diff options
Diffstat (limited to 'embassy-executor')
| -rw-r--r-- | embassy-executor/src/raw/deadline.rs | 1 | ||||
| -rw-r--r-- | embassy-executor/src/raw/mod.rs | 3 |
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; | |||
| 36 | use core::mem; | 36 | use core::mem; |
| 37 | use core::pin::Pin; | 37 | use core::pin::Pin; |
| 38 | use core::ptr::NonNull; | 38 | use core::ptr::NonNull; |
| 39 | use core::ptr::addr_of_mut; | ||
| 40 | #[cfg(not(feature = "arch-avr"))] | 39 | #[cfg(not(feature = "arch-avr"))] |
| 41 | use core::sync::atomic::AtomicPtr; | 40 | use core::sync::atomic::AtomicPtr; |
| 42 | use core::sync::atomic::Ordering; | 41 | use core::sync::atomic::Ordering; |
| @@ -48,6 +47,8 @@ use portable_atomic::AtomicPtr; | |||
| 48 | 47 | ||
| 49 | #[cfg(feature = "drs-scheduler")] | 48 | #[cfg(feature = "drs-scheduler")] |
| 50 | pub use deadline::Deadline; | 49 | pub use deadline::Deadline; |
| 50 | #[cfg(feature = "arch-avr")] | ||
| 51 | use portable_atomic::AtomicPtr; | ||
| 51 | 52 | ||
| 52 | use self::run_queue::{RunQueue, RunQueueItem}; | 53 | use self::run_queue::{RunQueue, RunQueueItem}; |
| 53 | use self::state::State; | 54 | use self::state::State; |
