aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs26
1 files changed, 1 insertions, 25 deletions
diff --git a/src/lib.rs b/src/lib.rs
index eec40e4..06efd51 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -18,7 +18,7 @@ use cortex_m::interrupt::Nr;
#[cfg(not(thumbv6m))]
use cortex_m::register::{basepri, basepri_max};
use static_ref::Ref;
-use typenum::{Cmp, Equal, Unsigned};
+use typenum::{Cmp, Unsigned};
#[cfg(not(thumbv6m))]
use typenum::{Greater, Less};
@@ -74,19 +74,6 @@ impl<T, CEILING> Resource<T, C<CEILING>> {
unsafe { Ref::new(&*self.data.get()) }
}
- /// Claims the resource at the task with highest priority
- ///
- /// This operation is zero cost and doesn't impose any additional blocking
- pub fn claim<'task, PRIORITY>(
- &'static self,
- _priority: &'task P<PRIORITY>,
- ) -> Ref<'task, T>
- where
- CEILING: Cmp<PRIORITY, Output = Equal>,
- {
- unsafe { Ref::new(&*self.data.get()) }
- }
-
/// Locks the resource for the duration of the critical section `f`
///
/// For the duration of the critical section, tasks whose priority level is
@@ -161,17 +148,6 @@ impl<Periph, CEILING> Peripheral<Periph, C<CEILING>> {
unsafe { Ref::new(&*self.peripheral.get()) }
}
- /// See [Resource.claim](./struct.Resource.html#method.claim)
- pub fn claim<'task, PRIORITY>(
- &'static self,
- _priority: &'task P<PRIORITY>,
- ) -> Ref<'task, Periph>
- where
- CEILING: Cmp<PRIORITY, Output = Equal>,
- {
- unsafe { Ref::new(&*self.peripheral.get()) }
- }
-
/// See [Resource.lock](./struct.Resource.html#method.lock)
#[cfg(not(thumbv6m))]
pub fn lock<R, PRIORITY, F>(&'static self, _priority: &P<PRIORITY>, f: F) -> R