diff options
author | Damien Zammit <damien@zamaudio.com> | 2024-01-31 02:12:26 +0000 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2024-02-01 02:22:41 +0100 |
commit | 88cbab7aaefdcd2b630d3f970a0c65a50ad419da (patch) | |
tree | f8bd78edbd05d7bb7f7cfcef4530b639b8cdb032 /i386/i386at/model_dep.c | |
parent | ab91fba7200bea7596a95c654c1c467df79b656a (diff) | |
download | gnumach-88cbab7aaefdcd2b630d3f970a0c65a50ad419da.tar.gz gnumach-88cbab7aaefdcd2b630d3f970a0c65a50ad419da.tar.bz2 gnumach-88cbab7aaefdcd2b630d3f970a0c65a50ad419da.zip |
ACPI: Support XSDT (ACPI >= v2.0)
This enables gnumach to additionally parse the XSDT table
if the revision of ACPI is 2.
TESTED: Still works on qemu (ACPI v1.0)
TESTED: Works on a x86 board with XSDT (ACPI v2.0)
Message-ID: <20240131021218.1335821-1-damien@zamaudio.com>
Diffstat (limited to 'i386/i386at/model_dep.c')
-rw-r--r-- | i386/i386at/model_dep.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/i386/i386at/model_dep.c b/i386/i386at/model_dep.c index 7c575ce2..9dbe7e01 100644 --- a/i386/i386at/model_dep.c +++ b/i386/i386at/model_dep.c @@ -154,7 +154,13 @@ void machine_init(void) hyp_init(); #else /* MACH_HYP */ #if defined(APIC) - acpi_apic_init(); + int err; + + err = acpi_apic_init(); + if (err) { + printf("acpi_apic_init failed with %d\n", err); + for (;;); + } #endif #if (NCPUS > 1) smp_init(); |