Releases: rust-embedded/aarch32
Releases · rust-embedded/aarch32
arm-targets v0.4.0
Added
- Added
Arch::Armv6
Changed
- Targets starting with
thumbare identified as T32 targets
aarch32-rt v0.1.0
First release of the new aarch32-rt crate. This crate replaces both cortex-r-rt and cortex-a-rt.
Added
- ARMv7-A support, by merging with the old
cortex-a-rtcrate - ARMv4T and ARMv5TE support
- Thumb mode target support
fpu-d32feature (was calledvfp-dpin the oldcortex-a-rt)
Changed
- Renamed from
cortex-r-rttoaarch32-rt - Restarted numbering from 0.1.0
- Fixed SVC handling from T32 mode
aarch32-cpu v0.1.0
First release of aarch32-cpu. This replaces cortex-ar.
Added
- ARMv4T and ARMv5TE support
- Thumb mode target support
Changed
- Renamed from
cortex-artoaarch32-cpu - Restarted numbering from 0.1.0
- All BAR register types now hold plain
u32, not*mut u32- fixes issues withserdederives on some types
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.