aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/acpi
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2012-07-02 08:31:29 +0000
committerAlexander Motin <mav@FreeBSD.org>2012-07-02 08:31:29 +0000
commit461a98a2790cab1a2a2cf56071fc9db890ce3790 (patch)
tree43bbc87aa22beea2e181c7845edbf56a80586a5a /sys/modules/acpi
parent35d393bf63d7e7df0ea13ebedf3158004434eaf7 (diff)
downloadsrc-461a98a2790cab1a2a2cf56071fc9db890ce3790.tar.gz
src-461a98a2790cab1a2a2cf56071fc9db890ce3790.zip
Add acpi_asus_wmi(4) -- driver for random extras found on WMI-compatible
Asus laptops. It is alike to acpi_asus(4), but uses WMI interface instead of separate ACPI device. On Asus EeePC T101MT netbook it allows to handle hotkeys and on/off WLAN, Bluetooth, LCD backlight, camera, cardreader and touchpad. On Asus UX31A ultrabook it allows to handle hotkeys, on/off WLAN, Bluetooth, Wireless LED, control keyboard backlight brightness, monitor temperature and fan speed. LCD brightness control doesn't work now for unknown reason, possibly requiring some video card initialization. Sponsored by: iXsystems, Inc.
Notes
Notes: svn path=/head/; revision=237981
Diffstat (limited to 'sys/modules/acpi')
-rw-r--r--sys/modules/acpi/Makefile2
-rw-r--r--sys/modules/acpi/acpi_asus_wmi/Makefile9
2 files changed, 10 insertions, 1 deletions
diff --git a/sys/modules/acpi/Makefile b/sys/modules/acpi/Makefile
index 9390064811bd..04c6dfce79f2 100644
--- a/sys/modules/acpi/Makefile
+++ b/sys/modules/acpi/Makefile
@@ -1,6 +1,6 @@
# $FreeBSD$
-SUBDIR= acpi_asus acpi_fujitsu acpi_hp acpi_ibm \
+SUBDIR= acpi_asus acpi_asus_wmi acpi_fujitsu acpi_hp acpi_ibm \
acpi_panasonic acpi_sony acpi_toshiba acpi_video \
acpi_dock acpi_wmi aibs
diff --git a/sys/modules/acpi/acpi_asus_wmi/Makefile b/sys/modules/acpi/acpi_asus_wmi/Makefile
new file mode 100644
index 000000000000..a5ff32a22efb
--- /dev/null
+++ b/sys/modules/acpi/acpi_asus_wmi/Makefile
@@ -0,0 +1,9 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../../dev/acpi_support
+
+KMOD= acpi_asus_wmi
+CFLAGS+=-I${.CURDIR}/../../../dev/acpi_support
+SRCS= acpi_asus_wmi.c opt_acpi.h acpi_if.h acpi_wmi_if.h device_if.h bus_if.h
+
+.include <bsd.kmod.mk>