diff options
| author | Mike Smith <msmith@FreeBSD.org> | 2001-08-31 22:59:04 +0000 |
|---|---|---|
| committer | Mike Smith <msmith@FreeBSD.org> | 2001-08-31 22:59:04 +0000 |
| commit | 2a4684aa19d3750677510532147bccb3a08cf9e0 (patch) | |
| tree | d3494a7b266bb016d193eb9e1849c21646851455 | |
| parent | 9f63e1d07ad35016d78c959ee95255281283ef05 (diff) | |
Notes
| -rw-r--r-- | sys/dev/acpica/acpi_resource.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sys/dev/acpica/acpi_resource.c b/sys/dev/acpica/acpi_resource.c index e3edfc2aca9c..40c3f596780b 100644 --- a/sys/dev/acpica/acpi_resource.c +++ b/sys/dev/acpica/acpi_resource.c @@ -511,6 +511,11 @@ acpi_res_set_end_dependant(device_t dev, void *context) * This code "owns" system resource objects that aren't * otherwise useful to devices, and which shouldn't be * considered "free". + * + * Note that some systems claim *all* of the physical address space + * with a PNP0C01 device, so we cannot correctly "own" system memory + * here (must be done in the SMAP handler on x86 systems, for + * example). */ static int acpi_sysresource_probe(device_t dev); @@ -538,9 +543,7 @@ acpi_sysresource_probe(device_t dev) { if (acpi_disabled("sysresource")) return(ENXIO); - if (acpi_MatchHid(dev, "PNP0C01")) { - device_set_desc(dev, "system memory"); - } else if (acpi_MatchHid(dev, "PNP0C02")) { + if (acpi_MatchHid(dev, "PNP0C02")) { device_set_desc(dev, "system resource"); } else { return(ENXIO); |
