The following changes since commit 84f07211cc5b4fc6a371559bf8a5de4fb068e648:

  Update version for v11.1.0 release (2026-08-11 10:04:46 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 0375f6498eee6188089924bb766c653492ff8857:

  tests/qtest/aspeed-hace: Test the crypto command on the AST2700 (2026-08-11 
18:25:58 +0200)

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

* Fixes missing Kconfig dependencies for Aspeed boards
* Adds 64-bit addressing support to the EHCI USB controller model.
  Enable it on the AST2700
* Extends Aspeed SMC qtest coverage with fast-read, DOR and QOR
  read modes
* Introduces a separate Aspeed2700SCUState type and shares the SCUIO,
  FMC and SCU instances across the AST2700 PSP, SSP and TSP
  coprocessors
* Adds Data FIFO-based flash access for the AST2700 FMC controller
* Adds the ADC128D818 12-bit 8-channel ADC sensor device with tests,
  wired up on the Anacapa board
* Reworks the PCA9552/PCA9555 GPIO/LED driver: polarity inversion,
  datasheet-conformant command handling, GPIO QOM properties, reset
  via the Resettable interface, and extensive qtest coverage
* Reworks the PCA9554 GPIO driver: output-to-input reflection,
  PCA9536 support, pin direction property, and qtest coverage
* Adds PCA9555 IO expanders and temperature sensors to the Catalina
  board
* Adds AST2700 I2C master buffer mode support
* Updates ASPEED functional tests to SDK v11.03 and Zephyr SDK v03.08
* Adds AES-GCM support to the QEMU crypto cipher layer (gcrypt,
  nettle, gnutls backends) with unit tests
* Adds crypto (AES) command emulation to the Aspeed HACE model:
  direct access, scatter-gather, CTR, GCM modes, 64-bit DMA, with
  qtest coverage on AST2500, AST2600, AST1030 and AST2700

----------------------------------------------------------------
Carlo Marcelo Arenas Belón (1):
      hw/arm/aspeed: avoid sign mismatch on sscanf for uart property

Cédric Le Goater (4):
      tests/qtest: aspeed_smc: Introduce read_page_mem_fn for page read helpers
      tests/qtest: aspeed_smc: Add fast-read test coverage
      tests/qtest: aspeed_smc: Add Dual Output Read (DOR) test coverage
      tests/qtest: aspeed_smc: Add Quad Output Read (QOR) test coverage

Emmanuel Blot (32):
      hw/sensor: adc128d818: add 12-bit 8-channel ADC device
      tests/qtest: adc128d818: add test harness and register access
      tests/qtest: adc128d818: test voltage and temperature conversion
      tests/qtest: adc128d818: test limit interrupts
      tests/qtest: adc128d818: test operating modes and power control
      hw/arm/aspeed: anacapa: use ASCII in comments
      hw/arm: anacapa: add ADC128D818 devices
      hw/gpio: pca9552: register types with DEFINE_TYPES()
      hw/gpio: pca9552: move PCA955xState definition out of the header
      hw/gpio: pca9552: rename I2CSlave member to parent_obj
      hw/gpio: pca9552: default description to the instantiated type name
      hw/gpio: pca9552: declare pca9555 device as an alias of pca9535 device
      hw/gpio: pca9552: use the Resettable interface instead of legacy reset
      hw/gpio: pca9552: apply input polarity inversion on read
      hw/gpio: pca9552: conform GPIO command handling to the datasheet
      hw/gpio: pca9552: expose GPIO pins as pin%d QOM properties
      tests/qtest: add PCA9555 register access tests
      tests/qtest: pca9555: test output-to-input reflection and pull-ups
      tests/qtest: pca9555: test polarity inversion
      tests/qtest: pca9555: test auto-increment and command wrapping
      tests/qtest: pca9552: test behaviour specific to the LED variant
      hw/gpio: pca9554: add PCA9536 support
      hw/gpio: pca9554: add hw-dir property honoring the configured pin 
direction
      hw/gpio: pca9554: reflect push-pull outputs in the input register
      hw/gpio: pca9554: expose pin%d as a string property
      tests/qtest: add PCA9554 register access tests
      tests/qtest: pca9554: test output-to-input reflection and pull-ups
      tests/qtest: pca9554: test polarity inversion
      tests/qtest: pca9554: test absence of command auto-increment
      tests/qtest: pca9554: test the PCA9536 4-bit variant
      hw/arm: catalina: model PCA9555 IO expanders with their own type
      hw/arm: catalina: add NIC and FIO temperature sensors

Jamin Lin (43):
      hw/usb/hcd-ehci: Change descriptor addresses to 64-bit with migration 
compatibility
      hw/usb/hcd-ehci: Add property to advertise 64-bit addressing capability
      hw/usb/hcd-ehci: Implement 64-bit QH descriptor addressing
      hw/usb/hcd-ehci: Implement 64-bit qTD descriptor addressing
      hw/usb/hcd-ehci: Implement 64-bit iTD descriptor addressing
      hw/usb/hcd-ehci: Implement 64-bit siTD descriptor addressing
      hw/usb/hcd-ehci: Add ctrldssegment-default property
      hw/arm/aspeed_ast27x0: Set EHCI ctrldssegment-default
      hw/arm/aspeed_ast27x0: Enable 64-bit EHCI DMA addressing
      tests/functional/aarch64/test_aspeed_ast2700: Add USB EHCI test for 
AST2700 A1/A2
      hw/misc/aspeed_scu: Introduce Aspeed2700SCUState
      hw/arm/aspeed: Use Aspeed2700SCUState for AST2700 users
      hw/arm/aspeed_ast27x0: Move SCU link into AST27x0 coprocessors
      hw/misc/aspeed_scu: Add separate reset handler for AST2700 SCUIO
      hw/arm/aspeed_ast27x0: Pass realized PSP SoC to SSP/TSP initialization
      hw/arm/ast27x0: Share single SCUIO instance across PSP, SSP, and TSP
      hw/arm/ast27x0: Share FMC controller with SSP and TSP
      hw/ssi/aspeed_smc: Add Data FIFO-based flash access support for AST2700
      tests/qtest/ast2700-smc-test: Add Data FIFO mode test
      hw/i2c/aspeed_i2c: Support the AST2700 master buffer mode
      tests/functional/aarch64/test_aspeed_ast2700a2: Update ASPEED SDK v11.03
      tests/functional/aarch64/test_aspeed_ast2700a1: Update ASPEED SDK v11.03
      tests/functional/aarch64/test_aspeed_ast2700fc: Update ASPEED SDK v11.03
      tests/functional/arm/test_aspeed_ast2600_sdk: Update ASPEED SDK v11.03
      tests/functional/arm/test_aspeed_ast2500_sdk: Update ASPEED SDK v11.03
      tests/functional/arm/test_aspeed_ast1030: Update ASPEED Zephyr SDK v03.08
      tests/functional/arm/test_aspeed_ast1060: Update ASPEED ZEPHYR PROJECT 
v03.07
      hw/misc/aspeed_hace: Support the crypto command in direct access mode
      tests/qtest/aspeed-hace: Test the crypto command on the AST2500
      hw/misc/aspeed_hace: Support scatter-gather mode for the crypto command
      hw/misc/aspeed_hace: Support the CTR mode for the crypto command
      tests/qtest/aspeed-hace: Test the crypto command on the AST2600
      tests/qtest/aspeed-hace: Test the crypto command on the AST1030
      crypto/cipher: Add GCM to QCryptoCipherMode
      crypto/cipher: Add setaad/gettag for AEAD modes
      crypto/cipher-gcrypt: Implement AES-GCM
      crypto/cipher-nettle: Implement AES-GCM
      crypto/cipher-gnutls: Implement AES-GCM
      tests/unit/test-crypto-cipher: Test AES-GCM mode
      hw/misc/aspeed_hace: Support 64-bit DMA for the crypto command
      hw/misc/aspeed_hace: Support the AES-GCM mode for the crypto command
      hw/misc/aspeed_hace: Enable the crypto command on the AST2700
      tests/qtest/aspeed-hace: Test the crypto command on the AST2700

Philippe Mathieu-Daudé (3):
      hw/arm/aspeed: Add missing PCI_EXPRESS -> PCIE_PORT Kconfig dependency
      hw/arm/aspeed: Add missing Kconfig dependencies on required components
      hw/arm/aspeed: Add missing Kconfig dependencies on optional components

 qapi/crypto.json                                   |   4 +-
 crypto/cipherpriv.h                                |   8 +
 hw/usb/hcd-ehci.h                                  |  42 +-
 include/crypto/cipher.h                            |  36 +
 include/hw/arm/aspeed_ast1700.h                    |   2 +-
 include/hw/arm/aspeed_coprocessor.h                |  16 +-
 include/hw/arm/aspeed_soc.h                        |   1 +
 include/hw/gpio/pca9552.h                          |  31 +-
 include/hw/gpio/pca9554.h                          |   3 +
 include/hw/i2c/aspeed_i2c.h                        |   2 +
 include/hw/misc/aspeed_hace.h                      |   1 -
 include/hw/misc/aspeed_scu.h                       |   5 +
 include/hw/sensor/adc128d818.h                     |  14 +
 include/hw/ssi/aspeed_smc.h                        |   3 +-
 tests/qtest/aspeed-hace-utils.h                    |  20 +
 tests/qtest/aspeed-smc-utils.h                     |  35 +-
 crypto/cipher.c                                    |  32 +
 hw/arm/aspeed.c                                    |   2 +-
 hw/arm/aspeed_ast2600_anacapa.c                    |  27 +-
 hw/arm/aspeed_ast2600_catalina.c                   |  54 +-
 hw/arm/aspeed_ast27x0-fc.c                         |  38 +-
 hw/arm/aspeed_ast27x0-ssp.c                        |  56 +-
 hw/arm/aspeed_ast27x0-tsp.c                        |  56 +-
 hw/arm/aspeed_ast27x0.c                            |  21 +-
 hw/arm/aspeed_coprocessor_common.c                 |   2 -
 hw/core/machine.c                                  |   2 +
 hw/gpio/pca9552.c                                  | 256 ++++--
 hw/gpio/pca9554.c                                  | 175 +++--
 hw/i2c/aspeed_i2c.c                                |  79 ++
 hw/misc/aspeed_hace.c                              | 461 ++++++++++-
 hw/misc/aspeed_scu.c                               |  20 +-
 hw/sensor/adc128d818.c                             | 696 +++++++++++++++++
 hw/ssi/aspeed_smc.c                                | 117 ++-
 hw/usb/hcd-ehci.c                                  | 214 ++++--
 tests/qtest/adc128d818-test.c                      | 856 +++++++++++++++++++++
 tests/qtest/aspeed-hace-utils.c                    | 693 +++++++++++++++++
 tests/qtest/aspeed-smc-utils.c                     | 294 ++++++-
 tests/qtest/aspeed_hace-test.c                     |  18 +
 tests/qtest/aspeed_smc-test.c                      |  71 +-
 tests/qtest/ast2700-hace-test.c                    |   9 +
 tests/qtest/ast2700-smc-test.c                     |  16 +
 tests/qtest/pca9552-test.c                         |  76 ++
 tests/qtest/pca9554-test.c                         | 223 ++++++
 tests/qtest/pca9555-test.c                         | 251 ++++++
 tests/unit/test-crypto-cipher.c                    | 240 ++++++
 crypto/cipher-gcrypt.c.inc                         | 101 +++
 crypto/cipher-gnutls.c.inc                         | 154 ++++
 crypto/cipher-nettle.c.inc                         | 128 +++
 hw/arm/Kconfig                                     |   7 +-
 hw/pci-host/Kconfig                                |   1 +
 hw/sensor/Kconfig                                  |   4 +
 hw/sensor/meson.build                              |   1 +
 hw/sensor/trace-events                             |   8 +
 hw/usb/trace-events                                |  26 +-
 tests/functional/aarch64/test_aspeed_ast2700a1.py  |  34 +-
 tests/functional/aarch64/test_aspeed_ast2700a2.py  |  34 +-
 tests/functional/aarch64/test_aspeed_ast2700fc.py  |  21 +-
 tests/functional/arm/test_aspeed_ast1030.py        |  12 +-
 tests/functional/arm/test_aspeed_ast1060.py        |  14 +-
 tests/functional/arm/test_aspeed_ast2500_sdk.py    |   8 +-
 .../functional/arm/test_aspeed_ast2500_sdk_515.py  |   8 +-
 tests/functional/arm/test_aspeed_ast2600_sdk.py    |   8 +-
 .../functional/arm/test_aspeed_ast2600_sdk_515.py  |   8 +-
 .../functional/arm/test_aspeed_ast2600_sdk_otp.py  |   8 +-
 tests/qtest/meson.build                            |   9 +-
 65 files changed, 5404 insertions(+), 468 deletions(-)
 create mode 100644 include/hw/sensor/adc128d818.h
 create mode 100644 hw/sensor/adc128d818.c
 create mode 100644 tests/qtest/adc128d818-test.c
 create mode 100644 tests/qtest/pca9554-test.c
 create mode 100644 tests/qtest/pca9555-test.c


Reply via email to