From 6577f4a91aef8ea2626448d6b7985126f648b5db Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Thu, 20 Jul 2017 16:13:02 -0500 Subject: bump cortex-m version to v0.3.1 barrier! is no longer needed --- src/lib.rs | 9 --------- 1 file changed, 9 deletions(-) (limited to 'src') diff --git a/src/lib.rs b/src/lib.rs index 26bc2bd..6ee98d7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -19,13 +19,6 @@ use cortex_m::interrupt::Nr; #[cfg(not(armv6m))] use cortex_m::register::{basepri_max, basepri}; -#[cfg(not(armv6m))] -macro_rules! barrier { - () => { - asm!("" ::: "memory" : "volatile"); - } -} - #[inline(always)] unsafe fn claim( data: T, @@ -54,9 +47,7 @@ where let old = basepri::read(); let hw = (max_priority - ceiling) << (8 - nvic_prio_bits); basepri_max::write(hw); - barrier!(); let ret = f(g(data), &mut Threshold(ceiling)); - barrier!(); basepri::write(old); ret } -- cgit v1.2.3