Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-10-16 | Move cortex-m crate into cortex-m directory | 1 | -79/+0 | ||
2022-08-22 | Document critical-section-single-core feature. | 1 | -0/+10 | ||
2022-08-22 | Use a `mod _export` for macro reexports. | 1 | -4/+10 | ||
This avoids having to do `#[doc(hidden)] pub mod critical_section` which is a bit strange. | |||||
2022-08-11 | Add implementation for critical-section 1.0 | 1 | -3/+4 | ||
Co-Authored-By: Markus Reiter <me@reitermark.us> | |||||
2022-03-10 | Remove prelude. | 1 | -1/+0 | ||
2022-02-24 | Remove outlined asm, replace with stable inline asm. | 1 | -39/+1 | ||
2022-01-23 | Bump MSRV from 1.40 to 1.42, fix clippy::match_like_matches_macro | 1 | -1/+1 | ||
2021-12-16 | asm: silence warning about asm being stable | 1 | -0/+2 | ||
2021-11-27 | bump MSRV | 1 | -1/+1 | ||
Required to support the #[non_exhaustive] attribute. | |||||
2021-04-25 | Update warning about linker-plugin-lto not working with -Os/-Oz | 1 | -2/+2 | ||
This was fixed in rust 1.49 already, fortunately. But as the MSRV is still 1.38 we cannot drop the warning entirely yet. | |||||
2020-08-31 | Update documented MSRV | 1 | -1/+1 | ||
2020-08-29 | Merge asm implementations | 1 | -3/+4 | ||
2020-08-27 | Move feature docs to lib.rs and improve them | 1 | -0/+26 | ||
2020-08-24 | Add prelude | 1 | -0/+1 | ||
2020-08-23 | Provide a delay driver based on SysTick | 1 | -0/+1 | ||
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 | ||