button-hotplug: Add KEY_POWER handling
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 4 Jul 2013 13:31:09 +0000 (13:31 +0000)
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 4 Jul 2013 13:31:09 +0000 (13:31 +0000)
When running OpenWrt within KVM KEY_POWER is generated from the ACPI
button driver when restarting or powering down the VM.

Extend button-hotplug to allow user space handlers for these events.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
Patchwork: http://patchwork.openwrt.org/patch/3799/

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37160 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/kernel/button-hotplug/src/button-hotplug.c

index 4a8c4a8..684a0c6 100644 (file)
@@ -84,6 +84,7 @@ static struct bh_map button_map[] = {
        BH_MAP(BTN_8,           "BTN_8"),
        BH_MAP(BTN_9,           "BTN_9"),
        BH_MAP(KEY_RESTART,     "reset"),
        BH_MAP(BTN_8,           "BTN_8"),
        BH_MAP(BTN_9,           "BTN_9"),
        BH_MAP(KEY_RESTART,     "reset"),
+       BH_MAP(KEY_POWER,       "power"),
 #ifdef KEY_WPS_BUTTON
        BH_MAP(KEY_WPS_BUTTON,  "wps"),
 #endif /* KEY_WPS_BUTTON */
 #ifdef KEY_WPS_BUTTON
        BH_MAP(KEY_WPS_BUTTON,  "wps"),
 #endif /* KEY_WPS_BUTTON */