@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
8
## [ Unreleased]
9
9
10
+ ## [ v0.7.0] - 2020-11-09
11
+
10
12
### Added
11
13
12
14
- New ` InterruptNumber ` trait is now required on interrupt arguments to the
@@ -18,6 +20,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
18
20
- A delay driver based on SysTick.
19
21
- You can now use LTO to inline assembly calls, even on stable Rust.
20
22
See the ` asm/lib.rs ` documentation for more details.
23
+ - Initial ARMv8-M MPU support
24
+ - ICTR and ACTLR registers added
21
25
22
26
### Changed
23
27
@@ -27,6 +31,32 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
27
31
technique which generates Rust static libs for stable calling, and uses the
28
32
new ` asm! ` macro with ` inline-asm ` . See the ` asm/lib.rs ` documentation for
29
33
more details.
34
+ - Cache enabling now uses an assembly sequence to ensure correctness.
35
+ - ` ptr() ` methods are now ` const ` .
36
+
37
+ ### Breaking Changes
38
+ - ` SCB::invalidate_dcache ` and related methods are now unsafe, see #188
39
+ - ` Peripherals ` struct is now non-exhaustive, so fields may be added in future
40
+ non-breaking changes
41
+ - Removed ` aligned ` dependency
42
+ - Removed const-fn feature
43
+ - Removed previously deprecated APIs
44
+ - ` NVIC::clear_pending `
45
+ - ` NVIC::disable `
46
+ - ` NVIC::enable `
47
+ - ` NVIC::set_pending `
48
+ - ` SCB::system_reset `
49
+ - Removed ` basepri ` , ` basepri_max ` , and ` faultmask ` registers from thumbv8m.base
50
+
51
+ ## [ v0.6.4] - 2020-10-26
52
+
53
+ ### Changed
54
+
55
+ - MSRV bumped to 1.36.0 due to ` aligned ` dependency.
56
+
57
+ ### Fixed
58
+
59
+ - Drop AT&T syntax from inline asm, which was causing miscompilations with newer versions of the compiler.
30
60
31
61
## [ v0.6.3] - 2020-07-20
32
62
@@ -610,7 +640,9 @@ fn main() {
610
640
- Functions to get the vector table
611
641
- Wrappers over miscellaneous instructions like ` bkpt `
612
642
613
- [ Unreleased ] : https://github.com/rust-embedded/cortex-m/compare/v0.6.3...HEAD
643
+ [ Unreleased ] : https://github.com/rust-embedded/cortex-m/compare/v0.7.0...HEAD
644
+ [ v0.7.0 ] : https://github.com/rust-embedded/cortex-m/compare/v0.6.4...v0.7.0
645
+ [ v0.6.4 ] : https://github.com/rust-embedded/cortex-m/compare/v0.6.3...v0.6.4
614
646
[ v0.6.3 ] : https://github.com/rust-embedded/cortex-m/compare/v0.6.2...v0.6.3
615
647
[ v0.6.2 ] : https://github.com/rust-embedded/cortex-m/compare/v0.6.1...v0.6.2
616
648
[ v0.6.1 ] : https://github.com/rust-embedded/cortex-m/compare/v0.6.0...v0.6.1
0 commit comments