aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src/timer.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-09-11 01:53:53 +0200
committerDario Nieuwenhuis <[email protected]>2021-09-11 02:35:35 +0200
commitead987245d083b7e6be7158ea3fb63c8a47bf304 (patch)
tree2d51b80e3d4fc2670b64cb05af22cc54202a6104 /embassy-nrf/src/timer.rs
parent200f881048a8193c490ff5906ebf320ac98a8331 (diff)
embassy: Refactor module structure to remove kitchen-sink `util`.
Diffstat (limited to 'embassy-nrf/src/timer.rs')
-rw-r--r--embassy-nrf/src/timer.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/embassy-nrf/src/timer.rs b/embassy-nrf/src/timer.rs
index 638fd8229..5690ff0d8 100644
--- a/embassy-nrf/src/timer.rs
+++ b/embassy-nrf/src/timer.rs
@@ -5,8 +5,9 @@ use core::task::Poll;
5 5
6use embassy::interrupt::Interrupt; 6use embassy::interrupt::Interrupt;
7use embassy::interrupt::InterruptExt; 7use embassy::interrupt::InterruptExt;
8use embassy::util::OnDrop;
9use embassy::util::Unborrow; 8use embassy::util::Unborrow;
9use embassy::waitqueue::AtomicWaker;
10use embassy_hal_common::drop::OnDrop;
10use embassy_hal_common::unborrow; 11use embassy_hal_common::unborrow;
11use futures::future::poll_fn; 12use futures::future::poll_fn;
12 13
@@ -15,7 +16,6 @@ use crate::ppi::Event;
15use crate::ppi::Task; 16use crate::ppi::Task;
16 17
17pub(crate) mod sealed { 18pub(crate) mod sealed {
18 use embassy::util::AtomicWaker;
19 19
20 use super::*; 20 use super::*;
21 21
@@ -43,8 +43,8 @@ macro_rules! impl_timer {
43 fn regs() -> &'static pac::timer0::RegisterBlock { 43 fn regs() -> &'static pac::timer0::RegisterBlock {
44 unsafe { &*(pac::$pac_type::ptr() as *const pac::timer0::RegisterBlock) } 44 unsafe { &*(pac::$pac_type::ptr() as *const pac::timer0::RegisterBlock) }
45 } 45 }
46 fn waker(n: usize) -> &'static ::embassy::util::AtomicWaker { 46 fn waker(n: usize) -> &'static ::embassy::waitqueue::AtomicWaker {
47 use ::embassy::util::AtomicWaker; 47 use ::embassy::waitqueue::AtomicWaker;
48 const NEW_AW: AtomicWaker = AtomicWaker::new(); 48 const NEW_AW: AtomicWaker = AtomicWaker::new();
49 static WAKERS: [AtomicWaker; $ccs] = [NEW_AW; $ccs]; 49 static WAKERS: [AtomicWaker; $ccs] = [NEW_AW; $ccs];
50 &WAKERS[n] 50 &WAKERS[n]