blob: 1fbd99e14310f22722009be38846beab0c8392d4 [file] [log] [blame]
.. _module-pw_sync_baremetal:
-----------------
pw_sync_baremetal
-----------------
This is a set of backends for pw_sync that works on baremetal targets. It is not
ready for use, and is under construction. The provided implementation makes a
single attempt to acquire the lock and asserts if it is unavailable. It does not
perform interrupt masking or disable global interrupts, so this implementation
does not support simultaneous multi-threaded environments including IRQs, and is
only meant to prevent data corruption.