From ead987245d083b7e6be7158ea3fb63c8a47bf304 Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Sat, 11 Sep 2021 01:53:53 +0200 Subject: embassy: Refactor module structure to remove kitchen-sink `util`. --- embassy-stm32/src/dma/bdma.rs | 3 ++- embassy-stm32/src/dma/dma.rs | 3 ++- embassy-stm32/src/eth/v2/mod.rs | 3 ++- embassy-stm32/src/exti.rs | 3 ++- embassy-stm32/src/i2c/v2.rs | 4 +++- embassy-stm32/src/rng.rs | 3 ++- embassy-stm32/src/sdmmc/v2.rs | 8 +++++--- embassy-stm32/src/usart/v2.rs | 3 ++- 8 files changed, 20 insertions(+), 10 deletions(-) (limited to 'embassy-stm32/src') diff --git a/embassy-stm32/src/dma/bdma.rs b/embassy-stm32/src/dma/bdma.rs index fbd753a71..35c0b3ee7 100644 --- a/embassy-stm32/src/dma/bdma.rs +++ b/embassy-stm32/src/dma/bdma.rs @@ -5,7 +5,8 @@ use core::sync::atomic::{fence, Ordering}; use core::task::Poll; use embassy::interrupt::{Interrupt, InterruptExt}; -use embassy::util::{AtomicWaker, OnDrop}; +use embassy::waitqueue::AtomicWaker; +use embassy_hal_common::drop::OnDrop; use futures::future::poll_fn; use crate::dma::{Channel, Request}; diff --git a/embassy-stm32/src/dma/dma.rs b/embassy-stm32/src/dma/dma.rs index bce9656d1..ec5ac98a0 100644 --- a/embassy-stm32/src/dma/dma.rs +++ b/embassy-stm32/src/dma/dma.rs @@ -3,7 +3,8 @@ use core::sync::atomic::{fence, Ordering}; use core::task::Poll; use embassy::interrupt::{Interrupt, InterruptExt}; -use embassy::util::{AtomicWaker, OnDrop}; +use embassy::waitqueue::AtomicWaker; +use embassy_hal_common::drop::OnDrop; use futures::future::poll_fn; use crate::interrupt; diff --git a/embassy-stm32/src/eth/v2/mod.rs b/embassy-stm32/src/eth/v2/mod.rs index 42eb0680c..ff734f78c 100644 --- a/embassy-stm32/src/eth/v2/mod.rs +++ b/embassy-stm32/src/eth/v2/mod.rs @@ -2,7 +2,8 @@ use core::marker::PhantomData; use core::sync::atomic::{fence, Ordering}; use core::task::Waker; -use embassy::util::{AtomicWaker, Unborrow}; +use embassy::util::Unborrow; +use embassy::waitqueue::AtomicWaker; use embassy_hal_common::peripheral::{PeripheralMutex, PeripheralState, StateStorage}; use embassy_hal_common::unborrow; use embassy_net::{Device, DeviceCapabilities, LinkState, PacketBuf, MTU}; diff --git a/embassy-stm32/src/exti.rs b/embassy-stm32/src/exti.rs index 8e4989a3e..6d3de3a15 100644 --- a/embassy-stm32/src/exti.rs +++ b/embassy-stm32/src/exti.rs @@ -4,7 +4,8 @@ use core::marker::PhantomData; use core::pin::Pin; use core::task::{Context, Poll}; use embassy::traits::gpio::{WaitForAnyEdge, WaitForFallingEdge, WaitForRisingEdge}; -use embassy::util::{AtomicWaker, Unborrow}; +use embassy::util::Unborrow; +use embassy::waitqueue::AtomicWaker; use embassy_hal_common::unsafe_impl_unborrow; use embedded_hal::digital::v2::InputPin; diff --git a/embassy-stm32/src/i2c/v2.rs b/embassy-stm32/src/i2c/v2.rs index fc4f52cf3..5e9e24392 100644 --- a/embassy-stm32/src/i2c/v2.rs +++ b/embassy-stm32/src/i2c/v2.rs @@ -4,7 +4,9 @@ use core::task::Poll; use atomic_polyfill::{AtomicUsize, Ordering}; use embassy::interrupt::InterruptExt; -use embassy::util::{AtomicWaker, OnDrop, Unborrow}; +use embassy::util::Unborrow; +use embassy::waitqueue::AtomicWaker; +use embassy_hal_common::drop::OnDrop; use embassy_hal_common::unborrow; use embedded_hal::blocking::i2c::Read; use embedded_hal::blocking::i2c::Write; diff --git a/embassy-stm32/src/rng.rs b/embassy-stm32/src/rng.rs index 0afba3ba7..5655ed967 100644 --- a/embassy-stm32/src/rng.rs +++ b/embassy-stm32/src/rng.rs @@ -3,7 +3,8 @@ use core::future::Future; use core::task::Poll; use embassy::traits; -use embassy::util::{AtomicWaker, Unborrow}; +use embassy::util::Unborrow; +use embassy::waitqueue::AtomicWaker; use embassy_hal_common::unborrow; use futures::future::poll_fn; use rand_core::{CryptoRng, RngCore}; diff --git a/embassy-stm32/src/sdmmc/v2.rs b/embassy-stm32/src/sdmmc/v2.rs index aa1d68ae7..6032c2bb1 100644 --- a/embassy-stm32/src/sdmmc/v2.rs +++ b/embassy-stm32/src/sdmmc/v2.rs @@ -5,7 +5,9 @@ use core::marker::PhantomData; use core::task::Poll; use embassy::interrupt::InterruptExt; -use embassy::util::{AtomicWaker, OnDrop, Unborrow}; +use embassy::util::Unborrow; +use embassy::waitqueue::AtomicWaker; +use embassy_hal_common::drop::OnDrop; use embassy_hal_common::unborrow; use futures::future::poll_fn; use sdio_host::{BusWidth, CardCapacity, CardStatus, CurrentState, SDStatus, CID, CSD, OCR, SCR}; @@ -1479,8 +1481,8 @@ crate::pac::peripherals!( INNER } - fn state() -> &'static ::embassy::util::AtomicWaker { - static WAKER: ::embassy::util::AtomicWaker = ::embassy::util::AtomicWaker::new(); + fn state() -> &'static ::embassy::waitqueue::AtomicWaker { + static WAKER: ::embassy::waitqueue::AtomicWaker = ::embassy::waitqueue::AtomicWaker::new(); &WAKER } } diff --git a/embassy-stm32/src/usart/v2.rs b/embassy-stm32/src/usart/v2.rs index 92c0cbc2e..fc3036404 100644 --- a/embassy-stm32/src/usart/v2.rs +++ b/embassy-stm32/src/usart/v2.rs @@ -4,7 +4,8 @@ use core::marker::PhantomData; use core::pin::Pin; use core::task::Context; use core::task::Poll; -use embassy::util::{Unborrow, WakerRegistration}; +use embassy::util::Unborrow; +use embassy::waitqueue::WakerRegistration; use embassy_hal_common::peripheral::{PeripheralMutex, PeripheralState, StateStorage}; use embassy_hal_common::ring_buffer::RingBuffer; use embassy_hal_common::unborrow; -- cgit