aboutsummaryrefslogtreecommitdiff
path: root/src/interrupt.rs (follow)
AgeCommit message (Expand)AuthorFilesLines
2022-08-11Add implementation for critical-section 1.0Gravatar Dario Nieuwenhuis 1-9/+13
2022-02-24Add a free() method for non-cortex-m build targets that panics, to allow chec...Gravatar Adam Greig 1-0/+12
2022-02-24Remove outlined asm, replace with stable inline asm.Gravatar Adam Greig 1-2/+17
2021-08-29remove deprecated impl for Nr traitGravatar Marcel Hellwig 1-10/+1
2020-11-10Remove useless deprecation warning on InterruptNumber ifor NrGravatar Adam Greig 1-4/+0
2020-10-26Add missing #[inline]Gravatar Jonas Schievink 1-0/+1
2020-10-26Format everythingGravatar Jonas Schievink 1-1/+4
2020-09-20Implement InterruptNumber for bare_metal::NrGravatar Adam Greig 1-1/+10
2020-08-29Merge asm implementationsGravatar Jonas Schievink 1-36/+2
2020-07-21Add new InterruptNumber traitGravatar Adam Greig 1-2/+21
2020-04-28Use llmv_asm! macro for inline assemblyGravatar Stian Eklund 1-2/+2
2019-10-29Add `#[inline]` to some more functions.Gravatar Mara Bos 1-0/+1
2019-07-29Update for 2018 editionGravatar Adam Greig 1-1/+1
2018-04-26make compilable on stableGravatar Jorge Aparicio 1-4/+28
2017-12-23map asm! ops to unimplemented! on non ARM targetsGravatar Jorge Aparicio 1-16/+6
2017-07-06mcu -> bare-metalGravatar Jorge Aparicio 1-1/+1
2017-07-04move non Cortex-M specific bits into a crateGravatar Jorge Aparicio 1-43/+2
2017-06-30turn interrupt::{enable,disable} into compiler barriersGravatar Jorge Aparicio 1-8/+2
2017-06-30add compiler barriers to interrupt::freeGravatar Jorge Aparicio 1-0/+6
2017-05-08forbid sending interrupt tokens across interruptsGravatar Jorge Aparicio 1-2/+9
2017-05-07remove inner unsafe block from interrupt::enableGravatar Jorge Aparicio 1-1/+1
2017-05-07make `interrupt::enable` unsafeGravatar Jorge Aparicio 1-2/+6
2017-04-20interrupt::free: don't let the token escape the critical sectionGravatar Jorge Aparicio 1-2/+2
2017-04-08remove the Mutex.borrow_mutGravatar Jorge Aparicio 1-8/+0
2017-03-11add unsafe blockGravatar Jorge Aparicio 1-1/+4
2017-03-11make ITM functions operate on `Stim`Gravatar Jorge Aparicio 1-2/+2
2017-03-11add Mutex.borrow_mut methodGravatar Jorge Aparicio 1-2/+7
2017-03-10CsCtxt renamed to CriticalSection. Mutex.lock removed in favor of Mutex.borrowGravatar Jorge Aparicio 1-13/+8
2017-03-07revamp for memory safetyGravatar Jorge Aparicio 1-4/+5
2017-03-04review safety of the existing API, make the register API type safeGravatar Jorge Aparicio 1-13/+20
2017-03-02add a critical section token to `interrupt::free`Gravatar Jorge Aparicio 1-3/+10
2017-02-28changes to better integrate with svd2rustGravatar Jorge Aparicio 1-0/+6
2016-11-19add a mutex based on critical sectionsGravatar Jorge Aparicio 1-5/+36
2016-09-27initial commitGravatar Jorge Aparicio 1-0/+47