:orphan: .. title:: CONFIG_MPSC_PBUF .. kconfig:: CONFIG_MPSC_PBUF CONFIG_MPSC_PBUF ################ *Multi producer, single consumer packet buffer* Type: ``bool`` Help ==== .. code-block:: none Enable usage of mpsc packet buffer. Packet buffer is capable of storing variable length packets in a circular way and operate directly on the buffer memory. Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols selected by this symbol =============================== - \ :kconfig:`TIMEOUT_64BIT ` Symbols that select this symbol =============================== - \ :kconfig:`LOG_MODE_DEFERRED ` - \ :kconfig:`LOG2_MODE_DEFERRED ` - \ :kconfig:`LOG2_MODE_IMMEDIATE ` - \ :kconfig:`LOG_MODE_IMMEDIATE ` Kconfig definition ================== At ``/os/Kconfig:58`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:43`` → ``/Kconfig:10`` Menu path: (Top) → Additional libraries → OS Support Library .. code-block:: kconfig config MPSC_PBUF bool "Multi producer, single consumer packet buffer" select TIMEOUT_64BIT help Enable usage of mpsc packet buffer. Packet buffer is capable of storing variable length packets in a circular way and operate directly on the buffer memory. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*