Tracing
The Zephyr RTOS shall provide a mechanism to define and initialize a FIFO at compile time.
The Zephyr RTOS shall provide a mechanism for the first thread waiting to get and dequeue a data item to return as if the timeout had expired.
The Zephyr RTOS shall provide a mechanism to enqueue a data item to the back of a FIFO (i.e. append).
The Zephyr RTOS shall provide a mechanism to allocate memory from a thread when enqueuing data items to a FIFO.
The Zephyr RTOS shall provide a mechanism to append a list of data items to the back of a FIFO.
The Zephyr RTOS shall provide a mechanism to append a list of data items to the back of a FIFO and then empty the list.
The Zephyr RTOS shall provide a mechanism to get and dequeue a data item from the front of a FIFO, within a timeout.
The Zephyr RTOS shall provide a mechanism to check if a FIFO is empty.
The Zephyr RTOS shall provide a mechanism to peek at the data data item at the front of a FIFO.
The Zephyr RTOS shall provide a mechanism to peek at the data item at the back of a FIFO.
The Zephyr RTOS shall provide a mechanism to define and initialize a FIFO at compile time.