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
Formatted output

The Zephyr RTOS shall support formatted output.

Requirement 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
Boolean Primitives Support

The Zephyr RTOS shall support boolean primitives.

Requirement 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
Strings support

The Zephyr RTOS shall support an interface to manage strings.

Requirement 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
I/O based interface

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

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

The Zephyr RTOS shall support standard C99 integer types.

Requirement 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
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
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.