aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/raw/mod.rs
diff options
context:
space:
mode:
authorDániel Buga <[email protected]>2025-08-31 10:20:03 +0200
committerDániel Buga <[email protected]>2025-08-31 10:22:45 +0200
commit3fb6a9191c3d132bca5984a1ad79ad211e533912 (patch)
tree317e95a88848f41a2484715234518984ef430c1a /embassy-executor/src/raw/mod.rs
parentf86cf87f2f20f723e2ba2fe7d83908a2b3bac2d1 (diff)
Prefer pointer-sized atomic operations
Diffstat (limited to 'embassy-executor/src/raw/mod.rs')
-rw-r--r--embassy-executor/src/raw/mod.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/embassy-executor/src/raw/mod.rs b/embassy-executor/src/raw/mod.rs
index bdaa32951..4280c5750 100644
--- a/embassy-executor/src/raw/mod.rs
+++ b/embassy-executor/src/raw/mod.rs
@@ -12,8 +12,14 @@
12mod run_queue; 12mod run_queue;
13 13
14#[cfg_attr(all(cortex_m, target_has_atomic = "32"), path = "state_atomics_arm.rs")] 14#[cfg_attr(all(cortex_m, target_has_atomic = "32"), path = "state_atomics_arm.rs")]
15#[cfg_attr(all(not(cortex_m), target_has_atomic = "8"), path = "state_atomics.rs")] 15#[cfg_attr(
16#[cfg_attr(not(target_has_atomic = "8"), path = "state_critical_section.rs")] 16 all(not(cortex_m), any(target_has_atomic = "8", target_has_atomic = "32")),
17 path = "state_atomics.rs"
18)]
19#[cfg_attr(
20 not(any(target_has_atomic = "8", target_has_atomic = "32")),
21 path = "state_critical_section.rs"
22)]
17mod state; 23mod state;
18 24
19#[cfg(feature = "_any_trace")] 25#[cfg(feature = "_any_trace")]