• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.. _module-pw_sync_zephyr:
2
3==============
4pw_sync_zephyr
5==============
6.. pigweed-module::
7   :name: pw_sync_zephyr
8
9--------
10Overview
11--------
12This sync backend implements the ``pw_sync`` facade. To enable, set
13``CONFIG_PIGWEED_SYNC=y``. After that, specific submodules can be enabled via
14the Kconfig menu.
15
16* ``pw_sync.mutex`` can be enabled via ``CONFIG_PIGWEED_SYNC_MUTEX``.
17* ``pw_sync.binary_semaphore`` can be enabled via
18  ``CONFIG_PIGWEED_SYNC_BINARY_SEMAPHORE``.
19* ``pw_sync.interrupt_spin_lock`` can be enabled via ``CONFIG_PIGWEED_SYNC_INTERRUPT_SPIN_LOCK``.
20