-
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 lib/os/Kconfig:64
Included via Kconfig:8
→ Kconfig.zephyr:33
→ 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.)