Skip to content

Releases: lowRISC/qemu

v10.2.0-2026-07-30

Choose a tag to compare

@github-actions github-actions released this 30 Jul 12:27

What's Changed

  • Bump ethnum-rs and dtc dependencies by @jwnrt in #333

Full Changelog: v10.2.0-2026-06-14...v10.2.0-2026-07-30

v9.2.0-2026-06-19

Choose a tag to compare

@github-actions github-actions released this 19 Jun 09:12

What's Changed

  • ot_spi_host: use an IP version to select emulation by @rivos-eblot in #303
  • ot_usbdev: emulate frames and add support for transfer cancellation by @pamaury in #301
  • tools: verilate.py: add a SPI device bridge (QEMU / Verilator) by @rivos-eblot in #294
  • tools: rewrite swexit.py to use DV SIM window by @rivos-eblot in #304
  • ot_spi_device: fix invalid IRQ signalling by @rivos-eblot in #296
  • ot_darjeeling, ot_earlgrey: remove hard-coded clock definitions by @rivos-eblot in #305
  • [ot] subprojects: oorandom: remove unused dependency by @pamaury in #331
  • [ci] Fix the release workflow by @pamaury in #332

Full Changelog: v9.2.0-2025-12-01...v9.2.0-2026-06-19

v10.2.0-2026-06-14

Choose a tag to compare

@github-actions github-actions released this 14 Jun 02:52

What's Changed

  • [ot] riscv: trace-events: remove unused ibex_gpio_combine_conflict trace by @jwnrt in #318
  • [ot] util: fifo8: remove fifo8_consume_all API by @jwnrt in #316
  • [ot] system: memory: remove unused mtree_print_as_{flatview,simple} APIs by @jwnrt in #317
  • [ot] meson.build: options: re-enable -lundef by @jwnrt in #320
  • [ot] target/riscv: csr: remove duplicate predicate check by @jwnrt in #319
  • hw/riscv: Re-enable opentitan machine by @jwnrt in #321
  • [ot] Fix EarlGrey GPIO DIRECT_OUT/DIRECT_OE readback by @moidx in #329
  • [ot] hw/opentitan: ot_uart: model watermark/empty as status interrupts by @moidx in #328

New Contributors

Full Changelog: v10.2.0-2026-01-15...v10.2.0-2026-06-14

v10.2.0-2026-01-15

Choose a tag to compare

@github-actions github-actions released this 15 Jan 09:50

What's Changed

  • ot_spi_device Set WEL/BUSY bits in UPLOAD_CMD_FIFO by @amit-kumarh in #312
  • [ot] subprojects: oorandom: remove unused dependency by @jwnrt in #315

New Contributors

Full Changelog: v10.1.0-2025-12-09...v10.2.0-2026-01-15

v10.1.0-2025-12-09

Choose a tag to compare

@github-actions github-actions released this 09 Dec 14:29

v9.2.0-2025-12-01

Choose a tag to compare

@github-actions github-actions released this 01 Dec 14:59

What's Changed

  • ot_spi_device: implement missing CONTROL features. by @rivos-eblot in #297
  • ot_usbdev: improve OUT transfers and introduce a weak form of scheduling by @pamaury in #299
  • dm: Fix invalid reset release from non-DM reset assertion by @AlexJones0 in #298
  • ot_spi_device: Maintain CSb across transactions if not released by @AlexJones0 in #300

Full Changelog: v9.2.0-2025-11-27...v9.2.0-2025-12-01

v9.2.0-2025-11-27

Choose a tag to compare

@github-actions github-actions released this 27 Nov 14:37

What's Changed

  • dm: Fix / workaround issues with halts during & before resets by @AlexJones0 in #295

Full Changelog: v9.2.0-2025-11-24...v9.2.0-2025-11-27

v9.2.0-2025-11-24

Choose a tag to compare

@github-actions github-actions released this 24 Nov 14:20

What's Changed

  • ot_eg_pad_ring: Add stubbed Earlgrey Padring with support for PoR signals by @AlexJones0 in #293
  • ot_earlgrey: add JTAG support to LC Ctrl by @luismarques in #274

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

v9.2.0-2025-11-18

Choose a tag to compare

@github-actions github-actions released this 18 Nov 12:51

What's Changed

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

v9.2.0-2025-11-10

Choose a tag to compare

@github-actions github-actions released this 10 Nov 10:32

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