diff options
author | iwasaki <iwasaki@FreeBSD.org> | 2001-10-26 17:43:05 +0000 |
---|---|---|
committer | iwasaki <iwasaki@FreeBSD.org> | 2001-10-26 17:43:05 +0000 |
commit | 1b24a8aa4e560f424c368bcc1fa8037f4773cea2 (patch) | |
tree | 21b123760e3f3009d3682b32acb590e02ad68027 /sys/dev/acpica/acpi_battery.c | |
parent | 5cf7b5f41f4236d42751f1ffbb7c54d5160772ca (diff) | |
download | FreeBSD-src-1b24a8aa4e560f424c368bcc1fa8037f4773cea2.zip FreeBSD-src-1b24a8aa4e560f424c368bcc1fa8037f4773cea2.tar.gz |
Add APM compatibility feature to ACPI.
This emulates APM device node interface APIs (mainly ioctl) and
provides APM services for the applications. The goal is to support
most of APM applications without any changes.
Implemented ioctls in this commit are:
- APMIO_SUSPEND (mapped ACPI S3 as default but changable by sysctl)
- APMIO_STANDBY (mapped ACPI S1 as default but changable by sysctl)
- APMIO_GETINFO and APMIO_GETINFO_OLD
- APMIO_GETPWSTATUS
With above, many APM applications which get batteries, ac-line
info. and transition the system into suspend/standby mode (such as
wmapm, xbatt) should work with ACPI enabled kernel (if ACPI works well :-)
Reviewed by: arch@, audit@ and some guys
Diffstat (limited to 'sys/dev/acpica/acpi_battery.c')
-rw-r--r-- | sys/dev/acpica/acpi_battery.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/acpica/acpi_battery.c b/sys/dev/acpica/acpi_battery.c index 9b59293..ac6134a 100644 --- a/sys/dev/acpica/acpi_battery.c +++ b/sys/dev/acpica/acpi_battery.c @@ -65,14 +65,14 @@ static int acpi_batteries_initted = 0; static int acpi_batteries_units = 0; static struct acpi_battinfo acpi_battery_battinfo; -static int +int acpi_battery_get_units(void) { return (acpi_batteries_units); } -static int +int acpi_battery_get_battdesc(int logical_unit, struct acpi_battdesc *battdesc) { int i; @@ -95,7 +95,7 @@ acpi_battery_get_battdesc(int logical_unit, struct acpi_battdesc *battdesc) return (ENXIO); } -static int +int acpi_battery_get_battinfo(int unit, struct acpi_battinfo *battinfo) { int error; |