@@ -6,11 +6,16 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/)
66and this project adheres to [ Semantic Versioning] ( http://semver.org/ ) .
77
88## [ Unreleased]
9+
10+ ## [ v0.8.0] - 2022-04-20
11+
912### Added
13+
1014- Add ` #[cfg(riscv32)] ` to ` pmpcfg1 ` and ` pmpcfg3 ` modules
1115- Add enums ` Range ` , ` Permission ` for PMP configuration
1216- Add ` set_pmp() ` and ` clear_pmp() ` functions to pmpcfg(x) modules
1317- Add struct ` Pmpcsr ` and is returned from ` pmpcfgx::read() `
18+ - Add ` singleton! ` macro
1419- Add delay structure and methods using embedded-hal traits and ` mcycle ` register
1520- Add ` asm::delay() ` function for assembly-based busy-loops
1621- Add ` asm::nop() ` , a wrapper for implementing a ` nop ` instruction
@@ -23,6 +28,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
2328- Inline assembly is now always used
2429- Update Minimum Supported Rust Version to 1.59
2530
31+ ### Fixed
32+
33+ - Fix ` sfence.vma ` operand order
34+
2635### Removed
2736
2837- Remove ` inline-asm ` feature which is now always enabled
@@ -76,7 +85,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7685
7786- Fixed MSRV by restricting the upper bound of ` bare-metal ` version
7887
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
8090[ v0.7.0 ] : https://github.com/rust-embedded/riscv/compare/v0.6.0...v0.7.0
8191[ v0.6.0 ] : https://github.com/rust-embedded/riscv/compare/v0.5.6...v0.6.0
8292[ v0.5.6 ] : https://github.com/rust-embedded/riscv/compare/v0.5.5...v0.5.6
0 commit comments