-
20.1. FIFOs data passing UID: ZEP-SYRS-24 STATUS: Draft TYPE: Functional COMPONENT: FIFOs RELATIONS (Child): - ZEP-SRS-24-1 FIFO definition at compile time
- ZEP-SRS-24-2 FIFO cancel waiting thread
- ZEP-SRS-24-3 FIFO enqueue item to the back
- ZEP-SRS-24-4 FIFO implicit memory allocation
- ZEP-SRS-24-5 FIFO append item list to the back
- ZEP-SRS-24-6 FIFO append and empty item list to the back
- ZEP-SRS-24-7 FIFO get and dequeue item from front
- ZEP-SRS-24-8 FIFO empty check
- ZEP-SRS-24-9 FIFO peek item at front
- ZEP-SRS-24-10 FIFO peek item at back
STATEMENT: The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to define and initialize a FIFO at compile time.
-
20.1. FIFOs data passing UID: ZEP-SYRS-24 STATUS: Draft TYPE: Functional COMPONENT: FIFOs RELATIONS (Child): - ZEP-SRS-24-1 FIFO definition at compile time
- ZEP-SRS-24-2 FIFO cancel waiting thread
- ZEP-SRS-24-3 FIFO enqueue item to the back
- ZEP-SRS-24-4 FIFO implicit memory allocation
- ZEP-SRS-24-5 FIFO append item list to the back
- ZEP-SRS-24-6 FIFO append and empty item list to the back
- ZEP-SRS-24-7 FIFO get and dequeue item from front
- ZEP-SRS-24-8 FIFO empty check
- ZEP-SRS-24-9 FIFO peek item at front
- ZEP-SRS-24-10 FIFO peek item at back
STATEMENT: The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
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.
-
20.1. FIFOs data passing UID: ZEP-SYRS-24 STATUS: Draft TYPE: Functional COMPONENT: FIFOs RELATIONS (Child): - ZEP-SRS-24-1 FIFO definition at compile time
- ZEP-SRS-24-2 FIFO cancel waiting thread
- ZEP-SRS-24-3 FIFO enqueue item to the back
- ZEP-SRS-24-4 FIFO implicit memory allocation
- ZEP-SRS-24-5 FIFO append item list to the back
- ZEP-SRS-24-6 FIFO append and empty item list to the back
- ZEP-SRS-24-7 FIFO get and dequeue item from front
- ZEP-SRS-24-8 FIFO empty check
- ZEP-SRS-24-9 FIFO peek item at front
- ZEP-SRS-24-10 FIFO peek item at back
STATEMENT: The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to enqueue a data item to the back of a FIFO (i.e. append).
-
20.1. FIFOs data passing UID: ZEP-SYRS-24 STATUS: Draft TYPE: Functional COMPONENT: FIFOs RELATIONS (Child): - ZEP-SRS-24-1 FIFO definition at compile time
- ZEP-SRS-24-2 FIFO cancel waiting thread
- ZEP-SRS-24-3 FIFO enqueue item to the back
- ZEP-SRS-24-4 FIFO implicit memory allocation
- ZEP-SRS-24-5 FIFO append item list to the back
- ZEP-SRS-24-6 FIFO append and empty item list to the back
- ZEP-SRS-24-7 FIFO get and dequeue item from front
- ZEP-SRS-24-8 FIFO empty check
- ZEP-SRS-24-9 FIFO peek item at front
- ZEP-SRS-24-10 FIFO peek item at back
STATEMENT: The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to allocate memory from a thread when enqueuing data items to a FIFO.
-
20.1. FIFOs data passing UID: ZEP-SYRS-24 STATUS: Draft TYPE: Functional COMPONENT: FIFOs RELATIONS (Child): - ZEP-SRS-24-1 FIFO definition at compile time
- ZEP-SRS-24-2 FIFO cancel waiting thread
- ZEP-SRS-24-3 FIFO enqueue item to the back
- ZEP-SRS-24-4 FIFO implicit memory allocation
- ZEP-SRS-24-5 FIFO append item list to the back
- ZEP-SRS-24-6 FIFO append and empty item list to the back
- ZEP-SRS-24-7 FIFO get and dequeue item from front
- ZEP-SRS-24-8 FIFO empty check
- ZEP-SRS-24-9 FIFO peek item at front
- ZEP-SRS-24-10 FIFO peek item at back
STATEMENT: The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to append a list of data items to the back of a FIFO.
-
20.1. FIFOs data passing UID: ZEP-SYRS-24 STATUS: Draft TYPE: Functional COMPONENT: FIFOs RELATIONS (Child): - ZEP-SRS-24-1 FIFO definition at compile time
- ZEP-SRS-24-2 FIFO cancel waiting thread
- ZEP-SRS-24-3 FIFO enqueue item to the back
- ZEP-SRS-24-4 FIFO implicit memory allocation
- ZEP-SRS-24-5 FIFO append item list to the back
- ZEP-SRS-24-6 FIFO append and empty item list to the back
- ZEP-SRS-24-7 FIFO get and dequeue item from front
- ZEP-SRS-24-8 FIFO empty check
- ZEP-SRS-24-9 FIFO peek item at front
- ZEP-SRS-24-10 FIFO peek item at back
STATEMENT: The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
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.
-
20.1. FIFOs data passing UID: ZEP-SYRS-24 STATUS: Draft TYPE: Functional COMPONENT: FIFOs RELATIONS (Child): - ZEP-SRS-24-1 FIFO definition at compile time
- ZEP-SRS-24-2 FIFO cancel waiting thread
- ZEP-SRS-24-3 FIFO enqueue item to the back
- ZEP-SRS-24-4 FIFO implicit memory allocation
- ZEP-SRS-24-5 FIFO append item list to the back
- ZEP-SRS-24-6 FIFO append and empty item list to the back
- ZEP-SRS-24-7 FIFO get and dequeue item from front
- ZEP-SRS-24-8 FIFO empty check
- ZEP-SRS-24-9 FIFO peek item at front
- ZEP-SRS-24-10 FIFO peek item at back
STATEMENT: The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to get and dequeue a data item from the front of a FIFO, within a timeout.
-
20.1. FIFOs data passing UID: ZEP-SYRS-24 STATUS: Draft TYPE: Functional COMPONENT: FIFOs RELATIONS (Child): - ZEP-SRS-24-1 FIFO definition at compile time
- ZEP-SRS-24-2 FIFO cancel waiting thread
- ZEP-SRS-24-3 FIFO enqueue item to the back
- ZEP-SRS-24-4 FIFO implicit memory allocation
- ZEP-SRS-24-5 FIFO append item list to the back
- ZEP-SRS-24-6 FIFO append and empty item list to the back
- ZEP-SRS-24-7 FIFO get and dequeue item from front
- ZEP-SRS-24-8 FIFO empty check
- ZEP-SRS-24-9 FIFO peek item at front
- ZEP-SRS-24-10 FIFO peek item at back
STATEMENT: The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to check if a FIFO is empty.
-
20.1. FIFOs data passing UID: ZEP-SYRS-24 STATUS: Draft TYPE: Functional COMPONENT: FIFOs RELATIONS (Child): - ZEP-SRS-24-1 FIFO definition at compile time
- ZEP-SRS-24-2 FIFO cancel waiting thread
- ZEP-SRS-24-3 FIFO enqueue item to the back
- ZEP-SRS-24-4 FIFO implicit memory allocation
- ZEP-SRS-24-5 FIFO append item list to the back
- ZEP-SRS-24-6 FIFO append and empty item list to the back
- ZEP-SRS-24-7 FIFO get and dequeue item from front
- ZEP-SRS-24-8 FIFO empty check
- ZEP-SRS-24-9 FIFO peek item at front
- ZEP-SRS-24-10 FIFO peek item at back
STATEMENT: The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to peek at the data data item at the front of a FIFO.
-
20.1. FIFOs data passing UID: ZEP-SYRS-24 STATUS: Draft TYPE: Functional COMPONENT: FIFOs RELATIONS (Child): - ZEP-SRS-24-1 FIFO definition at compile time
- ZEP-SRS-24-2 FIFO cancel waiting thread
- ZEP-SRS-24-3 FIFO enqueue item to the back
- ZEP-SRS-24-4 FIFO implicit memory allocation
- ZEP-SRS-24-5 FIFO append item list to the back
- ZEP-SRS-24-6 FIFO append and empty item list to the back
- ZEP-SRS-24-7 FIFO get and dequeue item from front
- ZEP-SRS-24-8 FIFO empty check
- ZEP-SRS-24-9 FIFO peek item at front
- ZEP-SRS-24-10 FIFO peek item at back
STATEMENT: The Zephyr RTOS shall implement FIFOs which can be used to pass data between threads and interrupt service routines.
The Zephyr RTOS shall provide a mechanism to peek at the data item at the back of a FIFO.