[PATCH 3/6] risc-v: add support for QEMU provided ACPI tables

Heinrich Schuchardt heinrich.schuchardt at canonical.com
Wed Nov 15 15:23:52 CET 2023


If U-Boot provides ACPI tables on RISC-V QEMU, we need to copy what QEMU
provides.

Provide the qfw command to retrieve information from the QEMU firmware.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
---
 board/emulation/qemu-riscv/Kconfig | 2 ++
 lib/Kconfig                        | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/board/emulation/qemu-riscv/Kconfig b/board/emulation/qemu-riscv/Kconfig
index d56b4b5bc1..933b035991 100644
--- a/board/emulation/qemu-riscv/Kconfig
+++ b/board/emulation/qemu-riscv/Kconfig
@@ -33,6 +33,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
 	def_bool y
 	select GENERIC_RISCV
 	select SUPPORT_SPL
+	select CMD_QFW if GENERATE_ACPI_TABLE
+	select QFW_MMIO if GENERATE_ACPI_TABLE
 	imply AHCI
 	imply SMP
 	imply BOARD_LATE_INIT
diff --git a/lib/Kconfig b/lib/Kconfig
index 19649517a3..a94adc388f 100644
--- a/lib/Kconfig
+++ b/lib/Kconfig
@@ -300,7 +300,7 @@ config SPL_ACPI
 config GENERATE_ACPI_TABLE
 	bool "Generate an ACPI (Advanced Configuration and Power Interface) table"
 	depends on ACPI
-	select QFW if QEMU
+	select QFW if QEMU || TARGET_QEMU_VIRT
 	help
 	  The Advanced Configuration and Power Interface (ACPI) specification
 	  provides an open standard for device configuration and management
-- 
2.40.1



More information about the U-Boot mailing list