This series depends on the following patch series:
https://patchwork.kernel.org/project/qemu-devel/cover/[email protected]/
v1:
1. Split each Aspeed machine into its own source file for better
readability and maintainability:
- Quanta-Q71L
- Supermicro X11
- Palmetto
- Bletchley
- fby35 BMC
- Facebook Fuji
- QCOM Firework
- QCOM DC-SCM V1
- GB200NVL
- Rainier
- Catalina
- AST2600 EVB
- AST2700 EVB
- AST1030 EVB
2. Make aspeed_machine_ast2600_class_emmc_init() a shared API
for eMMC boot setup.
3. Promote connect_serial_hds_to_uarts() to a public machine API
for reuse across platforms.
Jamin Lin (16):
hw/arm/aspeed: Split Quanta-Q71L machine into a separate source file
for maintainability
hw/arm/aspeed: Split Supermicro X11 machine into a separate source
file for maintainability
hw/arm/aspeed: Split Palmetto machine into a separate source file for
maintainability
hw/arm/aspeed: Split Bletchley machine into a separate source file for
maintainability
hw/arm/aspeed: Split fby35 BMC machine into a separate source file for
maintainability
hw/arm/aspeed: Split Facebook Fuji machine into a separate source file
for maintainability
hw/arm/aspeed: Split QCOM Firework machine into a separate source file
for maintainability
hw/arm/aspeed: Split QCOM DC-SCM V1 machine into a separate source
file for maintainability
hw/arm/aspeed: Make aspeed_machine_ast2600_class_emmc_init() a common
API for eMMC boot setup
hw/arm/aspeed: Split GB200NVL machine into a separate source file for
maintainability
hw/arm/aspeed: Split Rainier machine into a separate source file for
maintainability
hw/arm/aspeed: Split Catalina machine into a separate source file for
maintainability
hw/arm/aspeed: Split AST2600 EVB machine into a separate source file
for maintainability
hw/arm/aspeed: Split AST2700 EVB machine into a separate source file
for maintainability
hw/arm/aspeed: Promote connect_serial_hds_to_uarts() to public machine
API
hw/arm/aspeed: Split AST1030 EVB machine into a separate source file
for maintainability
hw/arm/aspeed_eeprom.h | 25 -
include/hw/arm/aspeed.h | 2 +
hw/arm/aspeed.c | 1144 +----------------
hw/arm/aspeed_ast10x0_evb.c | 107 ++
hw/arm/aspeed_ast2400_palmetto.c | 79 ++
hw/arm/aspeed_ast2400_quanta-q71l.c | 85 ++
hw/arm/aspeed_ast2400_supermicrox11.c | 80 ++
hw/arm/aspeed_ast2600_bletchley.c | 95 ++
hw/arm/aspeed_ast2600_catalina.c | 223 ++++
hw/arm/aspeed_ast2600_evb.c | 64 +
...aspeed_eeprom.c => aspeed_ast2600_fby35.c} | 164 ++-
hw/arm/aspeed_ast2600_fuji.c | 138 ++
hw/arm/aspeed_ast2600_gb200nvl.c | 109 ++
hw/arm/aspeed_ast2600_qcom-dc-scm-v1.c | 54 +
hw/arm/aspeed_ast2600_qcom-firework.c | 90 ++
hw/arm/aspeed_ast2600_rainier.c | 197 +++
hw/arm/aspeed_ast27x0_evb.c | 86 ++
hw/arm/meson.build | 15 +-
18 files changed, 1521 insertions(+), 1236 deletions(-)
delete mode 100644 hw/arm/aspeed_eeprom.h
create mode 100644 hw/arm/aspeed_ast10x0_evb.c
create mode 100644 hw/arm/aspeed_ast2400_palmetto.c
create mode 100644 hw/arm/aspeed_ast2400_quanta-q71l.c
create mode 100644 hw/arm/aspeed_ast2400_supermicrox11.c
create mode 100644 hw/arm/aspeed_ast2600_bletchley.c
create mode 100644 hw/arm/aspeed_ast2600_catalina.c
create mode 100644 hw/arm/aspeed_ast2600_evb.c
rename hw/arm/{aspeed_eeprom.c => aspeed_ast2600_fby35.c} (51%)
create mode 100644 hw/arm/aspeed_ast2600_fuji.c
create mode 100644 hw/arm/aspeed_ast2600_gb200nvl.c
create mode 100644 hw/arm/aspeed_ast2600_qcom-dc-scm-v1.c
create mode 100644 hw/arm/aspeed_ast2600_qcom-firework.c
create mode 100644 hw/arm/aspeed_ast2600_rainier.c
create mode 100644 hw/arm/aspeed_ast27x0_evb.c
--
2.43.0