Skip to content

Releases: rust-embedded/cortex-ar

cortex-r-rt v0.2.0

27 Jun 14:11
7da1135
Compare
Choose a tag to compare

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

27 Jun 14:11
7da1135
Compare
Choose a tag to compare

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 and background_region_enable

Changed

  • Timer methods only need &self not &mut self
  • The dsb and isb functions now include compiler fences
  • Added nomem, nostack and preserves_flags options for ASM where applicable.

cortex-a-rt v0.1.0

27 Jun 14:13
7da1135
Compare
Choose a tag to compare

First release of this crate, providing Rust start-up code for Arm Cortex-A (AArch32) processors.

arm-targets v0.2.0

27 Jun 14:13
7da1135
Compare
Choose a tag to compare

Added

  • TargetInfo struct
  • Armv7-A support

Changed

  • The process_target function returns a TargetInfo

cortex-r-rt v0.1.0

07 May 20:13
8f91e39
Compare
Choose a tag to compare

First release of cortex-r-rt.

cortex-ar v0.1.0

25 Feb 14:26
8f91e39
Compare
Choose a tag to compare

First release of the cortex-ar crate.

arm-targets v0.1.0

24 Feb 11:31
016cdf9
Compare
Choose a tag to compare