Skip to content

Releases: lowRISC/qemu

v9.1.0-2025-01-28

28 Jan 15:42
Compare
Choose a tag to compare

What's Changed

  • [ot] hw/opentitan: fix clang-format in ot_otp_eg_parts.c by @jwnrt in #83
  • [ot] Update CSRNG SW_CMD_STS.CMD_RDY by @luismarques in #82
  • Update OpenTitan EDN registers and SW_CMD_STS behavior by @luismarques in #85
  • Add HMAC stop/continue commands & endian swaps by @AlexJones0 in #88
  • Update SPI device and PLIC IDs by @jwnrt in #86
  • Add HMAC multi-mode support (SHA-2 384/512 digest sizes and variable key lengths) by @AlexJones0 in #89
  • Small register description fixes in rstmgr/pwrmgr/clkmgr by @AlexJones0 in #95
  • Update rom_ctrl scrambling logic by @AlexJones0 in #90
  • Update KMAC register interfaces by @AlexJones0 in #92
  • Fix Earlgrey SPI upload command FIFO status by @AlexJones0 in #93
  • Compute OTBN checksum over LE values. by @AlexJones0 in #94
  • [ot] scripts/opentitan: include cfggen in releases by @jwnrt in #96
  • .github: update CI to use Ubuntu Noble (cherry-pick #99) by @luismarques in #101
  • ot_aes: fix IV and CTR issues (cherry-pick #98) by @luismarques in #100
  • .github: Bump artifact actions to v4 in CI to solve deprecation errors by @AlexJones0 in #104
  • [ot] hw/opentitan: ot_aes: preserve external state when a new message is started by @luismarques in #102
  • [ot] hw/opentitan: ot_earlgrey: Update Earlgrey peripheral clock speed by @AlexJones0 in #105
  • Update OTP constant SV file location in cfggen.py by @AlexJones0 in #103
  • Add alert handler to ot_earlgrey by @AlexJones0 in #110
  • [ot] hw/opentitan: ot_aon_timer: Make wakeup timer 64 bits by @AlexJones0 in #109
  • [ot] update OpenTitan README for EarlGrey support by @rivos-eblot in #116
  • Lint commits in CI by @jwnrt in #115
  • [ot] hw/riscv: ot_earlgrey: assign an identifier to each UART by @rivos-eblot in #118
  • [ot] scripts/opentitan: cfggen.py: define a list of supported tops by @rivos-eblot in #117
  • [ot] hw/opentitan: ot_sram_ctrl: add basic support for READBACK register by @rivos-eblot in #114
  • [ot] Define (unused) OTP scrambling properties for EG by @jwnrt in #122
  • [ot] scripts/opentitan: cfggen.py: fix regression introduced with bc4626e by @rivos-eblot in #124
  • Use Python 3.9 syntax for type unions by @jwnrt in #125

New Contributors

Full Changelog: v9.1.0-2024-10-30...v9.1.0-2025-01-28

ot-earlgrey-1.0.0-2025-01-13

13 Jan 17:56
Compare
Choose a tag to compare

What's Changed

Full Changelog: v9.1.0-2024-10-30...ot-earlgrey-1.0.0-2025-01-13

v9.1.0-2024-10-30

30 Oct 15:30
Compare
Choose a tag to compare

What's Changed

  • Misc minor fixes and improvements by @loiclefort in #35
  • Changes to support future SoCs beyond EarlGrey by @loiclefort in #36
  • Fixes and further changes to support future SoCs beyond EarlGrey by @loiclefort in #37
  • [ot] scripts/opentitan: improve checkregs.py by @rivos-eblot in #42
  • [ot] Update top-level README file for Darjeeling branch. by @rivos-eblot in #44
  • [ot] scripts/opentitan: add a GDB replay script from QEMU exec log by @rivos-eblot in #43
  • [ot] hw/opentitan: ot_spi_device: fix useless warning from GCC by @rivos-eblot in #45
  • [ot] hw/opentitan: add a function to retrieve a CharDev by its id by @rivos-eblot in #46
  • [ot]: hw/opentitan: ot_ibex_wrapper: add support for DV_SIM_WINDOW regs by @rivos-eblot in #47
  • Add GitHub actions to build and test by @rivos-eblot in #48
  • [ot] hw/riscv: fix ot-darjeeling default ePMP values by @loiclefort in #49
  • Fixes for Ibex Wrapper, DMA, SPI and mailboxes by @rivos-eblot in #50
  • Add support for DMA, MBX and SoCProxy by @rivos-eblot in #51
  • New Reset API for Hart, Support for JTAG, DMI and JTAG Mailbox access by @rivos-eblot in #52
  • [ot] hw/opentitan: fix jtag component build by @rivos-eblot in #53
  • Revert usage of Resettable API for Hart reset by @loiclefort in #54
  • [ot] docs/opentitan: update Earlgrey doc, create Darjeeling doc by @rivos-eblot in #56

Full Changelog: v8.0.2-2023-09-07...v9.1.0-2024-10-30

v8.0.2-2023-09-07

07 Sep 13:44
Compare
Choose a tag to compare

What's Changed

  • Add Rom controller & KMAC application interface emulation by @loiclefort in #30
  • [ot] scripts/opentitan: flashgen.py add an option to accept invalid input files by @rivos-eblot in #31
  • [ot] hw/opentitan: fix invalid printf-style format of log messages by @rivos-eblot in #32
  • Improve Power Manager and add Reset Manager by @loiclefort in #33
  • Add GPIO emulation by @rivos-eblot in #34

Full Changelog: v8.0.2-2023-08-31...v8.0.2-2023-09-07

v8.0.2-2023-08-31

31 Aug 10:04
Compare
Choose a tag to compare

What's Changed

  • Decouple OTP implementation from API to prepare for supporting multiple OTP backends by @rivos-eblot in #26
  • Replace assert() with g_assert() by @rivos-eblot in #27
  • [ot] scripts/opentitan: fix store address when second bank is selected by @rivos-eblot in #28
  • [ot] scripts/opentitan: pyot: fix @{}/ not being managed for test options by @rivos-eblot in #29

Full Changelog: v8.0.2-2023-08-23...v8.0.2-2023-08-31

v8.0.2-2023-08-23

23 Aug 14:30
Compare
Choose a tag to compare

What's Changed

  • [ot] Fixed some typos in the opentitan documentation. by @HU90m in #22
  • [ci] Build releases on Ubuntu 20.04 by @jwnrt in #24
  • [ot] Restructure the release tarball and update the ci by @pamaury in #25

New Contributors

Full Changelog: v8.0.2-2023-08-21...v8.0.2-2023-08-23

v8.0.2-2023-08-21

21 Aug 09:43
Compare
Choose a tag to compare

What's Changed

  • Initial Earlgrey emulation based on qemu 8.0.2 by @loiclefort in #4
  • [ot] hw/opentitan: ot_aes fix initialization/reset bug by @rivos-eblot in #5
  • [ot] hw/opentitan: update definitions to Earlgrey-M2.5.2-RC0 by @rivos-eblot in #6
  • Add a script to help running OT tests with QEMU by @rivos-eblot in #7
  • Add AES CTR DRBG to CSRNG by @rivos-eblot in #8
  • [ot] hw/opentitan: ot_csrng: fix invalid comparison and fix syntax by @rivos-eblot in #9
  • Initial implementation of OT KMAC by @loiclefort in #15
  • [ot] scripts/opentitan: flashgen.py: emit a better error message on missing ELF tools by @rivos-eblot in #16
  • Update pyot to use latest flashgen API by @rivos-eblot in #17
  • Add SHA3 conditioning to EntropySrc by @rivos-eblot in #18
  • ot_kmac: fix cSHAKE/KMAC prefix handling by @loiclefort in #19
  • Fix Timer & AON Timer clock source by @loiclefort in #20
  • [ot] hw/opentitan: fix trace levels: not an error if try function fails by @rivos-eblot in #21

New Contributors

Full Changelog: https://github.com/lowRISC/qemu/commits/v8.0.2-2023-08-21