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: CHANGELOG.md
+12-2Lines changed: 12 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -7,14 +7,23 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
8
## [Unreleased]
9
9
10
+
## [v0.3.0] - 2022-01-25
11
+
10
12
### Changed
11
-
- Bumped `bare-metal` to version `1.0.0`.
13
+
- Bumped `bare-metal` to version `1.0.0`. Using bare_metal v1.x causes
14
+
incompatible type errors with device crates (PACs) using bare-metal v0.2.x.
15
+
This, _among other removed features_, requires a major version bump to fix.
16
+
- All uses of the `llvm_asm!` macro have been replaced with `asm!`, in
17
+
accordance with [Issue 92816](https://github.com/rust-lang/rust/pull/92816).
12
18
13
19
### Removed
14
20
-`enable_cs` removed due to soundness hole when interacting with `Clone` and
15
21
`interrupt::free`.
16
22
- Remove `peripherals` module since the peripheral API is no longer provided by
17
23
`bare-metal`.
24
+
-`register::{sp, pc}::write` have been removed; inline assembly [mandates](https://doc.rust-lang.org/nightly/reference/inline-assembly.html#rules-for-inline-assembly)
25
+
that the stack pointer is restored before leaving an asm block. Writing
0 commit comments