mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-06 05:25:59 +00:00
This commit adds a C99 stdio value formatter capability where generated text is emitted through a callback. This allows generation of arbitrarily long output without a buffer, functionality that is core to printk, logging, and other system and application needs. The formatter supports most C99 specifications, excluding: * %Lf long double conversion * wide character output Kconfig options allow disabling features like floating-point conversion if they are not necessary. By default most conversions are enabled. The original z_vprintk() implementation is adapted to meet the interface requirements of cbvprintf, and made available as an opt-in feature for space-constrained applications that do not need full formatting support. Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no> |
||
---|---|---|
.. | ||
audio | ||
bluetooth | ||
crypto | ||
devicetree | ||
display | ||
drivers | ||
file_system | ||
kernel | ||
logging | ||
misc | ||
networking | ||
peripherals | ||
power_management | ||
random | ||
resource_management | ||
settings | ||
shell | ||
storage | ||
timing_functions | ||
usb | ||
usermode | ||
util | ||
index.rst | ||
overview.rst | ||
terminology.rst |