[PATCH v2 0/9] acpi: add ACPI support on QEMU ARM and RISC-V
Heinrich Schuchardt
heinrich.schuchardt at canonical.com
Fri Dec 15 14:32:36 CET 2023
QEMU 8.1.2 can create ACPI tables for the ARM and RISC-V architectures
Allow passing them through to the operating system.
Provide a new config fragment that enables this.
v2:
consider ARM architecture too
invoke write_acpi_tables() via EVT_LAST_STAGE_INIT
Heinrich Schuchardt (9):
acpi: Kconfig symbol CONFIG_QFW_ACPI
acpi: carve out qfw_acpi.c
arrm: add ACPI fields to global data
risc-v: add ACPI fields to global data
acpi: enable writing ACPI tables on QEMU
risc-v: add support for QEMU firmware tables
riscv: allow usage of ACPI
configs: qemu: add config fragment for ACPI
arm: enable support for QEMU firmware tables
MAINTAINERS | 1 +
arch/Kconfig | 1 +
arch/arm/include/asm/global_data.h | 4 +
arch/riscv/include/asm/global_data.h | 4 +
board/emulation/configs/acpi.config | 3 +
board/emulation/qemu-arm/Kconfig | 1 +
board/emulation/qemu-riscv/Kconfig | 2 +
doc/board/emulation/acpi.rst | 23 +++
doc/board/emulation/index.rst | 1 +
drivers/misc/Kconfig | 7 +
drivers/misc/Makefile | 1 +
drivers/misc/qfw.c | 240 -----------------------
drivers/misc/qfw_acpi.c | 281 +++++++++++++++++++++++++++
lib/acpi/Makefile | 2 +-
lib/acpi/acpi_writer.c | 4 +-
15 files changed, 332 insertions(+), 243 deletions(-)
create mode 100644 board/emulation/configs/acpi.config
create mode 100644 doc/board/emulation/acpi.rst
create mode 100644 drivers/misc/qfw_acpi.c
--
2.40.1
More information about the U-Boot
mailing list