Zephyr Project Requirements
Tracing
  • LIFOs data passing ZEP-SYRS-23

    The Zephyr RTOS shall implement a LIFOs which can be used to pass data between threads and interrupt service routines.

LIFO definition at compile time ZEP-SRS-23-1

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

  • LIFOs data passing ZEP-SYRS-23

    The Zephyr RTOS shall implement a LIFOs which can be used to pass data between threads and interrupt service routines.

LIFO enqueue item to the back ZEP-SRS-23-2

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

  • LIFOs data passing ZEP-SYRS-23

    The Zephyr RTOS shall implement a LIFOs which can be used to pass data between threads and interrupt service routines.

LIFO implicit memory allocation ZEP-SRS-23-3

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

  • LIFOs data passing ZEP-SYRS-23

    The Zephyr RTOS shall implement a LIFOs which can be used to pass data between threads and interrupt service routines.

LIFO get and dequeue item from front ZEP-SRS-23-4

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

  • LIFOs data passing ZEP-SYRS-23

    The Zephyr RTOS shall implement a LIFOs which can be used to pass data between threads and interrupt service routines.

Queue definition at compile time ZEP-SRS-23-5

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