Zephyr Project Requirements
Tracing
1. LIFO definition at compile time UID: ZEP-SRS-23-1 STATUS: Draft TYPE: Functional COMPONENT: LIFOs parent relations: STATEMENT:

The Zephyr RTOS shall provide a mechanism to define and initialize a LIFO at compile time.

2. LIFO enqueue item to the back UID: ZEP-SRS-23-2 STATUS: Draft TYPE: Functional COMPONENT: LIFOs parent relations: STATEMENT:

The Zephyr RTOS shall provide a mechanism to enqueue a data item to the back of a LIFO (i.e. prepend).

3. LIFO implicit memory allocation UID: ZEP-SRS-23-3 STATUS: Draft TYPE: Functional COMPONENT: LIFOs parent relations: STATEMENT:

The Zephyr RTOS shall provide a mechanism to allocate memory from a thread when enqueuing data items to a LIFO.

4. LIFO get and dequeue item from front UID: ZEP-SRS-23-4 STATUS: Draft TYPE: Functional COMPONENT: LIFOs parent relations: STATEMENT:

The Zephyr RTOS shall provide a mechanism to get and dequeue a data item from the back of a LIFO, within a timeout.

5. Queue definition at compile time UID: ZEP-SRS-23-5 STATUS: Draft TYPE: Functional COMPONENT: Queues parent relations: STATEMENT:

The Zephyr RTOS shall provide a mechanism to define and initialize a LIFO at compile time.