aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-executor')
-rw-r--r--embassy-executor/src/raw/deadline.rs1
-rw-r--r--embassy-executor/src/raw/mod.rs3
2 files changed, 3 insertions, 1 deletions
diff --git a/embassy-executor/src/raw/deadline.rs b/embassy-executor/src/raw/deadline.rs
index da07d1aac..ae6394822 100644
--- a/embassy-executor/src/raw/deadline.rs
+++ b/embassy-executor/src/raw/deadline.rs
@@ -135,6 +135,7 @@ impl Deadline {
135 /// 135 ///
136 /// This sets the deadline to the default value of `u64::MAX`, meaning all 136 /// This sets the deadline to the default value of `u64::MAX`, meaning all
137 /// tasks with set deadlines will be scheduled BEFORE this task. 137 /// tasks with set deadlines will be scheduled BEFORE this task.
138 #[must_use = "Clearing deadline must be polled to be effective"]
138 pub fn clear_current_task_deadline() -> impl Future<Output = Self> { 139 pub fn clear_current_task_deadline() -> impl Future<Output = Self> {
139 poll_fn(move |cx| { 140 poll_fn(move |cx| {
140 let task = super::task_from_waker(cx.waker()); 141 let task = super::task_from_waker(cx.waker());
diff --git a/embassy-executor/src/raw/mod.rs b/embassy-executor/src/raw/mod.rs
index a0890a864..21dc67b7e 100644
--- a/embassy-executor/src/raw/mod.rs
+++ b/embassy-executor/src/raw/mod.rs
@@ -36,7 +36,6 @@ use core::marker::PhantomData;
36use core::mem; 36use core::mem;
37use core::pin::Pin; 37use core::pin::Pin;
38use core::ptr::NonNull; 38use core::ptr::NonNull;
39use core::ptr::addr_of_mut;
40#[cfg(not(feature = "arch-avr"))] 39#[cfg(not(feature = "arch-avr"))]
41use core::sync::atomic::AtomicPtr; 40use core::sync::atomic::AtomicPtr;
42use core::sync::atomic::Ordering; 41use core::sync::atomic::Ordering;
@@ -48,6 +47,8 @@ use portable_atomic::AtomicPtr;
48 47
49#[cfg(feature = "drs-scheduler")] 48#[cfg(feature = "drs-scheduler")]
50pub use deadline::Deadline; 49pub use deadline::Deadline;
50#[cfg(feature = "arch-avr")]
51use portable_atomic::AtomicPtr;
51 52
52use self::run_queue::{RunQueue, RunQueueItem}; 53use self::run_queue::{RunQueue, RunQueueItem};
53use self::state::State; 54use self::state::State;