All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Cédric Le Goater" <clg@redhat.com>
To: qemu-arm@nongnu.org, qemu-devel@nongnu.org
Cc: "Cédric Le Goater" <clg@redhat.com>
Subject: [PULL 00/40] aspeed queue
Date: Sun,  6 Sep 2026 19:09:41 +0200	[thread overview]
Message-ID: <20260906171021.26568-1-clg@redhat.com> (raw)

The following changes since commit ff1d2d19d7e24893e2012d879f8e73077e17b9bd:

  Merge tag 'pull-11.1-check-tcg-meson-040926-2' of https://gitlab.com/stsquad/qemu into staging (2026-09-04 16:52:58 +0100)

are available in the Git repository at:

  https://github.com/legoater/qemu/ tags/pull-aspeed-20260906

for you to fetch changes up to 1c05d7e94da04129ea16147074fe73158fb85ff9:

  tests/functional: aspeed: optionally check the device tree model on boot (2026-09-05 07:05:11 +0200)

----------------------------------------------------------------
aspeed queue:

* Fixes AST2600 SCU protection key registers on reset
* Fixes I2C byte latching for SMBus block reads
* Hardens EHCI get_dwords()/put_dwords() with DMA error checking
* Adds a second random number generator to the AST2600 SCU
* Adds the ASPEED ACRY RSA accelerator model with ModExp qtest coverage
* Adds ECDSA sign/verify support to the QEMU crypto akcipher layer
  (gcrypt, nettle backends) with tests
* Adds ECDSA verify command to the ASPEED SBC model with qtest  coverage
* Adds the ASPEED UDC (USB Device Controller) with gadget device
  and programmable endpoint DMA, wired on the AST2600
* Reworks the TMP105 temperature sensor: Resettable reset, fault
  queue enforcement, TMP75/TMP175/LM75B variants, and qtest coverage
* Adds the Facebook SanMiguel BMC machine with EEPROM data
* Uses real TMP75/LM75B models on the Catalina and Fuji boards
* Adds optional device tree model checking to functional boot tests

----------------------------------------------------------------
Andrew Jeffery (1):
      hw/misc/aspeed_scu: Set both AST2600 protection key registers on reset

Emmanuel Blot (16):
      hw/sensor: tmp105: make device state private to the implementation
      hw/sensor: tmp105: name the parent object field parent_obj
      hw/sensor: tmp105: implement Resettable reset
      hw/sensor: tmp105: enforce the configurable fault queue
      hw/sensor: tmp105: describe the temperature property
      hw/arm: aspeed: guard board-local temperature-sensor aliases
      hw/sensor: tmp105: add TMP75, TMP175 and LM75B variants
      tests/qtest: tmp105: cover the ALERT fault queue
      tests/qtest: tmp105: cover the TMP75, TMP175 and LM75B variants
      tests/qtest: tmp105: cover one-shot and fault-queue write immunity
      tests/qtest: tmp105: cover shutdown clearing the ALERT across variants
      hw/arm: sanmiguel: add Facebook SanMiguel BMC machine
      hw/arm: sanmiguel: populate EEPROM data
      hw/arm: catalina: use the real TMP75 model
      hw/arm: fuji: use the real TMP75 and LM75B temperature sensors
      tests/functional: aspeed: optionally check the device tree model on boot

Jamin Lin (23):
      hw/i2c/aspeed_i2c: Latch received bytes for SMBus block reads
      hw/usb/hcd-ehci: Check for DMA errors in get_dwords()/put_dwords()
      hw/usb/hcd-ehci: Make get_dwords() return bool
      hw/usb/hcd-ehci: Handle get_dwords() failures in async writeback
      hw/misc/aspeed_scu: Support the second random number generator
      tests/qtest/aspeed-hace-utils: Replace g_printerr() with g_test_skip()
      hw/misc/aspeed_acry: Add ASPEED ACRY model
      hw/arm/aspeed_ast2600: Introduce the ACRY SRAM
      hw/arm/aspeed_ast2600: Wire up the ACRY model
      tests/qtest/aspeed-acry-test: Add RSA ModExp tests
      qapi/crypto: Add ECDSA algorithm and curve id
      crypto/akcipher: Support ECDSA sign/verify with gcrypt
      crypto/akcipher: Support ECDSA sign/verify with nettle
      tests/crypto: Add ECDSA sign/verify tests
      hw/arm/aspeed_ast10x0: Remove obsolete unimplemented SBC mapping
      hw/misc/aspeed_sbc: Increase register space to 0x1000
      hw/arm/aspeed_ast10x0: Wire SEC SRAM to the SBC model
      hw/misc/aspeed_sbc: Support the ECDSA verify command
      tests/qtest: Add ASPEED SBC ECDSA engine test
      hw/usb/aspeed-udc: Add ASPEED UDC device controller
      hw/usb/aspeed-udc: Add ASPEED UDC gadget USB device
      hw/usb/aspeed-udc: Add programmable endpoint DMA transfers
      hw/arm/aspeed_ast2600: Wire up the UDC

 qapi/crypto.json                  |   33 +-
 include/hw/arm/aspeed_soc.h       |    9 +-
 include/hw/i2c/aspeed_i2c.h       |    3 +
 include/hw/misc/aspeed_acry.h     |   39 ++
 include/hw/misc/aspeed_sbc.h      |    6 +-
 include/hw/sensor/tmp105.h        |   46 +-
 include/hw/usb/aspeed-udc.h       |   85 +++
 hw/arm/aspeed_ast10x0.c           |   14 +-
 hw/arm/aspeed_ast2600.c           |   71 ++-
 hw/arm/aspeed_ast2600_catalina.c  |    1 -
 hw/arm/aspeed_ast2600_fuji.c      |   16 +-
 hw/arm/aspeed_ast2600_sanmiguel.c |  403 ++++++++++++++
 hw/i2c/aspeed_i2c.c               |   38 +-
 hw/misc/aspeed_acry.c             |  481 +++++++++++++++++
 hw/misc/aspeed_sbc.c              |  158 +++++-
 hw/misc/aspeed_scu.c              |   21 +-
 hw/sensor/tmp105.c                |  300 ++++++++---
 hw/usb/aspeed-udc.c               | 1058 +++++++++++++++++++++++++++++++++++++
 hw/usb/hcd-ehci.c                 |   90 ++--
 tests/qtest/aspeed-acry-test.c    |  406 ++++++++++++++
 tests/qtest/aspeed-hace-utils.c   |   24 +-
 tests/qtest/aspeed-sbc-test.c     |  194 +++++++
 tests/qtest/tmp105-test.c         |  359 +++++++++++++
 tests/unit/test-crypto-akcipher.c |  236 +++++++++
 crypto/akcipher-gcrypt.c.inc      |  340 +++++++++++-
 crypto/akcipher-nettle.c.inc      |  272 ++++++++++
 hw/arm/Kconfig                    |    1 +
 hw/arm/meson.build                |    1 +
 hw/misc/meson.build               |    1 +
 hw/misc/trace-events              |    8 +
 hw/usb/Kconfig                    |    4 +
 hw/usb/meson.build                |    1 +
 hw/usb/trace-events               |   16 +
 tests/functional/aspeed.py        |    5 +-
 tests/qtest/meson.build           |    7 +-
 35 files changed, 4552 insertions(+), 195 deletions(-)
 create mode 100644 include/hw/misc/aspeed_acry.h
 create mode 100644 include/hw/usb/aspeed-udc.h
 create mode 100644 hw/arm/aspeed_ast2600_sanmiguel.c
 create mode 100644 hw/misc/aspeed_acry.c
 create mode 100644 hw/usb/aspeed-udc.c
 create mode 100644 tests/qtest/aspeed-acry-test.c
 create mode 100644 tests/qtest/aspeed-sbc-test.c



             reply	other threads:[~2026-09-06 17:10 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-06 17:09 Cédric Le Goater [this message]
2026-09-06 17:09 ` [PULL 01/40] hw/misc/aspeed_scu: Set both AST2600 protection key registers on reset Cédric Le Goater
2026-09-06 17:09 ` [PULL 02/40] hw/i2c/aspeed_i2c: Latch received bytes for SMBus block reads Cédric Le Goater
2026-09-06 17:09 ` [PULL 03/40] hw/usb/hcd-ehci: Check for DMA errors in get_dwords()/put_dwords() Cédric Le Goater
2026-09-06 17:09 ` [PULL 04/40] hw/usb/hcd-ehci: Make get_dwords() return bool Cédric Le Goater
2026-09-06 17:09 ` [PULL 05/40] hw/usb/hcd-ehci: Handle get_dwords() failures in async writeback Cédric Le Goater
2026-09-06 17:09 ` [PULL 06/40] hw/misc/aspeed_scu: Support the second random number generator Cédric Le Goater
2026-09-06 17:09 ` [PULL 07/40] tests/qtest/aspeed-hace-utils: Replace g_printerr() with g_test_skip() Cédric Le Goater
2026-09-06 17:09 ` [PULL 08/40] hw/misc/aspeed_acry: Add ASPEED ACRY model Cédric Le Goater
2026-09-06 17:09 ` [PULL 09/40] hw/arm/aspeed_ast2600: Introduce the ACRY SRAM Cédric Le Goater
2026-09-06 17:09 ` [PULL 10/40] hw/arm/aspeed_ast2600: Wire up the ACRY model Cédric Le Goater
2026-09-06 17:09 ` [PULL 11/40] tests/qtest/aspeed-acry-test: Add RSA ModExp tests Cédric Le Goater
2026-09-06 17:09 ` [PULL 12/40] qapi/crypto: Add ECDSA algorithm and curve id Cédric Le Goater
2026-09-06 17:09 ` [PULL 13/40] crypto/akcipher: Support ECDSA sign/verify with gcrypt Cédric Le Goater
2026-09-06 17:09 ` [PULL 14/40] crypto/akcipher: Support ECDSA sign/verify with nettle Cédric Le Goater
2026-09-06 17:09 ` [PULL 15/40] tests/crypto: Add ECDSA sign/verify tests Cédric Le Goater
2026-09-06 17:09 ` [PULL 16/40] hw/arm/aspeed_ast10x0: Remove obsolete unimplemented SBC mapping Cédric Le Goater
2026-09-06 17:09 ` [PULL 17/40] hw/misc/aspeed_sbc: Increase register space to 0x1000 Cédric Le Goater
2026-09-06 17:09 ` [PULL 18/40] hw/arm/aspeed_ast10x0: Wire SEC SRAM to the SBC model Cédric Le Goater
2026-09-06 17:10 ` [PULL 19/40] hw/misc/aspeed_sbc: Support the ECDSA verify command Cédric Le Goater
2026-09-06 17:10 ` [PULL 20/40] tests/qtest: Add ASPEED SBC ECDSA engine test Cédric Le Goater
2026-09-06 17:10 ` [PULL 21/40] hw/usb/aspeed-udc: Add ASPEED UDC device controller Cédric Le Goater
2026-09-06 17:10 ` [PULL 22/40] hw/usb/aspeed-udc: Add ASPEED UDC gadget USB device Cédric Le Goater
2026-09-06 17:10 ` [PULL 23/40] hw/usb/aspeed-udc: Add programmable endpoint DMA transfers Cédric Le Goater
2026-09-06 17:10 ` [PULL 24/40] hw/arm/aspeed_ast2600: Wire up the UDC Cédric Le Goater
2026-09-06 17:10 ` [PULL 25/40] hw/sensor: tmp105: make device state private to the implementation Cédric Le Goater
2026-09-06 17:10 ` [PULL 26/40] hw/sensor: tmp105: name the parent object field parent_obj Cédric Le Goater
2026-09-06 17:10 ` [PULL 27/40] hw/sensor: tmp105: implement Resettable reset Cédric Le Goater
2026-09-06 17:10 ` [PULL 28/40] hw/sensor: tmp105: enforce the configurable fault queue Cédric Le Goater
2026-09-06 17:10 ` [PULL 29/40] hw/sensor: tmp105: describe the temperature property Cédric Le Goater
2026-09-06 17:10 ` [PULL 30/40] hw/arm: aspeed: guard board-local temperature-sensor aliases Cédric Le Goater
2026-09-06 17:10 ` [PULL 31/40] hw/sensor: tmp105: add TMP75, TMP175 and LM75B variants Cédric Le Goater
2026-09-06 17:10 ` [PULL 32/40] tests/qtest: tmp105: cover the ALERT fault queue Cédric Le Goater
2026-09-06 17:10 ` [PULL 33/40] tests/qtest: tmp105: cover the TMP75, TMP175 and LM75B variants Cédric Le Goater
2026-09-06 17:10 ` [PULL 34/40] tests/qtest: tmp105: cover one-shot and fault-queue write immunity Cédric Le Goater
2026-09-06 17:10 ` [PULL 35/40] tests/qtest: tmp105: cover shutdown clearing the ALERT across variants Cédric Le Goater
2026-09-06 17:10 ` [PULL 36/40] hw/arm: sanmiguel: add Facebook SanMiguel BMC machine Cédric Le Goater
2026-09-06 17:10 ` [PULL 37/40] hw/arm: sanmiguel: populate EEPROM data Cédric Le Goater
2026-09-06 17:10 ` [PULL 38/40] hw/arm: catalina: use the real TMP75 model Cédric Le Goater
2026-09-06 17:10 ` [PULL 39/40] hw/arm: fuji: use the real TMP75 and LM75B temperature sensors Cédric Le Goater
2026-09-06 17:10 ` [PULL 40/40] tests/functional: aspeed: optionally check the device tree model on boot Cédric Le Goater
2026-09-07 16:35 ` [PULL 00/40] aspeed queue Peter Maydell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260906171021.26568-1-clg@redhat.com \
    --to=clg@redhat.com \
    --cc=qemu-arm@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.