C library
SPDX-License-Identifier: Apache-2.0
The Zephyr RTOS shall support formatted output.
As a Zephyr RTOS user, I want to be able to printf with various output formats.
The Zephyr RTOS shall support floating point math libraries for processors where floating point is available.
As a Zephyr RTOS user, I want to be able to calculate with floating point numbers.
The Zephyr RTOS shall support boolean primitives.
As a Zephyr RTOS user, I want to be able to work with boolean values and logic.
The Zephyr RTOS shall support the standard UNIX time interface.
As a Zephyr User, I want to be able to use system time.
The Zephyr RTOS shall support an interface to manage strings.
As a Zephyr RTOS user, I want to be able to manipulate text strings.
The Zephyr RTOS shall support an interface to move contents between regions of memory.
As a Zephyr RTOS user, I want to copy the memory contents to different addresses.
The Zephyr RTOS shall support a file i/O based interface for driver communication.
As a Zephyr RTOS user, I want to be able to use File I/O functions.
The Zephyr RTOS shall support standard C99 integer types.
As a Zephyr RTOS user, I want to be able to calculate with C99 Integers.
The Zephyr RTOS shall support standard system error numbers as defined by IEEE Std 1003.1-2017.
As a Zephyr RTOS user, I want to be able to use IEE Std 1003.1-2017 Error Numbers for Interoperability.
The set of C Library functions required by Zephyr needs to be documented in the Zephyr Safety Manual.
As a Zephyr user, I want to know which C library functions are being called by the Zephyr OS safety scope code.
The Zephyr Safety Manual needs to specify how to configure the support of external C Libraries.
As a Zephyr User, I need to understand how to configure the external C libraries to align with the validation that has been performed.