Zephyr Project Requirements
C library

C library

Type LevelUIDREFS Title Statement Rationale Comment
TEXT

SPDX-License-Identifier: Apache-2.0

REQUIREMENT 1 ZEP-SRS-18-1
ZEP-SRS-18-1
Formatted output

The Zephyr RTOS shall support formatted output.

REQUIREMENT 2 ZEP-SRS-18-2
ZEP-SRS-18-2
Floating Point Math Support

The Zephyr RTOS shall support floating point math libraries for processors where floating point is available.

REQUIREMENT 3 ZEP-SRS-18-3
ZEP-SRS-18-3
Boolean Primitives Support

The Zephyr RTOS shall support boolean primitives.

REQUIREMENT 4 ZEP-SRS-18-4
ZEP-SRS-18-4
Standard Unix time interface

The Zephyr RTOS shall support the standard UNIX time interface.

REQUIREMENT 5 ZEP-SRS-18-5
ZEP-SRS-18-5
Strings support

The Zephyr RTOS shall support an interface to manage strings.

REQUIREMENT 6 ZEP-SRS-18-6
ZEP-SRS-18-6
Moving/copying regions of memory

The Zephyr RTOS shall support an interface to move contents between regions of memory.

REQUIREMENT 7 ZEP-SRS-18-7
ZEP-SRS-18-7
I/O based interface

The Zephyr RTOS shall support a file i/O based interface for driver communication.

REQUIREMENT 8 ZEP-SRS-18-8
ZEP-SRS-18-8
C99 integer types

The Zephyr RTOS shall support standard C99 integer types.

REQUIREMENT 9 ZEP-SRS-18-9
ZEP-SRS-18-9
Standard System Error Numbers (IEEE Std 1003.1-2017)

The Zephyr RTOS shall support standard system error numbers as defined by IEEE Std 1003.1-2017.

REQUIREMENT 10 ZEP-SRS-18-10
ZEP-SRS-18-10
Document set of Zephyr OS required C library functions in Safety Manual

The set of C Library functions required by Zephyr needs to be documented in the Zephyr Safety Manual.

REQUIREMENT 11 ZEP-SRS-18-11
ZEP-SRS-18-11
Support external C libraries documentation in Zephyr Safety Manual

The Zephyr Safety Manual needs to specify how to configure the support of external C Libraries.