@@ -6,11 +6,16 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/)
6
6
and this project adheres to [ Semantic Versioning] ( http://semver.org/ ) .
7
7
8
8
## [ Unreleased]
9
+
10
+ ## [ v0.8.0] - 2022-04-20
11
+
9
12
### Added
13
+
10
14
- Add ` #[cfg(riscv32)] ` to ` pmpcfg1 ` and ` pmpcfg3 ` modules
11
15
- Add enums ` Range ` , ` Permission ` for PMP configuration
12
16
- Add ` set_pmp() ` and ` clear_pmp() ` functions to pmpcfg(x) modules
13
17
- Add struct ` Pmpcsr ` and is returned from ` pmpcfgx::read() `
18
+ - Add ` singleton! ` macro
14
19
- Add delay structure and methods using embedded-hal traits and ` mcycle ` register
15
20
- Add ` asm::delay() ` function for assembly-based busy-loops
16
21
- Add ` asm::nop() ` , a wrapper for implementing a ` nop ` instruction
@@ -23,6 +28,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
23
28
- Inline assembly is now always used
24
29
- Update Minimum Supported Rust Version to 1.59
25
30
31
+ ### Fixed
32
+
33
+ - Fix ` sfence.vma ` operand order
34
+
26
35
### Removed
27
36
28
37
- Remove ` inline-asm ` feature which is now always enabled
@@ -76,7 +85,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
76
85
77
86
- Fixed MSRV by restricting the upper bound of ` bare-metal ` version
78
87
79
- [ Unreleased ] : https://github.com/rust-embedded/riscv/compare/v0.7.0...HEAD
88
+ [ Unreleased ] : https://github.com/rust-embedded/riscv/compare/v0.8.0...HEAD
89
+ [ v0.8.0 ] : https://github.com/rust-embedded/riscv/compare/v0.7.0...v0.8.0
80
90
[ v0.7.0 ] : https://github.com/rust-embedded/riscv/compare/v0.6.0...v0.7.0
81
91
[ v0.6.0 ] : https://github.com/rust-embedded/riscv/compare/v0.5.6...v0.6.0
82
92
[ v0.5.6 ] : https://github.com/rust-embedded/riscv/compare/v0.5.5...v0.5.6
0 commit comments