Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-05-05 | Use #!cfg_attr for inline_asm | 1 | -2/+1 | ||
This fixes the previous commit where the #![feature()] flag was used by mistake. | |||||
2020-04-28 | Use llmv_asm! macro for inline assembly | 1 | -1/+2 | ||
\ fixes #204 the `asm!` macro will soon be deprecated. This changes all of the `asm!` calls to `llvm_asm!` To my knowledge doing a direct replacement should be fine. | |||||
2020-04-10 | Update cfg gates with Armv8-M | 1 | -1/+1 | ||
Update cfg attributes and code documentation to take into consideration the new Armv8-M architecture profiles. Signed-off-by: Hugues de Valon <hugues.devalon@arm.com> | |||||
2020-03-14 | Allow clippy::match_single_binding | 1 | -0/+2 | ||
Clippy complains that the match expressions used for cfg gating could be rewritten as a let statement, this is a false positive. Also adds inline on two functions. Signed-off-by: Hugues de Valon <hugues.devalon@arm.com> | |||||
2020-03-02 | Initial Rust CMSE support | 1 | -0/+2 | ||
Armv8-M and Armv8.1-M architecture profiles have an optional Security Extension which provides a set of Security features. This patch adds initial support of the Cortex-M Security Extensions but providing support for the TT intrinsics and helper functions on top of it in the newly added cmse module of this crate. The code is a Rust idiomatic implementation of the C requirements described in this document: https://developer.arm.com/docs/ecm0359818/latest Signed-off-by: Hugues de Valon <hugues.devalon@arm.com> | |||||
2020-01-15 | Remove `aligned`, improve ITM code | 1 | -1/+0 | ||
2019-11-26 | Add explanation about clippy::missing_inline_in_public_items lint. | 1 | -0/+14 | ||
2019-10-29 | Enable the missing_inline_in_public_items clippy lint. | 1 | -0/+1 | ||
2019-10-29 | Make clippy happy, again. | 1 | -0/+1 | ||
2019-10-09 | Make Clippy happy. | 1 | -0/+1 | ||
2019-07-29 | Update for 2018 edition | 1 | -1/+1 | ||
2019-07-24 | Define MSRV to be 1.31.0 and unconditionally use const-fn | 1 | -4/+3 | ||
2018-10-26 | deny warnings only on nightly | 1 | -1/+0 | ||
lints have changed between nightly and stable | |||||
2018-08-27 | v0.5.5 | 1 | -8/+1 | ||
2018-05-13 | add a "const-fn" feature | 1 | -0/+6 | ||
2018-05-11 | simplify #[cfg]s | 1 | -2/+1 | ||
2018-05-11 | stable by default, remove exception module, add SCB.vect_active, .. | 1 | -8/+27 | ||
tweak Exception enum to match CMSIS names, document the parts of the API that require opting into `"inline-asm"`. | |||||
2018-04-26 | make singleton! work on stable | 1 | -2/+0 | ||
2018-04-26 | make compilable on stable | 1 | -3/+5 | ||
2018-01-23 | initialize singletons at runtime | 1 | -0/+2 | ||
2018-01-16 | reexport Peripherals at the root for convenience | 1 | -0/+2 | ||
2018-01-15 | fixes and make sure the whole documentation is visible on docs.rs | 1 | -0/+2 | ||
2017-07-07 | v0.3.0v0.3.0 | 1 | -1/+0 | ||
2017-07-06 | mcu -> bare-metal | 1 | -1/+1 | ||
2017-07-04 | move non Cortex-M specific bits into a crate | 1 | -0/+1 | ||
closes #50 | |||||
2017-07-04 | remove re-export of cortex-m-semihosting | 1 | -1/+0 | ||
the functionality is not fundamental and can be easily added to a program by directly depending on cortex-m-semihosting | |||||
2017-06-30 | drop unused feature gates, rename StackedRegisters to StackFrame | 1 | -3/+0 | ||
2017-06-30 | revamp the exception registration mechanism | 1 | -10/+2 | ||
[breaking-change] | |||||
2017-05-30 | add `itm::write_aligned` for writing 4-byte aligned buffers to an ITM port | 1 | -0/+1 | ||
LLVM can optimize this better and, for example, unroll the loop into a series of 32-bit writes to the ITM port | |||||
2017-03-10 | remove macro_reexport feature gate | 1 | -1/+0 | ||
2017-03-08 | remove the semihosting Cargo feature | 1 | -2/+1 | ||
make the semihosting macros always available | |||||
2017-03-08 | add macros for writing to an ITM port | 1 | -0/+1 | ||
2017-03-07 | revamp for memory safety | 1 | -81/+5 | ||
2017-03-04 | review safety of the existing API, make the register API type safe | 1 | -1/+1 | ||
2017-02-28 | changes to better integrate with svd2rust | 1 | -8/+21 | ||
2017-01-22 | add Exception | 1 | -0/+4 | ||
2016-11-19 | add a mutex based on critical sections | 1 | -0/+1 | ||
2016-10-04 | add a StackFrame data structure | 1 | -0/+21 | ||
2016-09-27 | initial commit | 1 | -0/+78 | ||