v1 - Added support for Vboot ROM. - Moved coprocessor initialization from machine level to SoC level - Unified SCU controllers between PSP and coprocessors - Shared the same SRAM between PSP and coprocessors - Support PSP DRAM remaps coprocessor SDRAM - Added support for controlling coprocessor reset via SCU registers. Jamin Lin (21): hw/arm/aspeed_ast27x0-fc: Support VBootRom hw/arm/ast27x0: Move SSP coprocessor initialization from machine to SoC leve hw/arm/ast27x0: Move TSP coprocessor initialization from machine to SoC leve hw/arm/aspeed_ast27x0-ssp: Switch SSP memory to SDRAM and use dram_container for remap support hw/arm/aspeed_ast27x0-tsp: Switch TSP memory to SDRAM and use dram_container for remap support hw/arm/ast27x0: Add SRAM alias for SSP and ensure correct device realization order hw/arm/ast27x0: Add SRAM alias for TSP and ensure correct device realization order hw/arm/ast27x0: Add SCU alias for SSP and ensure correct device realization order hw/arm/ast27x0: Add SCU alias for TSP and ensure correct device realization order hw/arm/ast27x0: Move DRAM and SDMC initialization earlier to support memory aliasing hw/arm/ast27x0: Add DRAM alias for SSP SDRAM remap and update realization order hw/arm/ast27x0: Add DRAM alias for TSP SDRAM remap and update realization order hw/arm/ast27x0: Start SSP in powered-off state to match hardware behavior hw/arm/ast27x0: Start TSP in powered-off state to match hardware behavior hw/misc/aspeed_scu: Add SCU support for SSP SDRAM remap hw/misc/aspeed_scu: Add SCU support for TSP SDRAM remap hw/misc/aspeed_scu: Implement SSP reset and power-on control via SCU registers hw/misc/aspeed_scu: Implement TSP reset and power-on control via SCU registers pc-bios: Update AST27x0 vBootrom with SSP/TSP SCU initialization support tests/function/aspeed: Replace manual loader with vbootrom for ast2700fc test docs: Add support vbootrom for ast2700fc
docs/system/arm/aspeed.rst | 41 +++- include/hw/arm/aspeed_soc.h | 48 +++-- include/hw/misc/aspeed_scu.h | 4 + hw/arm/aspeed_ast27x0-fc.c | 133 +++++++----- hw/arm/aspeed_ast27x0-ssp.c | 46 +++-- hw/arm/aspeed_ast27x0-tsp.c | 43 ++-- hw/arm/aspeed_ast27x0.c | 188 +++++++++++++++-- hw/misc/aspeed_scu.c | 194 +++++++++++++++++- pc-bios/ast27x0_bootrom.bin | Bin 15552 -> 17192 bytes .../test_aarch64_aspeed_ast2700fc.py | 47 +---- 10 files changed, 562 insertions(+), 182 deletions(-) -- 2.43.0