diff options
| author | Jorge Aparicio <jorge@japaric.io> | 2017-07-20 16:13:02 -0500 |
|---|---|---|
| committer | Jorge Aparicio <jorge@japaric.io> | 2017-07-20 16:13:02 -0500 |
| commit | 6577f4a91aef8ea2626448d6b7985126f648b5db (patch) | |
| tree | 0533a6bca74b1aeb5102ba3b23fc63d87c164e78 | |
| parent | 877a32448fa9933d6f60ae1f25551751d4d651a8 (diff) | |
bump cortex-m version to v0.3.1
barrier! is no longer needed
| -rw-r--r-- | Cargo.toml | 2 | ||||
| -rw-r--r-- | src/lib.rs | 9 |
2 files changed, 1 insertions, 10 deletions
@@ -13,7 +13,7 @@ repository = "https://github.com/japaric/cortex-m-rtfm" version = "0.2.0" [dependencies] -cortex-m = "0.3.0" +cortex-m = "0.3.1" static-ref = "0.2.0" [dependencies.cortex-m-rtfm-macros] @@ -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<T, U, R, F, G>( 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 } |
