All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/37] aspeed queue
@ 2026-06-08  5:47 Cédric Le Goater
  2026-06-08  5:47 ` [PULL 01/37] hw/misc/aspeed_hace: Convert to DEFINE_TYPES() with inlined TypeInfo Cédric Le Goater
                   ` (37 more replies)
  0 siblings, 38 replies; 41+ messages in thread
From: Cédric Le Goater @ 2026-06-08  5:47 UTC (permalink / raw)
  To: qemu-arm, qemu-devel; +Cc: Cédric Le Goater

The following changes since commit 3390aba56c354637eccd2d5ab5fd6efc2f026f06:

  Merge tag 'qom-tests-pr-v2' of https://gitlab.com/marcandre.lureau/qemu into staging (2026-06-06 14:47:04 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 43cdf3d2bbe24021ac4753fbb8cfaeb90e6d86f1:

  hw/i3c: keep _bytes aliases for renamed queue-capacity properties (2026-06-07 06:41:10 +0200)

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

* Convert 14 Aspeed device models to DEFINE_TYPES().
* Improve Aspeed I2C: unify DMA address handling with a dma_addr_lo_mask
  field and increase the AST2700 buffer mode size.
* Add ADC, PECI, GPIO, SGPIO, I2C and watchdog support to the AST1040
  SoC model, and wire onboard I2C devices to the AST1040 EVB.
* Fix DW-I3C CMD/data FIFO reset values to match real silicon, rename
  queue capacity properties from _bytes to _words, keeping the old
  names as aliases for backward compatibility.

----------------------------------------------------------------
Jamin Lin (34):
      hw/misc/aspeed_hace: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/misc/aspeed_lpc: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/misc/aspeed_ltpi: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/misc/aspeed_pwm: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/misc/aspeed_sbc: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/misc/aspeed_scu: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/misc/aspeed_sdmc: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/misc:aspeed_sli: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/misc/aspeed_xdma: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/adc/aspeed_adc: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/arm/aspeed_ast1700: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/gpio/aspeed_gpio: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/gpio/aspeed_sgpio: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/intc/aspeed_intc: convert to DEFINE_TYPES() with inlined TypeInfo
      hw/intc/aspeed_vic: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/rtc/aspeed_rtc: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/watchdog/wdt_aspeed: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/nvram/aspeed_otp: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/timer/aspeed_timer: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/fsi/aspeed_apb2opb: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/pci-host/aspeed_pcie: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/i2c/aspeed_i2c: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/net/ftgmac100: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/ssi/aspeed_smc: Convert to DEFINE_TYPES() with inlined TypeInfo
      hw/i2c/aspeed_i2c: Introduce dma_addr_lo_mask to unify DMA address handling
      hw/i2c/aspeed_i2c: Increase AST2700 buffer mode size and adjust offset
      hw/arm/aspeed_ast1040: Reuse AST2700 ADC model
      hw/arm/aspeed_ast1040: Introduce PECI support
      hw/arm/aspeed_ast1040: Reuse AST2700 GPIO controller model
      hw/arm/aspeed_ast1040: Add SGPIO controller support
      hw/i2c/aspeed_i2c: Introduce AST1040 I2C model
      hw/arm/aspeed_ast1040: Introduce I2C support
      hw/arm/aspeed_ast1040_evb: Introduce onboard I2C device
      hw/arm/aspeed_ast1040: Reuse AST2700 watchdog models

Jithu Joseph (3):
      hw/i3c: fix CMD/data FIFO depth reset values to match real silicon
      hw/i3c: rename DW-I3C queue capacity fields from _bytes to _words
      hw/i3c: keep _bytes aliases for renamed queue-capacity properties

 include/hw/i2c/aspeed_i2c.h |   8 +-
 include/hw/i3c/dw-i3c.h     |   6 +-
 hw/adc/aspeed_adc.c         |  95 ++++++++----------
 hw/arm/aspeed_ast1040.c     |  97 ++++++++++++++++---
 hw/arm/aspeed_ast1040_evb.c |  15 +++
 hw/arm/aspeed_ast1700.c     |  21 ++--
 hw/fsi/aspeed_apb2opb.c     |  42 ++++----
 hw/gpio/aspeed_gpio.c       | 107 +++++++++------------
 hw/gpio/aspeed_sgpio.c      |  37 ++++---
 hw/i2c/aspeed_i2c.c         | 214 ++++++++++++++++++++++-------------------
 hw/i3c/dw-i3c.c             |  58 ++++++++---
 hw/intc/aspeed_intc.c       | 121 ++++++++++-------------
 hw/intc/aspeed_vic.c        |  19 ++--
 hw/misc/aspeed_hace.c       |  81 +++++++---------
 hw/misc/aspeed_lpc.c        |  21 ++--
 hw/misc/aspeed_ltpi.c       |  19 ++--
 hw/misc/aspeed_pwm.c        |  19 ++--
 hw/misc/aspeed_sbc.c        |  46 ++++-----
 hw/misc/aspeed_scu.c        | 107 +++++++++------------
 hw/misc/aspeed_sdmc.c       |  73 ++++++--------
 hw/misc/aspeed_sli.c        |  44 ++++-----
 hw/misc/aspeed_xdma.c       |  58 +++++------
 hw/net/ftgmac100.c          |  32 +++----
 hw/nvram/aspeed_otp.c       |  19 ++--
 hw/pci-host/aspeed_pcie.c   |  94 ++++++++----------
 hw/rtc/aspeed_rtc.c         |  19 ++--
 hw/ssi/aspeed_smc.c         | 228 +++++++++++++++++++-------------------------
 hw/timer/aspeed_timer.c     |  83 +++++++---------
 hw/watchdog/wdt_aspeed.c    |  93 ++++++++----------
 29 files changed, 897 insertions(+), 979 deletions(-)



^ permalink raw reply	[flat|nested] 41+ messages in thread
* [PULL 00/37] aspeed queue
@ 2026-05-26  8:18 Cédric Le Goater
  2026-05-26 18:52 ` Stefan Hajnoczi
  0 siblings, 1 reply; 41+ messages in thread
From: Cédric Le Goater @ 2026-05-26  8:18 UTC (permalink / raw)
  To: qemu-arm, qemu-devel; +Cc: Cédric Le Goater

The following changes since commit cbf877d67a812be17a9ce404a589e1bdf722c1f6:

  Merge tag 'pbouvier/pr/docs-20260522' of https://gitlab.com/p-b-o/qemu into staging (2026-05-24 07:45:19 -0400)

are available in the Git repository at:

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

for you to fetch changes up to da8c8eb4664b995f82fc8c2ce3c0406be08cd63b:

  hw/i2c/aspeed_i2c: convert to use Resettable interface (2026-05-26 08:56:48 +0200)

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

* Fix AST2600 RNG register definitions
* Add a USB EHCI functional test to the AST2600 SDK machine test
* Add a new anacapa-bmc machine (Meta/Facebook AST2600)
* Refactor SRAM to support AST1040 memory layout
* Add a new AST1040 Bridge IC SoC model and EVB machine
* Convert all Aspeed device models to use the Resettable
  interface

----------------------------------------------------------------
Cédric Le Goater (1):
      hw/misc/aspeed_scu: Fix AST2600_RNG definitions

Jamin Lin (10):
      tests/functional/arm/test_aspeed_ast2600_sdk: Add USB EHCI test for AST2600 SDK
      hw/arm/aspeed: Convert SRAM MemoryRegion to array type
      hw/arm/aspeed: Convert SRAM size definition to array type
      hw/arm/aspeed: Rename SRAM memmap entry for multi-SRAM support
      hw/arm/aspeed: Consolidate secure SRAM into SRAM array
      hw/misc/aspeed_scu: Add AST1040 A0 silicon revision ID
      hw/arm/aspeed: Introduce AST1040 A0 SoC model
      hw/arm/aspeed: Add AST1040 EVB machine model
      tests/function/aspeed: Add AST1040 functional test
      docs/system/arm/aspeed: Add AST1040 Bridge IC evaluation board

Kane Chen (23):
      hw/misc/aspeed_pwm: convert to use Resettable interface
      hw/misc/aspeed_peci: convert to use Resettable interface
      hw/misc/aspeed_hace: convert to use Resettable interface
      hw/misc/aspeed_sbc: convert to use Resettable interface
      hw/misc/aspeed_xdma: convert to use Resettable interface
      hw/misc/aspeed_lpc: convert to use Resettable interface
      hw/misc/aspeed_sdmc: convert to use Resettable interface
      hw/misc/aspeed_scu: convert to use Resettable interface
      hw/misc/aspeed_ltpi: convert to use Resettable interface
      hw/pci-host/aspeed_pcie: convert to use Resettable interface
      hw/timer/aspeed_timer: convert to use Resettable interface
      hw/gpio/aspeed_gpio: convert to use Resettable interface
      hw/sd/aspeed_sdhci: convert to use Resettable interface
      hw/ssi/aspeed_smc: convert to use Resettable interface
      hw/intc/aspeed_vic: convert to use Resettable interface
      hw/intc/aspeed_intc: convert to use Resettable interface
      hw/i3c/aspeed_i3c: convert to use Resettable interface
      hw/watchdog/wdt_aspeed: convert to use Resettable interface
      hw/net/ftgmac100: convert to use Resettable interface
      hw/fsi/aspeed_apb2opb: convert to use Resettable interface
      hw/rtc/aspeed_rtc: convert to use Resettable interface
      hw/adc/aspeed_adc: convert to use Resettable interface
      hw/i2c/aspeed_i2c: convert to use Resettable interface

William de Abreu Pinho (3):
      tests/functional/aspeed: introduce FacebookAspeedTest
      hw/arm/aspeed: add anacapa-bmc machine
      hw/arm/aspeed: anacapa: add FRU EEPROM data

 docs/system/arm/aspeed.rst                      |  23 +-
 include/hw/arm/aspeed_soc.h                     |  11 +-
 include/hw/misc/aspeed_scu.h                    |   1 +
 hw/adc/aspeed_adc.c                             |   7 +-
 hw/arm/aspeed_ast1040.c                         | 254 +++++++++++++++++
 hw/arm/aspeed_ast1040_evb.c                     |  73 +++++
 hw/arm/aspeed_ast10x0.c                         |  29 +-
 hw/arm/aspeed_ast2400.c                         |  14 +-
 hw/arm/aspeed_ast2600.c                         |  10 +-
 hw/arm/aspeed_ast2600_anacapa.c                 | 362 ++++++++++++++++++++++++
 hw/arm/aspeed_ast27x0-ssp.c                     |   4 +-
 hw/arm/aspeed_ast27x0-tsp.c                     |   4 +-
 hw/arm/aspeed_ast27x0.c                         |  12 +-
 hw/fsi/aspeed_apb2opb.c                         |   7 +-
 hw/gpio/aspeed_gpio.c                           |   7 +-
 hw/i2c/aspeed_i2c.c                             |  14 +-
 hw/i3c/aspeed_i3c.c                             |   7 +-
 hw/intc/aspeed_intc.c                           |   7 +-
 hw/intc/aspeed_vic.c                            |   7 +-
 hw/misc/aspeed_hace.c                           |   7 +-
 hw/misc/aspeed_lpc.c                            |   7 +-
 hw/misc/aspeed_ltpi.c                           |   7 +-
 hw/misc/aspeed_peci.c                           |   7 +-
 hw/misc/aspeed_pwm.c                            |   7 +-
 hw/misc/aspeed_sbc.c                            |   7 +-
 hw/misc/aspeed_scu.c                            |  44 +--
 hw/misc/aspeed_sdmc.c                           |  14 +-
 hw/misc/aspeed_xdma.c                           |   7 +-
 hw/net/ftgmac100.c                              |  14 +-
 hw/pci-host/aspeed_pcie.c                       |  21 +-
 hw/rtc/aspeed_rtc.c                             |   7 +-
 hw/sd/aspeed_sdhci.c                            |   7 +-
 hw/ssi/aspeed_smc.c                             |   7 +-
 hw/timer/aspeed_timer.c                         |   7 +-
 hw/watchdog/wdt_aspeed.c                        |   7 +-
 hw/arm/meson.build                              |   5 +-
 tests/functional/arm/meson.build                |   3 +
 tests/functional/arm/test_aspeed_anacapa.py     |  25 ++
 tests/functional/arm/test_aspeed_ast1040.py     |  35 +++
 tests/functional/arm/test_aspeed_ast2600_sdk.py |   7 +
 tests/functional/arm/test_aspeed_bletchley.py   |   6 +-
 tests/functional/arm/test_aspeed_catalina.py    |   6 +-
 tests/functional/aspeed.py                      |   8 +
 43 files changed, 970 insertions(+), 155 deletions(-)
 create mode 100644 hw/arm/aspeed_ast1040.c
 create mode 100644 hw/arm/aspeed_ast1040_evb.c
 create mode 100644 hw/arm/aspeed_ast2600_anacapa.c
 create mode 100644 tests/functional/arm/test_aspeed_anacapa.py
 create mode 100644 tests/functional/arm/test_aspeed_ast1040.py



^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2026-06-08 14:56 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-08  5:47 [PULL 00/37] aspeed queue Cédric Le Goater
2026-06-08  5:47 ` [PULL 01/37] hw/misc/aspeed_hace: Convert to DEFINE_TYPES() with inlined TypeInfo Cédric Le Goater
2026-06-08  5:47 ` [PULL 02/37] hw/misc/aspeed_lpc: " Cédric Le Goater
2026-06-08  5:47 ` [PULL 03/37] hw/misc/aspeed_ltpi: " Cédric Le Goater
2026-06-08  5:47 ` [PULL 04/37] hw/misc/aspeed_pwm: " Cédric Le Goater
2026-06-08  5:47 ` [PULL 05/37] hw/misc/aspeed_sbc: " Cédric Le Goater
2026-06-08  5:47 ` [PULL 06/37] hw/misc/aspeed_scu: " Cédric Le Goater
2026-06-08  5:47 ` [PULL 07/37] hw/misc/aspeed_sdmc: " Cédric Le Goater
2026-06-08  5:47 ` [PULL 08/37] hw/misc:aspeed_sli: " Cédric Le Goater
2026-06-08  5:47 ` [PULL 09/37] hw/misc/aspeed_xdma: " Cédric Le Goater
2026-06-08  5:47 ` [PULL 10/37] hw/adc/aspeed_adc: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 11/37] hw/arm/aspeed_ast1700: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 12/37] hw/gpio/aspeed_gpio: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 13/37] hw/gpio/aspeed_sgpio: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 14/37] hw/intc/aspeed_intc: convert " Cédric Le Goater
2026-06-08  5:48 ` [PULL 15/37] hw/intc/aspeed_vic: Convert " Cédric Le Goater
2026-06-08  5:48 ` [PULL 16/37] hw/rtc/aspeed_rtc: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 17/37] hw/watchdog/wdt_aspeed: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 18/37] hw/nvram/aspeed_otp: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 19/37] hw/timer/aspeed_timer: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 20/37] hw/fsi/aspeed_apb2opb: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 21/37] hw/pci-host/aspeed_pcie: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 22/37] hw/i2c/aspeed_i2c: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 23/37] hw/net/ftgmac100: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 24/37] hw/ssi/aspeed_smc: " Cédric Le Goater
2026-06-08  5:48 ` [PULL 25/37] hw/i2c/aspeed_i2c: Introduce dma_addr_lo_mask to unify DMA address handling Cédric Le Goater
2026-06-08  5:48 ` [PULL 26/37] hw/i2c/aspeed_i2c: Increase AST2700 buffer mode size and adjust offset Cédric Le Goater
2026-06-08  5:48 ` [PULL 27/37] hw/arm/aspeed_ast1040: Reuse AST2700 ADC model Cédric Le Goater
2026-06-08  5:48 ` [PULL 28/37] hw/arm/aspeed_ast1040: Introduce PECI support Cédric Le Goater
2026-06-08  5:48 ` [PULL 29/37] hw/arm/aspeed_ast1040: Reuse AST2700 GPIO controller model Cédric Le Goater
2026-06-08  5:48 ` [PULL 30/37] hw/arm/aspeed_ast1040: Add SGPIO controller support Cédric Le Goater
2026-06-08  5:48 ` [PULL 31/37] hw/i2c/aspeed_i2c: Introduce AST1040 I2C model Cédric Le Goater
2026-06-08  5:48 ` [PULL 32/37] hw/arm/aspeed_ast1040: Introduce I2C support Cédric Le Goater
2026-06-08  5:48 ` [PULL 33/37] hw/arm/aspeed_ast1040_evb: Introduce onboard I2C device Cédric Le Goater
2026-06-08  5:48 ` [PULL 34/37] hw/arm/aspeed_ast1040: Reuse AST2700 watchdog models Cédric Le Goater
2026-06-08  5:48 ` [PULL 35/37] hw/i3c: fix CMD/data FIFO depth reset values to match real silicon Cédric Le Goater
2026-06-08  5:48 ` [PULL 36/37] hw/i3c: rename DW-I3C queue capacity fields from _bytes to _words Cédric Le Goater
2026-06-08  5:48 ` [PULL 37/37] hw/i3c: keep _bytes aliases for renamed queue-capacity properties Cédric Le Goater
2026-06-08 14:55 ` [PULL 00/37] aspeed queue Stefan Hajnoczi
  -- strict thread matches above, loose matches on Subject: below --
2026-05-26  8:18 Cédric Le Goater
2026-05-26 18:52 ` Stefan Hajnoczi

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.