.. _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. .. note:: All constructs in this baremetal backend do not support hardware multi-threading (SMP, SMT, etc). .. warning:: It does not perform interrupt masking or disable global interrupts. This is not safe to use yet! ------------------------------------- pw_sync_baremetal's InterruptSpinLock ------------------------------------- The interrupt spin-lock 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. ------------------------- pw_sync_baremetal's Mutex ------------------------- The mutex implementation makes a single attempt to acquire the lock and asserts if it is unavailable.