@@ -7,10 +7,33 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77
88## [ Unreleased]
99
10+ ## [ aarch32-cpu v0.3.0]
11+
12+ ### Added
13+
1014- Added ` Iciallu ` register which allows invalidating the instruction cache.
15+ - Added ` asm::fiq_enable ` and ` asm::fiq_disable `
16+ - Added ` stacks::stack_used_bytes ` to count how much stack has been used
17+ - Added ` svc1! ` -` svc6! ` macros for making syscalls
18+ - Added ` hvc! ` and ` hvc1! ` -` hvc6! ` macros for making hypercalls
19+ - Added ` mmu::L1Table ` type for basic MMU L1 page-tables
20+ - Added ` Prlar::limit_address ` method
21+ - Added ` Prbar::base_address ` method
1122- ` register::vbar ` and ` register::Vbar ` are also available for ARMv7-A now.
1223- Added ` defmt ` implementations for PMSA types.
1324
25+ ### Changed
26+
27+ - Updated ` bitbybit ` crate to version 2
28+ - Updated ` SysRegRead::read_raw ` and ` SysRegRead64::read_raw ` to now be safe operations
29+ - Updated ` Dfsr ` datatype to support a range of Arm architecture versions
30+ - Updated Arm Generic Timer support - now works on Armv7-A as well
31+ - Updated Hypervisor support - now works on Armv7-A as well
32+
33+ ### Removed
34+
35+ - Removed ` __sync_synchronize ` function
36+
1437## [ aarch32-cpu v0.2.0]
1538
1639- Mark ` asm::irq_enable() ` as unsafe to match ` interrupt::enable() `
@@ -70,7 +93,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7093
7194Initial release
7295
73- [ Unreleased ] : https://github.com/rust-embedded/aarch32/compare/aarch32-cpu-v0.2.0...HEAD
96+ [ Unreleased ] : https://github.com/rust-embedded/aarch32/compare/aarch32-cpu-v0.3.0...HEAD
97+ [ aarch32-cpu v0.3.0 ] : https://github.com/rust-embedded/aarch32/compare/aarch32-cpu-v0.2.0...aarch32-cpu-v0.3.0
7498[ aarch32-cpu v0.2.0 ] : https://github.com/rust-embedded/aarch32/compare/aarch32-cpu-v0.1.0...aarch32-cpu-v0.2.0
7599[ aarch32-cpu v0.1.0 ] : https://github.com/rust-embedded/aarch32/compare/cortex-ar-v0.3.0...aarch32-cpu-v0.1.0
76100[ cortex-ar v0.3.0 ] : https://github.com/rust-embedded/aarch32/compare/cortex-ar-v0.2.0...cortex-ar-v0.3.0
0 commit comments