From: zhaotianrui <zhaotian...@loongson.cn> This series add some functions for LoongArch virt machine, such as support fw_cfg table, loading uefi bios and linux kernel, etc. Also fix some bugs of ipi device, ECFG reg, etc.
Xiaojuan Yang (10): hw/loongarch: rename macro prefix LS_PCI to LS7A_PCI hw/loongarch: Add fw_cfg table support hw/loongarch: Add uefi bios loading support hw/loongarch: Add linux kernel booting support hw/loongarch: Add smbios support hw/loongarch: Add acpi ged support hw/loongarch: Add fdt support hw/loongarch: Fix ipi device access of 64bits target/loongarch: Fix the meaning of ECFG reg's VS field target/loongarch: Add lock when writing timer clear reg hw/intc/loongarch_ipi.c | 85 +++-- hw/loongarch/Kconfig | 3 + hw/loongarch/acpi-build.c | 609 ++++++++++++++++++++++++++++++++ hw/loongarch/fw_cfg.c | 33 ++ hw/loongarch/fw_cfg.h | 15 + hw/loongarch/loongson3.c | 443 +++++++++++++++++++++-- hw/loongarch/meson.build | 4 + include/hw/intc/loongarch_ipi.h | 8 +- include/hw/loongarch/virt.h | 25 ++ include/hw/pci-host/ls7a.h | 8 +- target/loongarch/cpu.c | 5 + target/loongarch/cpu.h | 3 + target/loongarch/csr_helper.c | 2 + 13 files changed, 1187 insertions(+), 56 deletions(-) create mode 100644 hw/loongarch/acpi-build.c create mode 100644 hw/loongarch/fw_cfg.c create mode 100644 hw/loongarch/fw_cfg.h -- 2.31.1