diff --git a/services/bao1x-hal-service/src/lib.rs b/services/bao1x-hal-service/src/lib.rs index 8b4e248f1..2b2d9c0ae 100644 --- a/services/bao1x-hal-service/src/lib.rs +++ b/services/bao1x-hal-service/src/lib.rs @@ -1,11 +1,9 @@ pub mod api; -pub mod i2c_lib; pub mod trng; use core::sync::atomic::{AtomicU32, Ordering}; use bao1x_api::*; -pub use i2c_lib::*; use num_traits::*; static REFCOUNT: AtomicU32 = AtomicU32::new(0); @@ -98,6 +96,14 @@ impl Hal { ) .expect("Couldn't setup preemption state"); } + + pub fn wfi(&self) { + xous::send_message( + self.conn, + xous::Message::new_blocking_scalar(HalOpcode::Wfi.to_usize().unwrap(), 0, 0, 0, 0), + ) + .expect("Couldn't setup preemption state"); + } } impl UdmaGlobalConfig for UdmaGlobal {