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.
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_ast2700: 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 +-
.../functional/aarch64/test_aspeed_ast2700.py | 51 ++---
.../aarch64/test_aspeed_ast2700a1.py | 187 ++++++++++++++++++
.../aarch64/test_aspeed_ast2700fc.py | 16 +-
10 files changed, 310 insertions(+), 74 deletions(-)
mode change 100755 => 100644 tests/functional/aarch64/test_aspeed_ast2700.py
create mode 100755 tests/functional/aarch64/test_aspeed_ast2700a1.py
--
2.43.0