The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/Documentation/acpi-hotkey.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 driver/acpi/hotkey.c implement:
    2 1. /proc/acpi/hotkey/event_config 
    3 (event based hotkey or event config interface):
    4 a. add a  event based hotkey(event) : 
    5 echo "0:bus::action:method:num:num" > event_config
    6 
    7 b. delete a event based hotkey(event): 
    8 echo "1:::::num:num" > event_config
    9 
   10 c.  modify a event based hotkey(event):    
   11 echo "2:bus::action:method:num:num" > event_config
   12 
   13 2. /proc/acpi/hotkey/poll_config 
   14 (polling based hotkey or event config interface):
   15 a.add a polling based hotkey(event) :   
   16 echo "0:bus:method:action:method:num" > poll_config
   17 this adding command will create a proc file 
   18 /proc/acpi/hotkey/method, which is used to get 
   19 result of polling.
   20 
   21 b.delete a polling based hotkey(event):         
   22 echo "1:::::num" > event_config
   23 
   24 c.modify a polling based hotkey(event):    
   25 echo "2:bus:method:action:method:num" > poll_config
   26 
   27 3./proc/acpi/hotkey/action 
   28 (interface to call aml method associated with a 
   29 specific hotkey(event))
   30 echo "event_num:event_type:event_argument" > 
   31         /proc/acpi/hotkey/action.
   32 The result of the execution of this aml method is 
   33 attached to /proc/acpi/hotkey/poll_method, which is dynamically
   34 created.  Please use command "cat /proc/acpi/hotkey/polling_method" 
   35 to retrieve it.
   36 
   37 Note: Use cmdline "acpi_generic_hotkey" to over-ride
   38 platform-specific with generic driver.

Cache object: fbb637f0aa420755b2f4881756db5741


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.