Skip to content

Releases: rust-embedded/aarch64-cpu

v10.0.0

26 Oct 15:46
0a39fbd
Compare
Choose a tag to compare

Breaking

Major version bump due to tock-registers dependency - updated to 0.9 (#26)

Added

  • Add automatic release pipeline (#30)

  • Re-export tock-registers::interfaces::ReadWriteable (#23)

  • Add register CNTHP_CTL_EL2 (#24) - "Control register for the EL2 physical timer"

  • Add EL3h and EL3t fields to register SPSR_EL3 (#28)

  • Add registers CNTPOFF_EL2, CPTR_EL2, HPFAR_EL2, ICC_CTLR_EL1, ICC_SRE_EL2, ICH_AP0R_EL2, ICH_AP1R_EL2, ICH_HCR_EL2, ICH_LR_EL2, ICH_MISR_EL2, ICH_VMCR_EL2, ICH_VTR_EL2, ID_AA64AFR0_EL1, ID_AA64AFR1_EL1, ID_AA64DFR0_EL1, ID_AA64DFR1_EL1, ID_AA64ISAR1_EL1, ID_AA64PFR0_EL1, ID_AA64PFR1_EL1 (#27)

  • Add fields TERR, TLOR, TSW, TACR, TIDCP, TID3, BSU, FB to register HCR_EL2 (#27)

  • Add fields to register ICH_LR0_EL2 (#27)

  • Add field EOS to register SCTLR_EL2 (#27)

  • Add fields NSA and SL0 to register VTCR_EL2 (#27)

Fixed

  • Fix writing ESL_EL1 with register bitfield instead of u64 (#27)

v9.4.0

21 Sep 12:48
af65e2c
Compare
Choose a tag to compare

Minor version bump due to re-export of tock-registers dependency (#20)

Added

  • Add register FAR_EL3 (#11)
  • Add register ESR_EL3 (#10)
  • Add register SCTLR_EL3 (#9)
  • Add field TSC to register HCR_EL2 (#17)
  • Add register CNTKCTL_EL1 (#12)
  • Add registers APDAKEYHI_EL1, APDAKEYLO_EL1, APDBKEYHI_EL1, APDBKEYLO_EL1, APGAKEYHI_EL1, APGAKEYLO_EL1, APIAKEYHI_EL1, APIAKEYLO_EL1, APIBKEYHI_EL1, APIBKEYLO_EL1 (#14)
  • Add registers RVBAR_EL1, RVBAR_EL2, RVBAR_EL3 (#8)
  • Add registers MPIDR_EL1 (#6)
  • Add registers TPIDR_EL2 (#7)

Fixed

  • Fix bitwidth of field BADDR of register VTTBR_EL2 (#18)

Changed

  • Re-export of tock-registers dependency (#20)
  • Enable write to registers ESR_EL1 and ESR_EL2 (#15)

v9.3.1

31 Dec 10:26
v9.3.1
30bed5a
Compare
Choose a tag to compare

What's Changed

  • Set CPACR_EL1 register for Readable and Writeable by @retrage in #4

New Contributors

Full Changelog: v9.3.0...v9.3.1

v9.3.0

26 Dec 21:51
v9.3.0
067d641
Compare
Choose a tag to compare

What's Changed

Full Changelog: v9.2.0...v9.3.0

v9.2.0

07 Dec 16:57
v9.2.0
75204e2
Compare
Choose a tag to compare

What's Changed

  • Add VBAR_EL3 register and SCR_EL3 fields by @ccbrown in #2

Full Changelog: v9.1.0...v9.2.0

v9.1.0

06 Dec 07:46
v9.1.0
f26603b
Compare
Choose a tag to compare

What's Changed

  • enable everything on stable toolchain by @ccbrown in #1

New Contributors

Full Changelog: v9.0.0...v9.1.0

v9.0.0

06 Nov 19:46
v9.0.0
a81e344
Compare
Choose a tag to compare

This is the former crate https://github.com/rust-embedded/cortex-a under its new name: aarch64-cpu