Merge pull request #4066 from Phil-hacker/executor_fix_avr

Fix the avr executor
This commit is contained in:
Dario Nieuwenhuis 2025-04-09 08:14:09 +00:00 committed by GitHub
commit 0ec3e78c1b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 2 deletions

View File

@ -50,7 +50,7 @@ wasm-bindgen = { version = "0.2.82", optional = true }
js-sys = { version = "0.3", optional = true } js-sys = { version = "0.3", optional = true }
# arch-avr dependencies # arch-avr dependencies
avr-device = { version = "0.5.3", optional = true } avr-device = { version = "0.7.0", optional = true }
[dev-dependencies] [dev-dependencies]
critical-section = { version = "1.1", features = ["std"] } critical-section = { version = "1.1", features = ["std"] }

View File

@ -28,9 +28,14 @@ use core::marker::PhantomData;
use core::mem; use core::mem;
use core::pin::Pin; use core::pin::Pin;
use core::ptr::NonNull; use core::ptr::NonNull;
use core::sync::atomic::{AtomicPtr, Ordering}; #[cfg(not(feature = "arch-avr"))]
use core::sync::atomic::AtomicPtr;
use core::sync::atomic::Ordering;
use core::task::{Context, Poll}; use core::task::{Context, Poll};
#[cfg(feature = "arch-avr")]
use portable_atomic::AtomicPtr;
use self::run_queue::{RunQueue, RunQueueItem}; use self::run_queue::{RunQueue, RunQueueItem};
use self::state::State; use self::state::State;
use self::util::{SyncUnsafeCell, UninitCell}; use self::util::{SyncUnsafeCell, UninitCell};