On 4/23/25 09:23, Jamin Lin wrote:
> v1:
> Add initial support for AST27x0
> The purpose of vbootrom here is to simulate the work of BootMCU SPL (riscv)
> in AST2700, because QEMU doesn't support heterogenous architecture yet.
>
> ast27x0_bootrom.bin is a simplified, free (Apache 2.0) boot ROM for
> ASPEED AST27x0 BMC SOC. It currently implements the bare minimum to
> load, parse, initialize and run boot images stored in SPI flash, but may grow
> more features over time as needed. The source code is available at:
> https://github.com/google/vbootrom
>
> v2:
> Add "Introduced ASPEED_DEV_VBOOTROM in the device enumeration" patch to fix
> build failed.
>
> v3:
> 1. Supports both vbootrom and device loader boot methods, with vbootrom used as
> the default.
> 2. Fix review and QTEST test failed issues.
>
> v4:
> Adjust the patch order.
>
> v5:
> fix review issue and remove unnecessary class attribure.
> doc: create a new section for AST2700.
>
> Jamin Lin (11):
> hw/arm/aspeed_ast27x0: Rename variable sram_name to name in ast2700
> realize
> hw/arm/aspeed_ast27x0 Introduce vbootrom memory region
> hw/arm/aspeed: Add vbootrom support on AST2700 EVB machines
> hw/arm/aspeed: Reuse rom_size variable for vbootrom setup
> pc-bios: Add AST27x0 vBootrom
> hw/arm/aspeed: Add support for loading vbootrom image via "-bios"
> tests/functional/aspeed: Move I2C test into shared helper for AST2700
> reuse
> tests/functional/aspeed: Update test ASPEED SDK v09.06
> tests/functional/aspeed: extract boot and login sequence into helper
> function
> tests/functional/aspeed: Add to test vbootrom for AST2700
> docs/system/arm/aspeed: Support vbootrom for AST2700
>
> MAINTAINERS | 1 +
> docs/system/arm/aspeed.rst | 96 ++++++++++++++++++++++--
> include/hw/arm/aspeed.h | 1 +
> include/hw/arm/aspeed_soc.h | 2 +
> hw/arm/aspeed.c | 40 +++++++++-
> hw/arm/aspeed_ast27x0.c | 17 ++++-
> pc-bios/README | 6 ++
> pc-bios/ast27x0_bootrom.bin | Bin 0 -> 15424 bytes
> pc-bios/meson.build | 1 +
> tests/functional/test_aarch64_aspeed.py | 82 +++++++++++++-------
> 10 files changed, 209 insertions(+), 37 deletions(-)
> create mode 100644 pc-bios/ast27x0_bootrom.bin
>
Applied patches 1,7,8,9 to aspeed-next.
Thanks,
C.