:orphan: .. title:: PRINTK_SYNC .. option:: 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 \ :option:`SMP ` && \ :option:`MP_NUM_CPUS ` > 1 Kconfig definition ================== .. highlight:: kconfig At ``lib/os/Kconfig:64`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:33`` → ``lib/Kconfig:16`` Menu path: (Top) → Additional libraries → OS Support Library .. parsed-literal:: config PRINTK_SYNC bool "Serialize printk() calls" default y if \ :option:`SMP ` && \ :option:`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.)*