diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-03-07 16:01:31 +0100 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-03-11 20:03:26 +0100 |
commit | e6ffea40e221d26a213a59cba2598e15f01facf3 (patch) | |
tree | 79283a46501820c18eeb655830c056ce120de292 | |
parent | 44ac8eaff00735655401e7d899282875da568fa3 (diff) | |
download | qemu-e6ffea40e221d26a213a59cba2598e15f01facf3.zip qemu-e6ffea40e221d26a213a59cba2598e15f01facf3.tar.gz qemu-e6ffea40e221d26a213a59cba2598e15f01facf3.tar.bz2 |
hw/acpi: Introduce acpi_builtin() helper
acpi_builtin() can be used to check at runtime whether
the ACPI subsystem is built in a qemu-system binary.
Reviewed-by: Ani Sinha <anisinha@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250307223949.54040-3-philmd@linaro.org>
-rw-r--r-- | hw/acpi/acpi-stub.c | 5 | ||||
-rw-r--r-- | hw/acpi/core.c | 5 | ||||
-rw-r--r-- | include/hw/acpi/acpi.h | 3 |
3 files changed, 13 insertions, 0 deletions
diff --git a/hw/acpi/acpi-stub.c b/hw/acpi/acpi-stub.c index e268ce9..790bf50 100644 --- a/hw/acpi/acpi-stub.c +++ b/hw/acpi/acpi-stub.c @@ -25,3 +25,8 @@ void acpi_table_add(const QemuOpts *opts, Error **errp) { g_assert_not_reached(); } + +bool acpi_builtin(void) +{ + return false; +} diff --git a/hw/acpi/core.c b/hw/acpi/core.c index 870391e..58f8964 100644 --- a/hw/acpi/core.c +++ b/hw/acpi/core.c @@ -78,6 +78,11 @@ static void acpi_register_config(void) opts_init(acpi_register_config); +bool acpi_builtin(void) +{ + return true; +} + static int acpi_checksum(const uint8_t *data, int len) { int sum, i; diff --git a/include/hw/acpi/acpi.h b/include/hw/acpi/acpi.h index e0e51e8..d1a4fa2 100644 --- a/include/hw/acpi/acpi.h +++ b/include/hw/acpi/acpi.h @@ -150,6 +150,9 @@ struct ACPIREGS { Notifier wakeup; }; +/* Return whether ACPI subsystem is built in */ +bool acpi_builtin(void); + /* PM_TMR */ void acpi_pm_tmr_update(ACPIREGS *ar, bool enable); void acpi_pm_tmr_calc_overflow_time(ACPIREGS *ar); |