Releases: rust-embedded/aarch32
Releases · rust-embedded/aarch32
cortex-a-rt v0.1.1
Patch release to fix documentation build on docs.rs.
cortex-r-rt v0.2.0
Added
- Added ABT und UND mode stack setup.
- Default exception handlers for undefined, prefetch abort and data abort exceptions
- SMP support
- Zeroing of registers on start-up
- #[entry]and- #[exception]and- #[interrupt]macros
Changed
- Fixed interrupt handler so interrupts can be re-entrant
- Default Rust exception handler is now an empty permanent loop instead of a semihosting exit.
- The SVC asm trampoline can now be over-ridden
- The Undefined, Prefetch and Abort handlers can either return never, or can return a new address to continue executing from when the handler is over
cortex-ar v0.2.0
Added
- General support for the Cortex-A architecture.
- New sevfunction in ASM module.
- Added multi-core-safe critical-section implementation
- Additional EL1 MPU methods set_region,set_attributesandbackground_region_enable
Changed
- Timer methods only need &selfnot&mut self
- The dsbandisbfunctions now include compiler fences
- Added nomem,nostackandpreserves_flagsoptions for ASM where applicable.
cortex-a-rt v0.1.0
First release of this crate, providing Rust start-up code for Arm Cortex-A (AArch32) processors.
arm-targets v0.2.0
Added
- TargetInfostruct
- Armv7-A support
Changed
- The process_targetfunction returns aTargetInfo
cortex-r-rt v0.1.0
First release of cortex-r-rt.
cortex-ar v0.1.0
First release of the cortex-ar crate.
arm-targets v0.1.0
First release of https://crates.io/crates/arm-targets.