Skip to content

Releases: lowRISC/qemu

v9.2.0-2025-11-18

18 Nov 12:51

Choose a tag to compare

What's Changed

Full Changelog: v9.2.0-2025-11-10...v9.2.0-2025-11-18

v9.2.0-2025-11-10

10 Nov 10:32

Choose a tag to compare

What's Changed

  • ot_spi_device: Fix register write issues by @AlexJones0 in #240
  • sifive_plic: fix an old regression with lowered IRQs by @rivos-eblot in #245
  • tools: autoreg.py: add initial handling of compact multireg by @rivos-eblot in #243
  • ot_pwgmr: add initial support for CDC and upgrade support for multitop by @rivos-eblot in #242
  • ot_usbdev: add initial host protocol and bus handling by @pamaury in #238
  • ot_flash: Mark flash memory as dirty when written by @AlexJones0 in #246
  • ot: fix CI format step by @pamaury in #248
  • ot_present: fix ot_present_decrypt by @luismarques in #250
  • ot_otp: perform partition descrambling in DAI by @luismarques in #252
  • ci: Update Earlgrey test lists & add new regression run by @AlexJones0 in #251
  • ot_spi_device: Adjust SPI device definitions by @pl-halfboy in #244
  • tools: Fix unbound local in cfggen.py OTP error case by @AlexJones0 in #253
  • tools: autoreg.py: Add a register split feature by @rivos-eblot in #256
  • tools: otptool.py: add a new option to export comment VMEM files by @rivos-eblot in #261
  • ot_otp: handle secret partition descrambling at OTP back-end load time by @rivos-eblot in #259
  • tools: romtool.py: fix a bug with VMEM file parsing and add Digest report option. by @rivos-eblot in #262
  • ot_otp: Add scrambling on DAI writes to secret partitions + REGWEN fixes by @AlexJones0 in #258
  • ot_spi_device: Implement the TPM mode by @engdoreis in #249
  • ot_entropy_src: unify implementations from EarlGrey and Darjeeling by @rivos-eblot in #257
  • ot_otp: perform partition descrambling when loading tokens by @luismarques in #254
  • ot_earlgrey: Leave hart disabled on reset by @AlexJones0 in #269
  • ibex_csr: Fix non-vectored mtvec write behaviour by @AlexJones0 in #268
  • ot_spi_device: Fix regression on the spi_flash by @engdoreis in #267
  • ot_spi_device: discard all packets for a failed transaction by @jwnrt in #263
  • ot_earlgrey: Stop disabling lc_ctrl state for Ibex by @AlexJones0 in #273
  • ot_otp: unify implementations by @rivos-eblot in #272
  • ot_darjeeling: update IRQ and Alert map by @rivos-eblot in #275
  • ot_usbdev: Implementation data transfers by @pamaury in #270
  • docs: fix typos and rewrap markdown text to 100 columns when possible. by @rivos-eblot in #276
  • docs: update supported features and reorganize documentation by @rivos-eblot in #277
  • ot_entropy_src: fix MMIO region mapping by @rivos-eblot in #279
  • opentitan: add missing qemu/error-report.h header files by @rivos-eblot in #280
  • ot_spi_device,ot_spi_host: Bugfix + Refactoring + Passthrough mode implementation by @ziuziakowska in #255
  • ot_entropy_src: remove forgotten debug trace by @rivos-eblot in #281
  • ot_lc_ctrl: Set LC_STATE to POST_TRANSITION after a transition by @luismarques in #260

New Contributors

Full Changelog: v9.2.0-2025-10-16...v9.2.0-2025-11-10

v9.2.0-2025-10-16

16 Oct 15:12

Choose a tag to compare

What's Changed

  • tools: add git version to generated files when possible by @rivos-eblot in #223
  • verilate: improve Verilator utility script by @rivos-eblot in #217
  • ot_otp_dj: update OTP for Darjeeling machine by @rivos-eblot in #222
  • ot_spi_device: fix formatting of comment length by @jwnrt in #226
  • tools: fix Git subprocess error handling by @rivos-eblot in #227
  • tools: verilate: improve invalid file detection and reporting by @rivos-eblot in #228
  • [ot] scripts/opentitan: requirements.txt: redefine pylint version range by @rivos-eblot in #230
  • hw/riscv: ot_darjeeling: add verilator machine property and clocks by @rivos-eblot in #233
  • tools: python/qemu: ot.pyot.wrapper: simplify reported command line by @rivos-eblot in #231
  • ot_i2c: Use matched address for ACQ start condition byte, not target address by @ziuziakowska in #229
  • hw/core: loader.c: make generic loader image loadable at will by @rivos-eblot in #232
  • tools: ot.pyot: fix typos and unmanaged error by @rivos-eblot in #236
  • ot_ibex_wrapper: fix fatal SW alert signal by @AlexJones0 in #234
  • tools: ot.otp.image: remove hard coded default OTP section. by @rivos-eblot in #235
  • ot_i2c_host_proxy: implement device for external I2C communication by @ziuziakowska in #190

Full Changelog: v9.2.0-2025-10-09...v9.2.0-2025-10-16

v9.2.0-2025-10-09

09 Oct 12:46

Choose a tag to compare

What's Changed

  • ot_flash: Fix bugs in reading keymgr secrets & improve trace by @AlexJones0 in #225
  • ot_spi_device: always upload payload for SW flash commands by @jwnrt in #224

Full Changelog: v9.2.0-2025-10-08...v9.2.0-2025-10-09

v9.2.0-2025-10-08

08 Oct 15:04

Choose a tag to compare

What's Changed

  • ot_i2c: Implement Target Mode Address Masking by @ziuziakowska in #219
  • ot_usbdev: Create initial usbdev block by @pamaury in #180
  • ot_gpio_eg: remember input lines between resets by @jwnrt in #213

Full Changelog: v9.2.0-2025-10-07...v9.2.0-2025-10-08

v9.2.0-2025-10-07

07 Oct 13:36

Choose a tag to compare

What's Changed

  • ot_vmapper: fix setting destination address when splitting ranges by @rivos-eblot in #211
  • tools: Improve ROM image support by @rivos-eblot in #208
  • ot_uart: Add break interrupt and add opt-in mocking of break oversampling by @AlexJones0 in #212
  • ot_lc_ctrl: Fix HW_CFG load memcpy size calculation by @AlexJones0 in #214
  • ot_keymgr: Add property to disable flash seed check by @AlexJones0 in #220
  • ot_i2c: Update TX_THRESHOLD interrupt state on target mode I2C recv by @ziuziakowska in #218

Full Changelog: v9.2.0-2025-10-03...v9.2.0-2025-10-07

v9.2.0-2025-10-03

03 Oct 12:03

Choose a tag to compare

What's Changed

Full Changelog: v9.2.0-2025-10-02...v9.2.0-2025-10-03

v9.2.0-2025-10-02

02 Oct 16:34

Choose a tag to compare

What's Changed

  • New ot-tidy.py script for development and CI by @ziuziakowska in #192
  • Add sival_rom_ext tests to Earlgrey regression & update Bazel test runner. by @AlexJones0 in #203
  • [ot] tests/opentitan/data: earlgrey-tests: add passing SPI dev flash smoketests by @jwnrt in #206
  • flashgen.py: allow loading arbitrary binaries into flash images using --otdesc by @AlexJones0 in #207

Full Changelog: v9.2.0-2025-10-01...v9.2.0-2025-10-02

v9.2.0-2025-10-01

01 Oct 10:33

Choose a tag to compare

What's Changed

Full Changelog: v9.2.0-2025-09-24...v9.2.0-2025-10-01

v9.2.0-2025-09-24

24 Sep 10:43

Choose a tag to compare

What's Changed

  • [ot] scripts/opentitan: regressions: make unexpected passes non-fatal, report summary by @jwnrt in #191
  • [ot] hw/opentitan: spi_device: fix off-by-one last_read_addr by @jwnrt in #195

Full Changelog: v9.2.0-2025-09-19...v9.2.0-2025-09-24