summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica/acpi_apic.c
diff options
context:
space:
mode:
authormsmith <msmith@FreeBSD.org>2000-12-01 10:18:57 +0000
committermsmith <msmith@FreeBSD.org>2000-12-01 10:18:57 +0000
commitbee39eb0e05331c63c793b8796fa8727eacb5eb0 (patch)
tree337a93e7c9090d677dec5773c715ad8e60983e8a /sys/dev/acpica/acpi_apic.c
parent9e880be27392a21d6f70ac024e9bdcd014525b7c (diff)
downloadFreeBSD-src-bee39eb0e05331c63c793b8796fa8727eacb5eb0.zip
FreeBSD-src-bee39eb0e05331c63c793b8796fa8727eacb5eb0.tar.gz
Update to work with the new ACPI CA snapshot.
- Use ACPI_PHYSICAL_ADDRESS - RSDT -> XSDT - FACP -> FADT - No APIC table support - Don't install a global EC handler; this has bad side-effects (it invokes _REG in *all* EC spaces in the namespace!) - Check for PCI bus instances already existing before adding them
Diffstat (limited to 'sys/dev/acpica/acpi_apic.c')
-rw-r--r--sys/dev/acpica/acpi_apic.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/acpica/acpi_apic.c b/sys/dev/acpica/acpi_apic.c
index 1a83b1d..20d2e32 100644
--- a/sys/dev/acpica/acpi_apic.c
+++ b/sys/dev/acpica/acpi_apic.c
@@ -80,6 +80,10 @@ acpi_apic_identify(driver_t *driver, device_t bus)
device_t child;
int len;
void *private;
+
+#if 1
+ return;
+#else /* broken by new ACPICA update that doesn't support the APIC table */
/*
* Perform the tedious double-get to fetch the actual table.
@@ -131,6 +135,7 @@ acpi_apic_identify(driver_t *driver, device_t bus)
}
AcpiOsFree(buf.Pointer);
+#endif
}
static int
OpenPOWER on IntegriCloud