Zephyr Project Requirements
FIFOs

FIFOs

UID:
VERSION:
CLASSIFICATION:
PREFIX:
ZEP-SRS-24-
Type
Level
UID
STATUS
TYPE
COMPONENT
REFS
Title
Statement
USER_STORY
REQUIREMENT
1
ZEP-SRS-24-1
Draft
Functional
FIFOs
ZEP-SRS-24-1
FIFO definition at compile time

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

REQUIREMENT
2
ZEP-SRS-24-2
Draft
Functional
FIFOs
ZEP-SRS-24-2
FIFO cancel waiting thread

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.

REQUIREMENT
3
ZEP-SRS-24-3
Draft
Functional
FIFOs
ZEP-SRS-24-3
FIFO enqueue item to the back

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

REQUIREMENT
4
ZEP-SRS-24-4
Draft
Functional
FIFOs
ZEP-SRS-24-4
FIFO implicit memory allocation

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

REQUIREMENT
5
ZEP-SRS-24-5
Draft
Functional
FIFOs
ZEP-SRS-24-5
FIFO append item list to the back

The Zephyr RTOS shall provide a mechanism to append a list of data items to the back of a FIFO.

REQUIREMENT
6
ZEP-SRS-24-6
Draft
Functional
FIFOs
ZEP-SRS-24-6
FIFO append and empty item list to the back

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.

REQUIREMENT
7
ZEP-SRS-24-7
Draft
Functional
FIFOs
ZEP-SRS-24-7
FIFO get and dequeue item from front

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

REQUIREMENT
8
ZEP-SRS-24-8
Draft
Functional
FIFOs
ZEP-SRS-24-8
FIFO empty check

The Zephyr RTOS shall provide a mechanism to check if a FIFO is empty.

REQUIREMENT
9
ZEP-SRS-24-9
Draft
Functional
FIFOs
ZEP-SRS-24-9
FIFO peek item at front

The Zephyr RTOS shall provide a mechanism to peek at the data data item at the front of a FIFO.

REQUIREMENT
10
ZEP-SRS-24-10
Draft
Functional
FIFOs
ZEP-SRS-24-10
FIFO peek item at back

The Zephyr RTOS shall provide a mechanism to peek at the data item at the back of a FIFO.