@@ -11,27 +11,35 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
11
11
12
12
- Add support for CMSE secure gateway veneers ([ #297 ] ).
13
13
- Allow using the crate with custom target JSON specs ([ #304 ] ).
14
+ - Export Exception enum for other crates to use ([ #224 ] )
14
15
16
+ [ #224 ] : https://github.com/rust-embedded/cortex-m-rt/pull/224
15
17
[ #297 ] : https://github.com/rust-embedded/cortex-m-rt/pull/297
16
18
[ #304 ] : https://github.com/rust-embedded/cortex-m-rt/pull/304
17
19
18
20
### Fixes
19
21
20
- - Various fixes to the linker script ([ #265 ] , [ #286 ] ).
22
+ - Various fixes to the linker script ([ #265 ] , [ #286 ] , [ # 287 ] , [ # 323 ] ).
21
23
- Use the correct ABI for the ` main ` symbol ([ #278 ] ).
22
24
- Add barriers after FPU enabling ([ #279 ] ).
23
- - (ARMv6-M) Set LR value to a known value on reset (as the ARM spec requires )
24
- - Added CFI and size info to external assembly subroutines (` HardFaultTrampoline ` and ` FpuTrampoline ` )
25
+ - (ARMv6-M) Set LR value to a known value on reset (# [ 293 ] )
26
+ - Added CFI and size info to external assembly subroutines (` HardFaultTrampoline ` and ` FpuTrampoline ` ) ( [ # 294 ] )
25
27
- Allow building the crate for macOS targets ([ #306 ] , [ #310 ] ).
26
28
- Perform RAM initialization in assembly, to avoid potential UB in Rust ([ #301 ] ).
29
+ - Perform volatile reads of ICSR in DefaultHandler (#[ 315] )
27
30
28
31
[ #265 ] : https://github.com/rust-embedded/cortex-m-rt/pull/265
29
32
[ #278 ] : https://github.com/rust-embedded/cortex-m-rt/pull/278
30
33
[ #279 ] : https://github.com/rust-embedded/cortex-m-rt/pull/279
31
34
[ #286 ] : https://github.com/rust-embedded/cortex-m-rt/pull/286
35
+ [ #287 ] : https://github.com/rust-embedded/cortex-m-rt/pull/287
36
+ [ #293 ] : https://github.com/rust-embedded/cortex-m-rt/pull/293
37
+ [ #294 ] : https://github.com/rust-embedded/cortex-m-rt/pull/294
32
38
[ #301 ] : https://github.com/rust-embedded/cortex-m-rt/pull/301
33
39
[ #306 ] : https://github.com/rust-embedded/cortex-m-rt/pull/306
34
40
[ #310 ] : https://github.com/rust-embedded/cortex-m-rt/pull/310
41
+ [ #315 ] : https://github.com/rust-embedded/cortex-m-rt/pull/315
42
+ [ #323 ] : https://github.com/rust-embedded/cortex-m-rt/pull/323
35
43
36
44
### Breaking Changes
37
45
@@ -48,14 +56,54 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
48
56
[ #289 ] : https://github.com/rust-embedded/cortex-m-rt/pull/289
49
57
[ #308 ] : https://github.com/rust-embedded/cortex-m-rt/pull/308
50
58
51
- ## [ v0.6.13] - 2020-09-07
59
+ ### Other
60
+
61
+ - Change macros crate to use same version number as cortex-m-rt crate ([ #245 ] )
62
+ - Discourage use of ` pre_init ` in documentation ([ #248 ] )
63
+ - Backport: Use ` links ` in Cargo.toml to prevent multiple linking of
64
+ cortex-m-rt (#276 )
65
+
66
+ [ #245 ] : https://github.com/rust-embedded/cortex-m-rt/pull/245
67
+ [ #248 ] : https://github.com/rust-embedded/cortex-m-rt/pull/248
68
+ [ #276 ] : https://github.com/rust-embedded/cortex-m-rt/pull/276
69
+
70
+ ## Backport release: [ v0.6.15] - 2021-07-12
71
+
72
+ ### Fixed
73
+
74
+ - Backport: Mark .bss as NOLOAD ([ #265 ] )
75
+ - Backport: Fix possible overflow of .data region ([ #286 ] )
76
+ - Backport: Perform volatile reads of ICSR in DefaultHandler (#[ 315] )
77
+
78
+ ### Other
79
+ - Backport: Use ` links ` in Cargo.toml to prevent multiple linking of
80
+ cortex-m-rt (#276 )
81
+ - Backport: Use same verison for macros crate as for cortex-m-rt itself
82
+ ([ #245 ] )
83
+
84
+ [ #245 ] : https://github.com/rust-embedded/cortex-m-rt/pull/245
85
+ [ #265 ] : https://github.com/rust-embedded/cortex-m-rt/pull/265
86
+ [ #276 ] : https://github.com/rust-embedded/cortex-m-rt/pull/276
87
+ [ #286 ] : https://github.com/rust-embedded/cortex-m-rt/pull/286
88
+ [ #315 ] : https://github.com/rust-embedded/cortex-m-rt/pull/315
89
+
90
+ ## [ v0.6.14] - 2021-05-19
91
+
92
+ ### Fixed
93
+
94
+ - Backport: Allow building the crate for macOS targets ([ #306 ] , [ #310 ] ).
95
+
96
+ [ #306 ] : https://github.com/rust-embedded/cortex-m-rt/issues/306
97
+ [ #310 ] : https://github.com/rust-embedded/cortex-m-rt/issues/310
98
+
99
+ ## Backport release: [ v0.6.13] - 2020-09-07
52
100
53
101
### Fixed
54
102
55
103
- (ARMv6-M) Set LR value to a known value on reset (as the ARM spec requires)
56
104
- Added CFI and size info to external assembly subroutines (` HardFaultTrampoline ` )
57
105
58
- ## [ v0.6.12] - 2020-01-26
106
+ ## Backport release: [ v0.6.12] - 2020-01-26
59
107
60
108
### Fixed
61
109
@@ -522,7 +570,9 @@ section size addr
522
570
523
571
Initial release
524
572
525
- [ Unreleased ] : https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.13...HEAD
573
+ [ Unreleased ] : https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.11...HEAD
574
+ [ v0.6.15 ] : https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.14...v0.6.15
575
+ [ v0.6.14 ] : https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.13...v0.6.14
526
576
[ v0.6.13 ] : https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.12...v0.6.13
527
577
[ v0.6.12 ] : https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.11...v0.6.12
528
578
[ v0.6.11 ] : https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.10...v0.6.11
0 commit comments