freebsd-skq/sys/dev/acpica
njl d49f147c3f Add support to ACPI to manage its own resources. Previously, resource
allocation was passed up to nexus.  Now, we probe sysresource objects and
manage the resources they describe in a local rman pool.  This helps
devices which attach/detach varying resources (like the _CST object) and
module loads/unloads.  The allocation/release routines now check to see if
the resource is described in a child sysresource object and if so,
allocate from the local rman.  Sysresource objects add their resources to
the pool and reserve them upon boot.  This means sysresources need to be
probed before other ACPI devices.

Changes include:
* Add ordering to the child device probe.  The current order is:  system
resource objects, embedded controllers, then everything else.
* Make acpi_MatchHid take a handle instead of a device_t arg.
* Replace acpi_{get,set}_resource with the generic equivalents.
2004-06-13 22:52:30 +00:00
..
Osd Make unnecessary globals static and remove unused includes. 2004-05-06 02:18:58 +00:00
acpi_acad.c Add support to ACPI to manage its own resources. Previously, resource 2004-06-13 22:52:30 +00:00
acpi_battery.c Style cleanups to match the rest of this directory. For acpi_battery.c, 2003-08-11 15:34:43 +00:00
acpi_button.c Add support to ACPI to manage its own resources. Previously, resource 2004-06-13 22:52:30 +00:00
acpi_cmbat.c Add support to ACPI to manage its own resources. Previously, resource 2004-06-13 22:52:30 +00:00
acpi_cpu.c Rework acpi_cpu_idle() to select the next idle state before sleeping, not 2004-06-05 07:02:18 +00:00
acpi_ec.c Add support to ACPI to manage its own resources. Previously, resource 2004-06-13 22:52:30 +00:00
acpi_isab.c Add support to ACPI to manage its own resources. Previously, resource 2004-06-13 22:52:30 +00:00
acpi_lid.c Add support to ACPI to manage its own resources. Previously, resource 2004-06-13 22:52:30 +00:00
acpi_package.c Add support for packages as the first element of _PRW. This may allow 2004-04-09 06:40:03 +00:00
acpi_pci_link.c Don't assume that the current setting (_CRS) of a PCI link device is 2004-05-28 17:31:32 +00:00
acpi_pci.c Remove accidental change. 2004-06-07 21:44:01 +00:00
acpi_pcib_acpi.c Add support to ACPI to manage its own resources. Previously, resource 2004-06-13 22:52:30 +00:00
acpi_pcib_pci.c Add missing <sys/module.h> includes 2004-05-30 20:08:47 +00:00
acpi_pcib.c - Use PCI_INVALID_IRQ macro rather than a magic number. 2004-06-07 17:36:22 +00:00
acpi_pcibvar.h Add code for ACPI PCI link object manipulation. 2002-10-05 02:01:05 +00:00
acpi_powerres.c Avoid printing extraneous warning messages when trying to switch a device 2004-06-07 21:39:15 +00:00
acpi_resource.c Add support to ACPI to manage its own resources. Previously, resource 2004-06-13 22:52:30 +00:00
acpi_thermal.c Add missing <sys/module.h> includes 2004-05-30 20:08:47 +00:00
acpi_timer.c Add missing <sys/module.h> includes 2004-05-30 20:08:47 +00:00
acpi_video.c Add missing <sys/module.h> includes 2004-05-30 20:08:47 +00:00
acpi.c Add support to ACPI to manage its own resources. Previously, resource 2004-06-13 22:52:30 +00:00
acpiio.h Add the -i flag to acpiconf(8) to retrieve battery information. 2003-09-13 20:13:01 +00:00
acpivar.h Add support to ACPI to manage its own resources. Previously, resource 2004-06-13 22:52:30 +00:00