xf86-input-evdev: Changes to 'master'

Peter Hutterer whot at kemper.freedesktop.org
Thu May 26 22:42:55 PDT 2011


 include/evdev-properties.h |   12 +
 man/evdev.man              |    3 
 src/Makefile.am            |    3 
 src/apple.c                |  312 +++++++++++++++++++++++++++++++++++++++++++++
 src/evdev.c                |   62 ++++++++
 src/evdev.h                |   17 ++
 6 files changed, 404 insertions(+), 5 deletions(-)

New commits:
commit eaf202531f2bb2b3da6d4769769f76da5489ae68
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Mon Jan 31 14:11:44 2011 +1000

    Export device node as property.
    
    There is currently no mapping between XI devices and physical devices other
    than what can be extracted by parsing the Xorg logfile. Add new property
    "Device Node" to the driver to export the open device file.
    
    Server 1.11 and later standardises on this property name.
    
    The client is responsible for detecting if the device is on the same host
    and converting the data into a more useful format (e.g. sysfs path).
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

commit 74151b3c52d989208c6ec8acadadd9bcf063bcc5
Author: Peter Korsgaard <jacmet at sunsite.dk>
Date:   Tue May 24 09:44:05 2011 +0200

    Handle touchscreens without BTN_TOUCH
    
    Some touchscreens (like the Lumio crystaltouch in single touch mode) send
    BTN_LEFT rather than BTN_TOUCH:
    
    Input driver version is 1.0.1
    Input device ID: bus 0x3 vendor 0x202e product 0x5 version 0x111
    Input device name: "LUMIO Inc LUMIO CrystalTouch ver 1.1C"
    Supported events:
      Event type 0 (Sync)
      Event type 1 (Key)
        Event code 272 (LeftBtn)
        Event code 273 (RightBtn)
        Event code 274 (MiddleBtn)
      Event type 2 (Relative)
        Event code 9 (Misc)
      Event type 3 (Absolute)
        Event code 0 (X)
          Value    650
          Min        0
          Max     4095
        Event code 1 (Y)
          Value   3221
          Min        0
          Max     4095
      Event type 4 (Misc)
        Event code 4 (ScanCode)
    Testing ... (interrupt to exit)
    Event: time 1305882024.934011, type 4 (Misc), code 4 (ScanCode), value 90001
    Event: time 1305882024.934017, type 1 (Key), code 272 (LeftBtn), value 1
    Event: time 1305882024.934029, type 3 (Absolute), code 0 (X), value 270
    Event: time 1305882024.934034, type 3 (Absolute), code 1 (Y), value 1513
    Event: time 1305882024.934039, type 2 (Relative), code 9 (Misc), value 1
    
    This causes evdev to handle these device as a mouse rather than a
    touchscreen, which naturally doesn't work very well. We already internally
    translate BTN_TOUCH as BTN_LEFT, so accept this kind of devices as
    touchscreens by checking for devices with BTN_LEFT, absolute X/Y and NO
    relative X/Y axes.
    
    Signed-off-by: Peter Korsgaard <jacmet at sunsite.dk>
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

commit e9d96e87acbd79b22837ac4b225ceb0bd0e1942e
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Wed May 18 12:20:19 2011 +1000

    Add a property to toggle function key mode
    
    On some keyboards, the multimedia function keys are overlaid with the F
    keys. This property enables clients to switch the primary mode of these F
    keys between function keys and multimedia keys.
    Some keyboards provide an Fn key to toggle between the modes. This is
    hardware-specific and may or may not work on any given keyboard device.
    
    The current imlementation is only hooked up to apple keyboards.
    The kernel provides a tweak to enable/disable.
    
    /sys/module/hid_apple/parameters/fnmode
        0 .. keyboard sends Fx keys, Fn disabled
        1 .. keyboard sends multimedia keys, Fn toggles to function keys
        2 .. keyboard sends function keys, Fn toggles to multimedia keys
    
    If fnmode is on 0, we force it to 2.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    Reviewed-by: Michel Dänzer <michel at daenzer.net>

commit bb15bac149411a2066eca6ddd50e2ca2cc38f7c8
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Wed May 18 12:20:00 2011 +1000

    Export product/vendor ID through a property.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    Reviewed-by: Daniel Stone <daniel at fooishbar.org>

commit 7611d2fc7357c44f56fed174d90681d5128f99e3
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Wed May 18 12:19:24 2011 +1000

    Move invert variable to the block it is used in.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    Reviewed-by: Daniel Stone <daniel at fooishbar.org>



More information about the xorg-commit mailing list