summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica/acpivar.h
diff options
context:
space:
mode:
authormsmith <msmith@FreeBSD.org>2000-12-08 09:16:20 +0000
committermsmith <msmith@FreeBSD.org>2000-12-08 09:16:20 +0000
commit3d96e58d420f86cc9ab2fab8c58a17921833e586 (patch)
tree13559703e4a964e10c5a092763cd63d3b6d8de56 /sys/dev/acpica/acpivar.h
parent601ec8e1853accdb6afea835eff3e1a5d42b2390 (diff)
downloadFreeBSD-src-3d96e58d420f86cc9ab2fab8c58a17921833e586.zip
FreeBSD-src-3d96e58d420f86cc9ab2fab8c58a17921833e586.tar.gz
- Convert a lot of homebrew debugging output to use the ACPI CA debugging
infrastructure. It's not perfect, but it's a lot better than what we've been using so far. The following rules apply to this: o BSD component names should be capitalised o Layer names should be taken from the non-CA set for now. We may elect to add some new BSD-specific layers later. - Make it possible to turn off selective debugging flags or layers by listing them in debug.acpi.layer or debug.acpi.level prefixed with !. - Fully implement support for avoiding nodes in the ACPI namespace. Nodes may be listed in the debug.acpi.avoid environment variable; these nodes and all their children will be ignored (although still scanned over) by ACPI functions which scan the namespace. Multiple nodes can be specified, separated by whitespace. - Implement support for selectively disabling ACPI subsystem components via the debug.acpi.disable environment variable. The following components can be disabled: o bus creation/scanning of the ACPI 'bus' o children attachment of children to the ACPI 'bus' o button the acpi_button control-method button driver o ec the acpi_ec embedded-controller driver o isa acpi replacement of PnP BIOS for ISA device discovery o lid the control-method lid switch driver o pci pci root-bus discovery o processor CPU power/speed management o thermal system temperature detection and control o timer ACPI timecounter Multiple components may be disabled by specifying their name(s) separated by whitespace. - Add support for ioctl registration. ACPI subsystem components may register ioctl handlers with the /dev/acpi generic ioctl handler, allowing us to avoid the need for a multitude of /dev/acpi* control devices, etc.
Diffstat (limited to 'sys/dev/acpica/acpivar.h')
-rw-r--r--sys/dev/acpica/acpivar.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/acpica/acpivar.h b/sys/dev/acpica/acpivar.h
index f415bae..960d175 100644
--- a/sys/dev/acpica/acpivar.h
+++ b/sys/dev/acpica/acpivar.h
@@ -216,6 +216,7 @@ acpi_device_get_parent_softc(device_t child)
return(device_get_softc(parent));
}
-extern char *acpi_name(ACPI_HANDLE handle);
-extern int acpi_avoid(ACPI_HANDLE handle);
+extern char *acpi_name(ACPI_HANDLE handle);
+extern int acpi_avoid(ACPI_HANDLE handle);
+extern int acpi_disabled(char *subsys);
OpenPOWER on IntegriCloud