-
CONFIG_PRINTK_SYNC
¶
Serialize printk() calls
Type: bool
Help¶
When true, a spinlock will be taken around the output from a single printk() call, preventing the output data from interleaving with concurrent usage from another CPU or an preempting interrupt.
Default¶
y if
SMP
&&MP_NUM_CPUS
> 1
Kconfig definition¶
At <Zephyr>/lib/os/Kconfig:54
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:33
→ <Zephyr>/lib/Kconfig:16
Menu path: (Top) → Additional libraries → OS Support Library
config PRINTK_SYNC bool "Serialize printk() calls" default y ifSMP
&&MP_NUM_CPUS
> 1 help When true, a spinlock will be taken around the output from a single printk() call, preventing the output data from interleaving with concurrent usage from another CPU or an preempting interrupt.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)