diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 421dce7..ebcd2c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,12 +17,18 @@ and this project adheres to [Semantic Versioning](http://semver.org/). - TPIU: add `swo_supports` for checking what SWO configurations the target supports. (#381) - Add `std` and `serde` crate features for improved host-side ITM decode functionality when working with the downstream `itm`, `cargo-rtic-scope` crates (#363, #366). - Added the ability to name the statics generated by `singleton!()` for better debuggability (#364, #380). +- Added `critical-section-single-core` feature which provides an implementation for the `critical_section` crate for single-core systems, based on disabling all interrupts. (#447) ### Fixed - Fixed `singleton!()` statics sometimes ending up in `.data` instead of `.bss` (#364, #380). +- `interrupt::free` no longer hands out a `CriticalSection` token because it is unsound on multi-core. Use `critical_section::with` instead. (#447) + +### Changed +- Inline assembly is now always used, requiring Rust 1.59. ### Removed - removed all peripherals `ptr()` functions in favor of the associated constant `PTR` (#385). +- removed `inline-asm` feature which is now always enabled ## [v0.7.4] - 2021-12-31 |