From b5db43550185c2acd62d3f27bc89f2f24b4fbb22 Mon Sep 17 00:00:00 2001 From: datdenkikniet Date: Sun, 16 Mar 2025 12:46:23 +0100 Subject: rtic-sync: introduce loom compat layer and apply it to `channel` --- rtic-sync/src/lib.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'rtic-sync/src/lib.rs') diff --git a/rtic-sync/src/lib.rs b/rtic-sync/src/lib.rs index f884588..c2f323f 100644 --- a/rtic-sync/src/lib.rs +++ b/rtic-sync/src/lib.rs @@ -1,6 +1,6 @@ //! Synchronization primitives for asynchronous contexts. -#![no_std] +#![cfg_attr(not(loom), no_std)] #![deny(missing_docs)] #[cfg(feature = "defmt-03")] @@ -11,6 +11,11 @@ pub mod channel; pub use portable_atomic; pub mod signal; +mod unsafecell; + #[cfg(test)] #[macro_use] extern crate std; + +#[cfg(loom)] +mod loom_cs; -- cgit v1.2.3