[PATCH v3 00/11] Support ASPEED AST2700 A2

Jamin Lin posted 11 patches 2 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260211021527.119674-1-jamin._5Flin@aspeedtech.com
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>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
include/hw/misc/aspeed_scu.h                  |  11 +-
hw/arm/aspeed_ast27x0-fc.c                    |  15 +-
hw/arm/aspeed_ast27x0.c                       |  36 ++++
hw/arm/aspeed_ast27x0_evb.c                   |  29 ++-
hw/misc/aspeed_scu.c                          |  11 +-
tests/qtest/ast2700-hace-test.c               |  22 +-
tests/functional/aarch64/meson.build          |   6 +-
...ed_ast2700.py => test_aspeed_ast2700a1.py} |   0
.../aarch64/test_aspeed_ast2700a2.py          | 190 ++++++++++++++++++
.../aarch64/test_aspeed_ast2700fc.py          |  16 +-
10 files changed, 286 insertions(+), 50 deletions(-)
rename tests/functional/aarch64/{test_aspeed_ast2700.py => test_aspeed_ast2700a1.py} (100%)
create mode 100644 tests/functional/aarch64/test_aspeed_ast2700a2.py
[PATCH v3 00/11] Support ASPEED AST2700 A2
Posted by Jamin Lin 2 hours ago
v1
  1. Add AST2700 A2 SoC support
  2. Add AST2700 A2 EVB machine
  3. Alias ast2700-evb to ast2700a2-evb
  4. Switch AST2700 FC machine to use the A2 SoC
  5. Update functional tests for both AST2700 A1 and A2
  6. Fix I2C Fix Out-of-Bounds access issue

v2
  1. AST2700 A2 is functionally identical to AST2700 A1. 
     There are no changes to the IRQ layout, memory map, or peripheral
     configuration; the only difference is the silicon revision.
  2. The ast2700a2-evb machine is largely identical to ast2700a1-evb.
     The only difference is the default DRAM size, which is increased to 2 GB.
  3. The I2C out-of-bounds fix has been separated into a new patch series.
  4. The increase of the I2C device register size to 0xA0 has been separated
     into a new patch series.

v3:
  1. Rename to test_aspeed_ast2700a2.py for AST2700 A2 testing

Jamin Lin (11):
  hw/misc/aspeed_scu: Remove unused SoC silicon revision definitions
  hw/misc/aspeed_scu: Add AST2700 A2 silicon revisions
  hw/arm/aspeed_ast27x0: Add AST2700 A2 SoC support
  hw/arm/aspeed_ast27x0_evb: Add AST2700 A2 EVB machine
  hw/arm/aspeed_ast27x0_evb: Move ast2700-evb alias to AST2700 A2 EVB
  tests/qtest/ast2700-hace-test: Use ast2700-evb alias for AST2700 HACE
    tests
  tests/functional/aarch64/test_aspeed_ast2700: Rename AST2700 A1 test
    to reduce test runtime
  tests/functional/aarch64/test_aspeed_ast2700a2: Add AST2700 A2 EVB
    functional tests
  hw/arm/aspeed_ast27x0-fc: Switch AST2700 FC machine to A2 SoC
  hw/arm/aspeed_ast27x0-fc: Increase BMC DRAM size to 2GB for AST2700 A2
  tests/functional/aarch64/test_aspeed_ast2700fc: Use AST2700 A2 SDK
    image for FC tests

 include/hw/misc/aspeed_scu.h                  |  11 +-
 hw/arm/aspeed_ast27x0-fc.c                    |  15 +-
 hw/arm/aspeed_ast27x0.c                       |  36 ++++
 hw/arm/aspeed_ast27x0_evb.c                   |  29 ++-
 hw/misc/aspeed_scu.c                          |  11 +-
 tests/qtest/ast2700-hace-test.c               |  22 +-
 tests/functional/aarch64/meson.build          |   6 +-
 ...ed_ast2700.py => test_aspeed_ast2700a1.py} |   0
 .../aarch64/test_aspeed_ast2700a2.py          | 190 ++++++++++++++++++
 .../aarch64/test_aspeed_ast2700fc.py          |  16 +-
 10 files changed, 286 insertions(+), 50 deletions(-)
 rename tests/functional/aarch64/{test_aspeed_ast2700.py => test_aspeed_ast2700a1.py} (100%)
 create mode 100644 tests/functional/aarch64/test_aspeed_ast2700a2.py

-- 
2.43.0