You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: cortex-m/CHANGELOG.md
+23-27Lines changed: 23 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,37 +7,31 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
8
## [Unreleased]
9
9
10
-
### Breaking changes
10
+
- MSRV is 1.61 to match cortex-m-rt crate
11
11
12
-
-`NVIC::request()` no longer requires `&mut self`.
13
-
-`embedded-hal` version 0.2 delay implementations now required the `eh0` feature.
12
+
## [v0.7.7] - 2023-01-03
14
13
15
-
### Added
16
-
- Updated `SCB.ICSR.VECTACTIVE`/`SCB::vect_active()` to be 9 bits instead of 8.
17
-
Also fixes `VectActive::from` to take a `u16` and subtract `16` for
18
-
`VectActive::Interrupt`s to match `SBC::vect_active()` (#373).
19
-
- DWT: add `configure` API for address, cycle count comparison (#342, #367).
20
-
- ITM: add `configure` API (#342).
21
-
- TPIU: add API for *Formatter and Flush Control* (FFCR) and *Selected Pin Control* (SPPR) registers (#342).
22
-
- TPIU: add `swo_supports` for checking what SWO configurations the target supports. (#381)
23
-
- 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).
24
-
- Added the ability to name the statics generated by `singleton!()` for better debuggability (#364, #380).
25
-
- 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)
26
-
- Added support for `embedded-hal` version 1 delay traits, requiring rust 1.60.
27
-
-`singleton!()` now forwards attributes (#522).
28
-
- Added `set_sevonpend` and `clear_sevonpend` (#539).
14
+
- Add missing documentation for `critical-section-single-core` feature added
15
+
in v0.7.6.
29
16
30
-
### Fixed
31
-
- Fixed `singleton!()` statics sometimes ending up in `.data` instead of `.bss` (#364, #380).
32
-
-`interrupt::free` no longer hands out a `CriticalSection` token because it is unsound on multi-core. Use `critical_section::with` instead. (#447)
17
+
## [v0.7.6] - 2022-08-12
18
+
19
+
- Added `critical-section-single-core` feature which provides an implementation for the `critical-section` crate for single-core systems, based on disabling all interrupts. (#448)
20
+
21
+
## [v0.7.5] - 2022-05-15
22
+
23
+
### Deprecated
24
+
- the `ptr()` function on all peripherals register blocks in favor of
25
+
the associated constant `PTR` (#386).
33
26
34
27
### Changed
35
-
- Inline assembly is now always used, requiring Rust 1.59.
36
-
- Bumped MSRV to 1.61 for compatibility with syn versions >=2.0.68.
37
28
38
-
### Removed
39
-
- removed all peripherals `ptr()` functions in favor of the associated constant `PTR` (#385).
40
-
- removed `inline-asm` feature which is now always enabled
29
+
- The `inline-asm` feature no longer requires a nightly Rust compiler, but
30
+
does require Rust 1.59 or above.
31
+
32
+
### Fixed
33
+
- Fixed `singleton!()` statics sometimes ending up in `.data` instead of `.bss` (#364, #380).
34
+
(Backported from upcoming 0.8 release).
41
35
42
36
## [v0.7.4] - 2021-12-31
43
37
@@ -70,7 +64,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
0 commit comments