Releases: rust-embedded/cortex-ar
Releases · rust-embedded/cortex-ar
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
sev
function in ASM module. - Added multi-core-safe critical-section implementation
- Additional EL1 MPU methods
set_region
,set_attributes
andbackground_region_enable
Changed
- Timer methods only need
&self
not&mut self
- The
dsb
andisb
functions now include compiler fences - Added
nomem
,nostack
andpreserves_flags
options 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
TargetInfo
struct- Armv7-A support
Changed
- The
process_target
function 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.