diff options
| author | Dario Nieuwenhuis <[email protected]> | 2025-04-09 08:14:09 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-04-09 08:14:09 +0000 |
| commit | 0ec3e78c1bb0cdb20749cca4b294cb8a16e7fd43 (patch) | |
| tree | 2b9088be91a553b560560191cfb16d8c064a99a9 | |
| parent | eb6e22ab4dc355e1b81b4857515254d74432166a (diff) | |
| parent | 3a85ecebef61017069da9f1e1d48d20c3889b76b (diff) | |
Merge pull request #4066 from Phil-hacker/executor_fix_avr
Fix the avr executor
| -rw-r--r-- | embassy-executor/Cargo.toml | 2 | ||||
| -rw-r--r-- | embassy-executor/src/raw/mod.rs | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/embassy-executor/Cargo.toml b/embassy-executor/Cargo.toml index 8d7cf715f..0f69d3c8a 100644 --- a/embassy-executor/Cargo.toml +++ b/embassy-executor/Cargo.toml | |||
| @@ -50,7 +50,7 @@ wasm-bindgen = { version = "0.2.82", optional = true } | |||
| 50 | js-sys = { version = "0.3", optional = true } | 50 | js-sys = { version = "0.3", optional = true } |
| 51 | 51 | ||
| 52 | # arch-avr dependencies | 52 | # arch-avr dependencies |
| 53 | avr-device = { version = "0.5.3", optional = true } | 53 | avr-device = { version = "0.7.0", optional = true } |
| 54 | 54 | ||
| 55 | [dev-dependencies] | 55 | [dev-dependencies] |
| 56 | critical-section = { version = "1.1", features = ["std"] } | 56 | critical-section = { version = "1.1", features = ["std"] } |
diff --git a/embassy-executor/src/raw/mod.rs b/embassy-executor/src/raw/mod.rs index 56faa911d..88d839e07 100644 --- a/embassy-executor/src/raw/mod.rs +++ b/embassy-executor/src/raw/mod.rs | |||
| @@ -28,9 +28,14 @@ use core::marker::PhantomData; | |||
| 28 | use core::mem; | 28 | use core::mem; |
| 29 | use core::pin::Pin; | 29 | use core::pin::Pin; |
| 30 | use core::ptr::NonNull; | 30 | use core::ptr::NonNull; |
| 31 | use core::sync::atomic::{AtomicPtr, Ordering}; | 31 | #[cfg(not(feature = "arch-avr"))] |
| 32 | use core::sync::atomic::AtomicPtr; | ||
| 33 | use core::sync::atomic::Ordering; | ||
| 32 | use core::task::{Context, Poll}; | 34 | use core::task::{Context, Poll}; |
| 33 | 35 | ||
| 36 | #[cfg(feature = "arch-avr")] | ||
| 37 | use portable_atomic::AtomicPtr; | ||
| 38 | |||
| 34 | use self::run_queue::{RunQueue, RunQueueItem}; | 39 | use self::run_queue::{RunQueue, RunQueueItem}; |
| 35 | use self::state::State; | 40 | use self::state::State; |
| 36 | use self::util::{SyncUnsafeCell, UninitCell}; | 41 | use self::util::{SyncUnsafeCell, UninitCell}; |
