[PULL 00/36] aspeed queue

Cédric Le Goater posted 36 patches 1 month ago
Failed in applying to current master (apply log)
Maintainers: "Cédric Le Goater" <clg@kaod.org>, Peter Maydell <peter.maydell@linaro.org>, Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>, Jamin Lin <jamin_lin@aspeedtech.com>, Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>, Alistair Francis <alistair@alistair23.me>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
There is a newer version of this series
docs/about/deprecated.rst                        |   8 -
docs/about/removed-features.rst                  |   8 +
docs/specs/aspeed-intc.rst                       |  92 ++---
docs/system/arm/aspeed.rst                       |  27 +-
hw/block/m25p80_sfdp.h                           |   1 +
include/hw/arm/aspeed_soc.h                      |   8 +-
include/hw/gpio/aspeed_sgpio.h                   |  68 ++++
include/hw/misc/aspeed_scu.h                     |   1 +
hw/arm/aspeed_ast10x0.c                          | 213 ++++++----
hw/arm/aspeed_ast10x0_evb.c                      |  23 ++
hw/arm/aspeed_ast2600_catalina.c                 | 473 ++++++++++++++++++++++-
hw/arm/aspeed_ast27x0-ssp.c                      |  13 +-
hw/arm/aspeed_ast27x0-tsp.c                      |  13 +-
hw/arm/aspeed_ast27x0.c                          | 151 ++------
hw/arm/aspeed_ast27x0_evb.c                      |  26 --
hw/block/m25p80.c                                |   2 +
hw/block/m25p80_sfdp.c                           |  36 ++
hw/gpio/aspeed_sgpio.c                           | 346 +++++++++++++++++
hw/i2c/aspeed_i2c.c                              |  10 +-
hw/intc/aspeed_intc.c                            | 161 +-------
hw/misc/aspeed_scu.c                             |   5 +-
tests/qtest/ast2700-sgpio-test.c                 | 165 ++++++++
hw/gpio/meson.build                              |   1 +
tests/functional/arm/meson.build                 |   1 +
tests/functional/arm/test_aspeed_ast1060.py      |  52 +++
tests/functional/arm/test_aspeed_gb200nvl_bmc.py |   2 +-
tests/qtest/meson.build                          |   1 +
27 files changed, 1403 insertions(+), 504 deletions(-)
create mode 100644 include/hw/gpio/aspeed_sgpio.h
create mode 100644 hw/gpio/aspeed_sgpio.c
create mode 100644 tests/qtest/ast2700-sgpio-test.c
create mode 100644 tests/functional/arm/test_aspeed_ast1060.py
[PULL 00/36] aspeed queue
Posted by Cédric Le Goater 1 month ago
The following changes since commit 159107e390609f71b78268a4888563dcdce6ac65:

  Merge tag 'pull-hex-20260102' of https://github.com/quic/qemu into staging (2026-01-05 07:35:40 +1100)

are available in the Git repository at:

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

for you to fetch changes up to 9cbd8ee7f67fceee51d3c993a282e5adc397b6b9:

  hw/i2c/aspeed: Fix wrong I2CC_DMA_LEN when I2CM_DMA_TX/RX_ADDR set first (2026-01-05 10:38:02 +0100)

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

* Removed the ast2700-a0 SoC and ast2700a0-evb machine.
* Added SGPIO support to the ast2700 SoC, including unit tests.
* Added several FRU EEPROMs to the Catalina board.
* Added support for the new AST1060 SoC and ast1060-evb machine,
  including functional tests.
* Fixed the silicon revision ID register for AST2600 and AST1030 SoCs.
* Added an SFDP table for a Winbond flash chip.
* Updated documentation for Aspeed boards.

----------------------------------------------------------------
Cédric Le Goater (1):
      tests/functional: Fix URL of gb200nvl-bmc image

Jamin Lin (18):
      hw/block/m25p80: Add SFDP table for Winbond W25Q02JVM flash
      hw/misc/aspeed_scu: Fix the revision ID cannot be set in the SOC layer for AST2600 and AST1030
      hhw/misc/aspeed_scu: Add AST1060 A2 silicon revision definition
      hw/arm/aspeed_ast10x0: Add common init function for AST10x0 SoCs
      hw/arm/aspeed_ast10x0: Add common realize function for AST10x0 SoCs
      hw/arm/aspeed_ast10x0: Pass SoC name to common init for AST10x0 family reuse
      hw/arm/aspeed_ast10x0: Add AST1060 SoC support
      hw/arm/aspeed_ast10x0_evb: Add AST1060 EVB machine support
      tests/functional/arm/test_aspeed_ast1060: Add functional tests for Aspeed AST1060 SoC
      docs/system/arm/aspeed: Update Aspeed and 2700 family boards list
      docs/system/arm/aspeed: Update Aspeed MiniBMC section to include AST1060 processor
      hw/arm: Remove ast2700a0-evb machine
      hw/arm/aspeed_ast27x0: Remove ast2700-a0 SOC
      hw/intc/aspeed: Remove GIC 128 - 136
      docs/specs/aspeed-intc: Remove GIC 128 - 136
      hw/intc/aspeed: Remove SSP 128 - 138
      hw/intc/aspeed: Remove TSP 128 - 138
      hw/i2c/aspeed: Fix wrong I2CC_DMA_LEN when I2CM_DMA_TX/RX_ADDR set first

Patrick Williams (11):
      hw/arm/aspeed: catalina: add BSM FRU EEPROM
      hw/arm/aspeed: catalina: add DC-SCM FRU EEPROM
      hw/arm/aspeed: catalina: add PDB FRU EEPROM
      hw/arm/aspeed: catalina: add OSFP FRU EEPROM
      hw/arm/aspeed: catalina: add FIO FRU EEPROM
      hw/arm/aspeed: catalina: add HDD FRU EEPROM
      hw/arm/aspeed: catalina: add GB200 FRU EEPROM
      hw/arm/aspeed: catalina: add GB200-IO FRU EEPROM
      hw/arm/aspeed: catalina: add HMC FRU EEPROM
      hw/arm/aspeed: catalina: add NIC FRU EEPROM
      hw/arm/aspeed: catalina: add Cable Cartridge FRU EEPROM

Yubin Zou (6):
      hw/gpio/aspeed_sgpio: Add basic device model for Aspeed SGPIO
      hw/gpio/aspeed_sgpio: Add QOM property accessors for SGPIO pins
      hw/gpio/aspeed_sgpio: Implement SGPIO interrupt handling
      hw/arm/aspeed_soc: Update Aspeed SoC to support two SGPIO controllers
      hw/arm/aspeed_ast27x0: Wire SGPIO controller to AST2700 SoC
      test/qtest: Add Unit test for Aspeed SGPIO

 docs/about/deprecated.rst                        |   8 -
 docs/about/removed-features.rst                  |   8 +
 docs/specs/aspeed-intc.rst                       |  92 ++---
 docs/system/arm/aspeed.rst                       |  27 +-
 hw/block/m25p80_sfdp.h                           |   1 +
 include/hw/arm/aspeed_soc.h                      |   8 +-
 include/hw/gpio/aspeed_sgpio.h                   |  68 ++++
 include/hw/misc/aspeed_scu.h                     |   1 +
 hw/arm/aspeed_ast10x0.c                          | 213 ++++++----
 hw/arm/aspeed_ast10x0_evb.c                      |  23 ++
 hw/arm/aspeed_ast2600_catalina.c                 | 473 ++++++++++++++++++++++-
 hw/arm/aspeed_ast27x0-ssp.c                      |  13 +-
 hw/arm/aspeed_ast27x0-tsp.c                      |  13 +-
 hw/arm/aspeed_ast27x0.c                          | 151 ++------
 hw/arm/aspeed_ast27x0_evb.c                      |  26 --
 hw/block/m25p80.c                                |   2 +
 hw/block/m25p80_sfdp.c                           |  36 ++
 hw/gpio/aspeed_sgpio.c                           | 346 +++++++++++++++++
 hw/i2c/aspeed_i2c.c                              |  10 +-
 hw/intc/aspeed_intc.c                            | 161 +-------
 hw/misc/aspeed_scu.c                             |   5 +-
 tests/qtest/ast2700-sgpio-test.c                 | 165 ++++++++
 hw/gpio/meson.build                              |   1 +
 tests/functional/arm/meson.build                 |   1 +
 tests/functional/arm/test_aspeed_ast1060.py      |  52 +++
 tests/functional/arm/test_aspeed_gb200nvl_bmc.py |   2 +-
 tests/qtest/meson.build                          |   1 +
 27 files changed, 1403 insertions(+), 504 deletions(-)
 create mode 100644 include/hw/gpio/aspeed_sgpio.h
 create mode 100644 hw/gpio/aspeed_sgpio.c
 create mode 100644 tests/qtest/ast2700-sgpio-test.c
 create mode 100644 tests/functional/arm/test_aspeed_ast1060.py


Re: [PULL 00/36] aspeed queue
Posted by Richard Henderson 1 month ago
On 1/5/26 23:55, Cédric Le Goater wrote:
> The following changes since commit 159107e390609f71b78268a4888563dcdce6ac65:
> 
>    Merge tag 'pull-hex-20260102' ofhttps://github.com/quic/qemu into staging (2026-01-05 07:35:40 +1100)
> 
> are available in the Git repository at:
> 
>    https://github.com/legoater/qemu/ tags/pull-aspeed-20260105
> 
> for you to fetch changes up to 9cbd8ee7f67fceee51d3c993a282e5adc397b6b9:
> 
>    hw/i2c/aspeed: Fix wrong I2CC_DMA_LEN when I2CM_DMA_TX/RX_ADDR set first (2026-01-05 10:38:02 +0100)
> 
> ----------------------------------------------------------------
> aspeed queue:
> 
> * Removed the ast2700-a0 SoC and ast2700a0-evb machine.
> * Added SGPIO support to the ast2700 SoC, including unit tests.
> * Added several FRU EEPROMs to the Catalina board.
> * Added support for the new AST1060 SoC and ast1060-evb machine,
>    including functional tests.
> * Fixed the silicon revision ID register for AST2600 and AST1030 SoCs.
> * Added an SFDP table for a Winbond flash chip.
> * Updated documentation for Aspeed boards.

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/11.0 as appropriate.

r~