[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-input-evdev: Changes to 'ubuntu'



 .gitignore                                                                |    1 
 ChangeLog                                                                 |  446 ++++++++
 Makefile.am                                                               |    5 
 configure.ac                                                              |    9 
 debian/changelog                                                          |   41 
 debian/control                                                            |    4 
 debian/local/10-x11-evdev.fdi                                             |   18 
 debian/patches/101_64bit_safe_testbit.patch                               |   15 
 debian/patches/include-the-proper-header-for-XkbSetRulesDflts-and-X.patch |   21 
 debian/patches/series                                                     |    2 
 debian/rules                                                              |    2 
 include/Makefile.am                                                       |    2 
 include/evdev-properties.h                                                |   69 +
 man/evdev.man                                                             |   92 +
 src/Makefile.am                                                           |    2 
 src/draglock.c                                                            |  109 +-
 src/emuMB.c                                                               |   73 -
 src/emuWheel.c                                                            |  227 +---
 src/evdev.c                                                               |  545 +++++++---
 src/evdev.h                                                               |   45 
 xorg-evdev.pc.in                                                          |    6 
 21 files changed, 1301 insertions(+), 433 deletions(-)

New commits:
commit 8c9ad3d288e075d1320c83367486c3521aab51ff
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Wed Nov 26 14:10:15 2008 +0200

    Update the changelog and release.

diff --git a/debian/changelog b/debian/changelog
index 6c7ec8e..0eefb49 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xserver-xorg-input-evdev (1:2.1.0-0ubuntu1) UNRELEASED; urgency=low
+xserver-xorg-input-evdev (1:2.1.0-0ubuntu1) jaunty; urgency=low
 
   * Merge from Debian experimental, remaining changes:
     - 100_dont_check_abi.patch: Don't check for XINPUT_VERSION >= 3, since
@@ -6,7 +6,7 @@ xserver-xorg-input-evdev (1:2.1.0-0ubuntu1) UNRELEASED; urgency=low
     - Bump the build-dep on xserver-xorg-dev and x11proto-input-dev.
   * Don't install the fdi file, hal in ubuntu already ships one.
 
- -- Timo Aaltonen <tepsipakki@ubuntu.com>  Wed, 26 Nov 2008 13:29:09 +0200
+ -- Timo Aaltonen <tepsipakki@ubuntu.com>  Wed, 26 Nov 2008 14:06:08 +0200
 
 xserver-xorg-input-evdev (1:2.1.0-1) UNRELEASED; urgency=low
 

commit 4815c2e1d1fa0ee2d42011f08c12c2b177d26af6
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Wed Nov 26 13:40:49 2008 +0200

    re-add the ChangeLog which went missing during the merge

diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..c1249c8
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,2317 @@
+commit 7ef4e2c5e14e558f41fb7f411e2976f517b6b526
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Mon Nov 3 13:47:15 2008 +1030
+
+    evdev 2.1 RC 3
+    
+    That's it, no more new features. Now it's down to bugfixing only.
+
+commit dd0eeacc24a80893209f24d9ad028a6bc7e3a390
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Mon Nov 3 13:25:06 2008 +1030
+
+    Add support for axes swapping.
+    
+    New option: SwapAxes (boolean)
+    New property: EVDEV_PROP_SWAP_AXES.
+    
+    Actual swapping code written by Donnie Berkholz.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
+    (cherry picked from commit 4826969f23a0b298da2750c2e23a92b9d91819dd)
+
+commit 67c0ea6c9421a5226c1b8bc3a198b1cb01f6b355
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Oct 30 16:55:29 2008 +1030
+
+    Add support for run-time calibration.
+    
+    Some devices require run-time axis calibration. We can't change the min/max
+    ranges once we've initialised the valuator structs though, so in-driver
+    run-time calibration is required.
+    
+    If the property is set, the driver scales from the calibrated range to the
+    values reported to the X server (which then may scale to screen coordinates).
+    If the property is not set (i.e. zero items) no scaling is performed.
+    (cherry picked from commit 33eb36f26663c09c873acede1b35e91ef4c64479)
+
+commit 6bcbbc0411cf3466edeb1fcbb393290cadfd3082
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 29 13:50:07 2008 +1030
+
+    Treat BTN_[0-2] as LMR buttons if necessary.
+    
+    Treat BTN_[0-2] as LMR buttons on devices that do not advertise BTN_LEFT,
+    BTN_MIDDLE, BTN_RIGHT (e.g. 3Dconnexion SpaceNavigator).
+    
+    Otherwise, treat BTN_[0+n] as button 5+n. Note: This causes duplicate
+    mappings for BTN_0 + n and  BTN_SIDE + n.
+    
+    This also fixes a bug where we could end up with negative button numbers after
+    trying to map BTN_0.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
+    (cherry picked from commit 64554e4799a697d37dfd8be480f8eee636b9bea1)
+
+commit 534a3734d088ff0155ebc7fca7ab246635cd725a
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 29 13:28:19 2008 +1030
+
+    Remove obsolete FIXME
+    
+    xkeyboard-config's maps are perfectly able to cope with evdev now.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
+    (cherry picked from commit b77f9398570fb8eae1fcf50bc3c10c9c390c6bac)
+
+commit 215c230d5c036e7d5c8e2621cf272a078149d969
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 28 12:09:26 2008 +1030
+
+    Flush input after re-opening the fd.
+    
+    Suggested by Julien Cristau.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
+    (cherry picked from commit a43ab4999b9cad10f77aa6c703d3c61b754f1fd4)
+
+commit 8f96530449b264e7f1f21ab1d030c5b361937774
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Mon Oct 27 15:54:49 2008 +1030
+
+    emuMB: add EvdevMBEmuOn and call from EvdevOn to register wakeup handlers.
+    
+    This got broken in b0737bdbd1f6e601eb4984b6f4cb49279190984c, when the
+    EmuMBPreInit call was removed from EvdevOn. As a result, VT switching away and
+    back wouldn't restore the wakeup handlers and mouse button presses
+    disappeared.
+    (cherry picked from commit af096e8c5d8b425f725a37bf4a98e205e70716e9)
+
+commit 4fb97edcd4e3de23a8476ca4d0267f55293cccad
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Oct 24 13:09:46 2008 +1030
+
+    Fix axis inversion for absolute coordinates.
+    
+    If min_x/y was not equal to 0, the inverted calculated range was off and leads
+    to inaccessible or out-of-range areas.
+    (cherry picked from commit 12498042fcc08e34aef0117ce84192f59542fd56)
+
+commit 4e86393bc0873235c1381faee5559b1aeba63be5
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Oct 24 09:21:36 2008 +1030
+
+    emulate MB: fix confusing log message.
+    
+    If we're forcing MB emulation behaviour as per config, then at least state
+    whether we're forcing it off or on.
+    
+    Found by Michel Dänzer.
+    (cherry picked from commit 0f8fcfccb3251ee3df80d90ae5d7df638722d24e)
+
+commit a64a78791f8350a01193ae216341fbb3d3d66567
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Oct 23 17:16:36 2008 +1030
+
+    evdev 2.1 RC 2
+
+commit 09b2a5e87b9f05cb2cb7e794e49ba9650dd94eab
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Oct 23 14:05:41 2008 +1030
+
+    Silence compiler warning by memsetting the struct properly.
+    (cherry picked from commit 0ab4c09e504ba3822c5e030732b770140165e725)
+
+commit fa18a4a38d3cdf9ab94dcc5586cade3016a97616
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Oct 23 13:22:17 2008 +1030
+
+    MB emulation timeout is stored as Time, make the property 32-bit too.
+    (cherry picked from commit d348eb8ce78640363c159e1a4fdbfa9b596fa5bb)
+
+commit 172523d74557f4c82209f9dd4869d7735944c9e7
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 22 18:01:58 2008 +1030
+
+    Init ioctl bitmasks to 0, shuts up valgrind too.
+    (cherry picked from commit 2c1698fa615a083de7dd647622a302d5de77dc0c)
+
+commit 8fb820ffafdc8962ed747f918c6ecc1c4f451b0e
+Author: Søren Hauberg <hauberg@gmail.com>
+Date:   Wed Oct 1 11:06:31 2008 +0930
+
+    Add touchscreen support.
+    
+    Touchscreens are devices that do not have buttons and only advertise
+    BTN_TOUCH. Add a new flag to note the device type.
+    
+    If BTN_TOUCH is detected, change it to BTN_LEFT and process it normally.
+    (cherry picked from commit 8c39302594445ba774ea3fec66417492cc5643e0)
+
+commit c7893b212d4d633c3229901bace6571d67ec1315
+Author: Julien Cristau <jcristau@debian.org>
+Date:   Tue Oct 21 19:21:21 2008 +0200
+
+    Fix TestBit() on 64bit
+    
+    Reported by Albert Damen <albrt@gmx.net>
+    X.Org Bug#18150 <http://bugs.freedesktop.org/show_bug.cgi?id=18150>
+    (cherry picked from commit f57e8face94c9e6986b35ca2ec231e284b9f58cf)
+
+commit e9dd721e2dd24e9bdc5092bcc0bbe94a2ac065ff
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Oct 16 15:23:06 2008 +1030
+
+    Add option "GrabDevice", don't grab the device by default.
+    
+    We now have the matching code in the server to set the console to RAW mode and
+    don't need to grab the devices anymore.
+    
+    This is an updated version of e8534d47c8524ac081c2e3e6ebaabe4c6b274a18, which
+    was reverted in 6dc41991557fa55a9e2f5aaf0fe40c70a08d41fd.
+    (cherry picked from commit 4912e2aa7f867a86d383010023b8426c881fb3b0)
+
+commit cab104fd9e508030db623bae2eb70bd5dd1bf450
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Oct 16 22:35:42 2008 +1030
+
+    Don't post keycodes > 255.
+    
+    If we only have keys > 255 we don't set up a key class rec, so don't post
+    them. It makes the server unhappy.
+    
+    Signed-off-by: Julien Cristau <jcristau@debian.org>
+    (cherry picked from commit 7243116f55609a2a5f73bb88cf6ad6386c9bbc0b)
+
+commit 708eb345997336f2df58b1d8c5ef36572e8f420c
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 17:19:58 2008 +1030
+
+    evdev 2.1 RC 1.
+
+commit 36a687796f3a810812bc7e22791fe21f2be618d6
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 17:02:43 2008 +1030
+
+    Fix "Device reopened after N attempts" message.
+    (cherry picked from commit 0089d931ac5fb290c82908da652b28c8b515d449)
+
+commit 26229df106f604ffad9a602e128108e93678c403
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 16:45:44 2008 +1030
+
+    Don't init draglock, etc. if we don't have the required capabilities.
+    (cherry picked from commit 0f5a5ac09ebc89e984b72d395475bb9f412e240c)
+
+commit f4616d87fc6e5a111ec1ad67281c93a2c8bc1011
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 16:41:54 2008 +1030
+
+    8-bit properties should use 8-bit storage types...
+    (cherry picked from commit 36d68b006d6bb3d41c93888acead73043ca304a1)
+
+commit 2aa5ca8cdd7f0c00983cab86829a6c668fc0fe80
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 16:25:27 2008 +1030
+
+    Don't include the client-side header anymore. xkbstr.h is server SDK.
+    (cherry picked from commit bb1f42168761b928478a9cb066457b525c41ddd9)
+
+commit 39263dc65d5240f74fd5f1b0ec5bdf53a007d5e9
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 16:21:00 2008 +1030
+
+    Tidy up evdev.h
+    
+    This includes shuffling some functions around so we don't need the prototypes
+    in evdev.h.
+    (cherry picked from commit 0405f7b17fb0ce5cadcc6c5aa6eeb61bdacdf9cd)
+
+commit 57521e4e60c47b4683910d7f3cec42d1fa276810
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 16:14:13 2008 +1030
+
+    Rename DragLockInit to DragLockPreInit, remove superfluous "return".
+    (cherry picked from commit 088e0a175a4913bf827c1f7e19de09fdf987d347)
+
+commit 7da15223097a13fc8dac68a18a40342d5070bfa3
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 16:12:13 2008 +1030
+
+    Register property handler from within the modules, not the main evdev file.
+    (cherry picked from commit cefedeb205291001e7e47b7516de261dbccce059)
+
+commit b4fcb825fc989131c399e3473576f539a81f3aac
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 16:09:20 2008 +1030
+
+    Clean up program flow - don't call PreInit for "modules" on DEVICE_INIT.
+    
+    Call the PreInit functions for MB Emulation, wheel emu, and draglock during
+    PreInit, not on DEVICE_INIT. This way, we only parse the options once and
+    don't overwrite with defaults when coming back from a VT switch.
+    (cherry picked from commit b0737bdbd1f6e601eb4984b6f4cb49279190984c)
+
+commit 7c955ad050e6f7011e513af823d3229686ee982e
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 16:01:17 2008 +1030
+
+    Janitor: clean up xf86Msg use, might as well use X_CONFIG directly.
+    (cherry picked from commit 5f2c8a2dcdf98b39997ee5e7c9a9ace3b640bfa3)
+
+commit 4f80c0f2cb77b9a51ab27577c318469f7eaf1e15
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 15:30:20 2008 +1030
+
+    Add property support for ReopenAttempts option.
+    (cherry picked from commit ff783fce65a63707555098759692b22147646263)
+
+commit 5070d64aa85f9bf137836ad46b3da9581e139a1a
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 15:06:40 2008 +1030
+
+    Document properties in man page.
+    (cherry picked from commit c638aa4a88116a1219cf4941aacd630e070db099)
+
+commit caacacf0576fe3a4c63593ecd2085a82fa0b406c
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Oct 14 15:06:17 2008 +1030
+
+    Document InvertX/Y options.
+    (cherry picked from commit b46677e346c33379cac814895641349cbd3b37f2)
+
+commit 9065d0ccb26d013f26570d29c332bf1c93fabb2d
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 8 16:16:58 2008 +1030
+
+    Remove "Path" option.
+    
+    Path was just an alias for Device anyway, so we might as well not parse it.
+    By now you should be using HAL anyway which fills in Device for you.
+
+commit a9fcce1833f167ed8aa79d4dbfbbc3d6bca2e7fd
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 8 16:15:14 2008 +1030
+
+    Remove parsing of ScreenNumber option.
+    
+    Was unused anyway, so we might as well not parse it.
+
+commit ab934d840dac8df761691533985a9d998ec5e21e
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 8 16:14:51 2008 +1030
+
+    Janitor: purge unused headers, reshuffle for readability, fix whitespace errors.
+
+commit 6f6ac982951165a6ac77b3e32750c47780ea4990
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 8 14:25:53 2008 +1030
+
+    Add checkonly handling to property handlers.
+    
+    If checkonly is TRUE, we can only check if applying the value would succeed.
+    The value is actually applied if checkonly is FALSE.
+
+commit a2633c807812e6e8ad9c82e2a5940dfbf370aff5
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 8 14:52:13 2008 +1030
+
+    Fix up bad return code in draglock property handler.
+
+commit e6c699dedcd6f3b5db497fe2d226806ca4bbe683
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 8 14:35:12 2008 +1030
+
+    Stricter value checking for property changes.
+
+commit 847eac826286e6202f42b9a2ccc160a232a710a3
+Author: Julien Cristau <jcristau@debian.org>
+Date:   Sat Oct 11 02:10:48 2008 +0200
+
+    Set pInfo->fd to -1 on DEVICE_CLOSE
+    
+    This allows the reopen logic to kick in later.
+    DEVICE_CLOSE gets called on regen, so without this we'd keep a stale
+    file descriptor in pInfo->fd in subsequent sessions.
+    
+    Debian bug#496101 (http://bugs.debian.org/496101)
+
+commit a196672a6bafd4e7d3a2cca991a2a3bf4bdcd952
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 1 13:58:24 2008 +0930
+
+    Add property support for axis inversion.
+
+commit 3985d423204217a1f072fa6e0145cba547f79a97
+Author: Søren Hauberg <hauberg@gmail.com>
+Date:   Wed Oct 1 11:07:57 2008 +0930
+
+    Add support for axis inversion.
+
+commit e138e4b79a750e22712802b84bf36a70a929d12f
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Sep 26 10:42:05 2008 +0930
+
+    Install xorg-evdev.pc for clients who need evdev-properties.h
+
+commit 125e2b8ce23b8ceea250ae52ba69cd14af5592f9
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Oct 2 10:56:04 2008 +0930
+
+    Close fd on DEVICE_OFF. (LP #276887)
+    
+    Leaving the fd open means we still get keyboard events after VT switching
+    away. Coming back, some of these events are replayed on the application that
+    has the current focus.
+    
+    Reproduceable:
+    1. open terminal, focus.
+    2. VT switch away
+    3. type something, preferably a password
+    4. VT switch back, trigger a mouse event
+    5. Observe the X server guessing your password.
+    
+    Closing the fd on DEVICE_OFF fixes this. Reopen is handled by the reopen
+    code introduced with
+    
+        commit 9930477cbeb4acfd070ae70894d13ffabfc347b8
+        Author: Peter Hutterer <peter.hutterer@redhat.com>
+        Date:   Tue Aug 26 14:33:40 2008 +0930
+    
+            Attempt to re-open devices on read errors.
+    
+    Launchpad Bug 276887
+    <https://bugs.edge.launchpad.net/ubuntu/+source/xorg-server/+bug/276887>
+
+commit 91bc0a0ba3c4c941b2b7695b6d4f303fb7128fd9
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 1 13:36:09 2008 +0930
+
+    Remove useless initialization of rc.
+
+commit 4c55186aedd9030ac46654cee18b09173db988e8
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Wed Oct 1 13:58:47 2008 +0930
+
+    Change DragLock atom name - prepend with Evdev.
+
+commit 62069b97d216fb9b4e7db0c60f87ab006ad7011c
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Sep 26 10:57:07 2008 +0930
+
+    Move misplaced #endif
+
+commit 2718a5c56b9f34360738b6525c89ea0af4c368d1
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Sep 26 10:46:47 2008 +0930
+
+    Register property handlers directly, instead of abstracting them.
+    
+    This removes a left-over from the early device property code where we could
+    only have a single handler. Now it's easier to just register the handlers for
+    each subsystem (emulate wheel, draglock and MB emulation).
+
+commit 90d1d494f82255b07d07800d8270ad754163b7ab
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Sep 26 13:49:28 2008 +0930
+
+    Cleanup: "valid_vals" should be "vals" now.
+
+commit a77c2622cc7979cea6c1549f1978fae575b76c6c
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Sep 26 13:47:24 2008 +0930
+
+    Add evdev-properties.h file with #defines for all property names.
+
+commit 84a0e39c0dd8bcc80d4f6912562260c1771f311f
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Sep 18 16:44:27 2008 +0930
+
+    Use new property API (no ConfigureDP, less args to ChangeDP)
+    
+    Return appropriate status codes from property handlers.
+    Make properties non-deletable.
+
+commit 73869372212f7afc18e02184f347bcd94ce19d04
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Sep 18 16:47:35 2008 +0930
+
+    draglock: Shut up compiler warning.
+
+commit fcf8375f2b960993686bd08fd4d0e2d8623b4680
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Sep 26 12:53:29 2008 +0930
+
+    Don't require randrproto.
+
+commit 9930477cbeb4acfd070ae70894d13ffabfc347b8
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Tue Aug 26 14:33:40 2008 +0930
+
+    Attempt to re-open devices on read errors.
+    
+    Coming back from resume may leave us with a file descriptor that can be opened
+    but fails on the first read (ENODEV).
+    In this case, try to open the device until it becomes available or until the
+    predefined count expires. To be safe, we cache the information from the device
+    and compare against it when we re-open. This way we ensure that if the
+    topology changes under us, we don't open a completely different device. If a
+    device has changed, we disable it.
+    
+    Adds option "ReopenAttempts" <int>
+
+commit 4509ec1daf8a03b261c1fa8aa48b5def3f336aed
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Sep 4 18:22:56 2008 +0930
+
+    Use HAVE_PROPERTIES define instead of GET_ABI_MAJOR for property compilation.
+
+commit a205dfc091e6d7c67e3fa1421fe8a43f5ed40b00
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Aug 22 14:07:17 2008 +0930
+
+    Shut up "unused variable" compiler warnings.
+    
+    Hide properties behind ifdefs, fake use of "val".
+
+commit 184206e7174dc08239d6a78a1ca912176e3f6229
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Mon Aug 25 17:24:15 2008 +0930
+
+    Wheel emulation: initial values must be char.
+    
+    parsing int* to char* in XIChangeDeviceProperty means we lose values.
+
+commit 79ff677c52d38f67144f09bd534aaef862946a5e
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Aug 22 09:00:13 2008 +0930
+
+    Init all emulateWheel values, even if EmulateWheel is disabled.
+    
+    Even if we don't want EmulateWheel, we can at least init everything to usable
+    values. This way we only need to toggle "enabled", rather than initialising
+    the whole lot before usage.
+
+commit 37e3addf89923bfc1e7ae23b678614f4ca926dcf
+Author: Dan Nicholson <dbn.lists@gmail.com>
+Date:   Wed Aug 20 18:16:41 2008 -0700
+
+    Add wheel timeout property support
+    
+    Copied from the wheel inertia property support.
+    
+    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
+
+commit e237de0dea9fe24e1c4efc78523bfdd86ed73876
+Author: Dan Nicholson <dbn.lists@gmail.com>
+Date:   Wed Aug 20 18:16:40 2008 -0700
+
+    Add timeout support for mouse wheel emulation
+    
+    Support the EmulateWheelTimeout option as the mouse driver does.
+    
+    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
+
+commit 92c6611b6f4495103fccea38dcafc6c6bf18049a
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Mon Aug 18 12:13:15 2008 +0930
+
+    Add property support for drag lock.
+
+commit bd405ddc83b9ad1ceed47f572245fccae598e6bb
+Author: Chris Salch <emeraldd.chris@gmail.com>
+Date:   Sun Aug 17 12:31:23 2008 -0500
+
+    Adding in DragLockButtons functionality.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
+
+commit 36d702006d5aace50083ca52b7065d465b497077
+Author: Daniel Stone <daniel@fooishbar.org>
+Date:   Sat Aug 16 15:33:23 2008 +0300
+
+    Force rules, not model, to be evdev
+    
+    xkeyboard-config recently changed to a separate ruleset for the evdev
+    driver, so match that by only forcing the ruleset, not the model, to be
+    evdev.
+
+commit 6dc41991557fa55a9e2f5aaf0fe40c70a08d41fd
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Fri Aug 15 09:23:02 2008 +0930
+
+    Revert "Don't grab devices unless specified through the config options."
+    
+    Not such a good idea, CTRL+C terminates the server and other issues. Reverting
+    for now until a better solution is found, at least this way the driver is
+    usable.
+    
+    See also: http://lists.freedesktop.org/archives/xorg/2008-August/038032.html
+    
+    This reverts commit e8534d47c8524ac081c2e3e6ebaabe4c6b274a18.
+
+commit e8534d47c8524ac081c2e3e6ebaabe4c6b274a18
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Aug 14 13:38:50 2008 +0930
+
+    Don't grab devices unless specified through the config options.
+    
+    Grabbing event devices stops in-kernel event forwarding, most notably rfkill
+    and the "Macintosh mouse button emulation" device. Let's not do that.
+    
+    Option "GrabDevice" forces grabbing the device.
+
+commit 555f5a7cbf3c980c436c205e9b23a78f3e19bdfe
+Author: Chris Salch <chrissalch@letu.edu>
+Date:   Fri Aug 8 15:56:27 2008 +0930
+
+    Filter wheel events before middle mouse button emulation.
+    
+    The Emulate3Button needs to be the last filter function, otherwise the timeout
+    code causes it to hijack button presses for the first 3 buttons.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
+
+commit 134829d911c698704595014ba402516ae9a2f36c
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date:   Thu Aug 7 17:34:54 2008 +0930
+
+    Simplify the property handler registration.
+    
+    Instead of having separate handlers for each property, just handle all of them
+    in one handler for emuMB, and one handler for emuWheel.
+
+commit 4e121b297ee0a9b179f8188926564fb8b2c3f6c8
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Aug 7 16:57:06 2008 +0930
+
+    Add EVDEV_MAXBUTTONS instead of checking against 32.
+    
+    Numbers are so lame, defines are all the rage now I've heard.
+
+commit 9793de81373bb78b9ddbb2487e0af5d2ddd0b246
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Aug 7 16:53:51 2008 +0930
+
+    Expose wheel emulation through device properties.
+    
+    Don't enable wheel emulation with 0 inertia - bad things happen.
+
+commit a9d72b40fbe178fa4fbb9d0e7c02dc6c5250969a
+Author: Chris Salch <emeraldd.chris@gmail.com>
+Date:   Wed Aug 6 22:08:13 2008 -0500
+
+    Adding mouse wheel emulation code.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit c1f7f8c3d22ecae7839f82ea8b584069f54f1f5e
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Thu Aug 7 09:21:26 2008 +0930
+
+    Print a warning if a keycode exceeds the range accepted by the server.
+    
+    Keycodes over 255 are silently ignored in the server. The least we can do is
+    put a warning in the logs.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 40e1474d84c09d93197ac5db34a88e654386e68f
+Author: Chris Salch <emeraldd.chris@gmail.com>
+Date:   Mon Aug 4 20:19:47 2008 -0500
+
+    Adding a function to map button events to button numbers.
+    
+    Remove code duplication, let the mapping function hand us the actual button
+    event to be passed up to the server.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit d9097df01b01afaf946fa04fca8ae8ab7108ff21
+Author: Julien Cristau <jcristau@debian.org>
+Date:   Mon Aug 4 09:16:53 2008 +0930
+
+    Actually close the fd on DEVICE_CLOSE (bug#16948)
+    
+    Fixes file descriptor leak.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 5c074af5a9abba138023e3bc6954d1062f7c36dd
+Author: Julien Cristau <jcristau@debian.org>
+Date:   Wed Jul 30 10:40:47 2008 +0200
+
+    Print the device name when we get a read error
+
+commit 72551662a09eedf696508aaacf6aa02c0254e4de
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Tue Jul 29 10:06:07 2008 +0200
+
+    xf86-input-evdev: Fix EVIOCGBIT ioctl usage on big endian platforms.
+    
+    With this fix, on my PowerBook HAL hotplugging correctly detects my USB mouse,
+    and no longer thinks keyboards have random numbers of mouse buttons. :)
+    
+    The LONG_BITS and NBITS macro definitions are stolen from xf86-input-synaptics.
+    
+    Signed-off-by: Michel Dänzer <michel@tungstengraphics.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 53e7525744cd7c47707c7339f0b771f59f99b97c
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Mon Jul 21 18:15:35 2008 +0930
+
+    Add support for ButtonMapping option.
+
+commit 5d13259a5ddab31dbb2158975c8ccbb1f3c99046
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Mon Jul 21 13:10:06 2008 +0930
+
+    Guard property changes against ABI_XINPUT < 3.
+
+commit 2b7edaa4ab88e192d7285d39b4834d1e535b94d0
+Author: Julien Cristau <jcristau@debian.org>
+Date:   Sun Jul 20 11:33:37 2008 +0200
+
+    Fill up the version info
+    
+    Report correct versions instead of
+    "compiled for 0.0.0, module version = 1.0.0"
+
+commit bf0d81011e19a8bb5bbd80c6b496c8ae257b4f2c
+Author: Peter Hutterer <whot@possum.(none)>
+Date:   Mon Jul 14 13:06:32 2008 +0930
+
+    Don't enable the device if the grab failed with ENODEV.
+    
+    After suspend/resume, sometimes the device doesn't come back up on the same
+    node. Since we do not call PreInit for the device (which would detect this
+    situation), we continue to try to read a nonexisting file, spamming the log
+    file with "Read Error".
+
+commit ef4bb69c1a64e784fef1c758ee439372ba329b0a
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Jul 10 19:32:22 2008 +0930
+
+    Add .gitignore file.
+
+commit d1818ef2066d7e526e0f64fffd41e06061ceb017
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jul 8 16:37:42 2008 +0930
+
+    Add support for device properties, currently MB emulation and timeout.
+
+commit a9223edcd869288cf6e90f2214e607db510c7027
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Jul 10 16:55:21 2008 +0930
+
+    Clean out configure.ac
+    
+    We're not building with or without XInput. Same with xkb.
+
+commit ec23c6b2f550f2679226da907c1d022295d453f1
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Jul 3 15:01:32 2008 +0930
+
+    Remove static ChangeLog, autogenerate as part of make dist.
+    
+    Hook taken from xserver's Makefile.am
+
+commit 18d70d796fe68116907d86fc27ed77528a51ff1d
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Jul 3 14:50:45 2008 +0930
+
+    Update COPYING with the correct copyright info.
+    
+    Fix up licence of emuMB.c, was using Red Hat instead of "The authors", but
+    this code wasn't contributed by RH anyway.
+
+commit 37b854cb643fa9c5087eccdd1b6ba940d5413bf9
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Jul 3 14:45:41 2008 +0930
+
+    Remove stale comments.
+    
+    Ctrl+Alt+Backspace works, I'm using it daily.
+    CapsLock doesn't repeat, otherwise we wouldn't have Bug 16318.
+
+commit 8c06093191761f9bd2f3c5eb0b57d7b9feca70bc
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Jul 3 14:44:52 2008 +0930
+
+    Remove EvdevConvert, nobody calls it now anyway.
+    
+    Conversion is now done in the DIX.
+
+commit 0830676a0ce3618eae9cf4c072998c16e164c687
+Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
+Date:   Thu Jun 26 14:36:58 2008 -0300
+
+    Mice with a lot of buttons (e.g. Logitech MX1000) generate button events greater than BTN_TASK.
+    
+    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
+
+commit 1cf7b8f7ee224d823d94ea65458f5269a1a77d2e
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Sat Jun 28 17:50:26 2008 +0930
+
+    Count buttons at probe and print to log.
+    
+    We don't really do anything with the number other than print it since I'm sure
+    that half the mice don't report the correct number anyway (especially with the
+    wheel button mapping). But having a bit more debug info is good.
+
+commit 826e6e7dd408659af9a1751ed16e437db8c8dc34
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Sun Jun 22 17:52:40 2008 +0930
+
+    Bump to 2.0.99.
+
+commit 5a0ea39b79b27b7c3117661a21e7ab5eba3c9b24
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Sat Jun 21 16:42:12 2008 +0930
+
+    No need to finalize MB emulation after EvdevProbe anymore.
+    
+    Follow-up to 76800bfa75807e49398380b902f6c0f547cd4c0e.
+
+commit 373e13ae353d1e0022f8821adc528ebc5411d47d
+Author: Simon Munton <simon@munton.demon.co.uk>
+Date:   Sat Jun 21 10:19:07 2008 +0930
+
+    Close file descriptor if EvdevProbe fails.
+    
+    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
+
+commit 76800bfa75807e49398380b902f6c0f547cd4c0e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Jun 20 18:20:55 2008 -0700
+
+    Enable middle button emulation at DEVICE_ON instead of DEVICE_INIT.
+    
+    This ensures that the middle button emulation is re-enabled after VT switch,
+    otherwise the block handler that deals with the timeouts would not get
+    re-registered.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 04003a98a9ca1b4b0c32d319fab07ee7afc83c75
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Tue Jun 17 14:01:49 2008 +0930
+
+    evdev 2.0.0
+
+commit 0443fb430f2481c1f0d0d83730a9145b5794f559
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Tue Jun 17 13:59:15 2008 +0930
+
+    Shut up compiler warning "implicit declaration of function 'xf86Msg'"
+
+commit 998f52010f92dc79f2ace6048a2f3fd600a97582
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Thu Jun 12 11:23:10 2008 +0930
+
+    Finalize MB emulation if EvdevProbe fails.
+    
+    This avoids segfaults when HAL is restarted behind our backs. Also, only init
+    MB emulation when the device actually has a button.
+
+commit de07c04f5c2874b8e407913c3121e715e46653d2
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Wed Jun 11 11:24:07 2008 +0930
+
+    evdev 1.99.4
+    
+    1.99.3 had a nasty bug, so here's a quick update.
+
+commit 01355b9d4b3ed92da42f90fb69384eb22cdcb3d9
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Wed Jun 11 11:19:04 2008 +0930
+
+    If Emulate3Buttons is specified in the config, don't auto-deactivate it.
+    
+    Default setting is still "on" until middle button is pressed.  If the options
+    is however explicitly stated in the config file, it takes the value from the
+    config file, no matter if a middle button is present.
+
+commit 9591dc1f6cc89208805b120eabd055e8dabd3e40
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Wed Jun 11 10:36:00 2008 +0930
+
+    Remove wakeup handlers when device is closed.
+    
+    Less SIGABRTs are less exciting, but sometimes boredom is what we want.
+
+commit 08ba40b2532bd61b60c9cf994b21300f596f7ebd
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Tue Jun 10 17:35:33 2008 -0400
+
+    evdev 1.99.3
+
+commit 39dc453691804648f34dbd856bd7e66cfdc59d66
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Tue Jun 10 22:48:01 2008 +0930
+
+    Disable middle mouse button emulation when a real middle MB event is detected.
+    
+    Devices may report middle mouse buttons even if they don't have one (PS/2
+    devices just don't know any better), so we can't be sure until we see the
+    event.
+
+commit e8887435ac065ec3071b2d8bf0895e8cb196ec3d
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Tue Jun 10 15:55:40 2008 +0930
+
+    Enable middle-mouse button emulation.
+    
+    Ported from xf86-input-mouse, with a few cleanups.
+
+commit b0f6987ee6b133e28f3af18da62cfb5ca79fbe07
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Tue Jun 10 22:41:43 2008 +0930
+
+    Plug a memory leak, we allocated pEvdev twice, dropping the first memory area.
+
+commit fec73e1418a4da1b64496faca27b06fef0aa5206
+Author: Sven Wegener <swegener@gentoo.org>
+Date:   Sat Jun 7 13:01:22 2008 +0200
+
+    evdev: Port b4a5a204 "Fix pointer crossing screen bug." to current master branch
+    
+    The commit b4a5a204 fixed an issue, where we can't move the pointer to
+    other screens and this happens in current master branch again. This commit
+    ports the old commit to the current master branch.
+    
+    Signed-off-by: Sven Wegener <swegener@gentoo.org>
+    Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
+
+commit da112737eb109dc263169e820b7ef903b7f8624f
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Sun Jun 8 00:12:03 2008 +0930
+
+    Check for XINPUT ABI < 3 (corrected version)
+    
+    Thanks to Sven Wegener for pointing out the incorrect previous version.
+
+commit d40125ea8c2ce6ec0f98bdc0655f79aa7274152e
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Sun Jun 8 00:09:40 2008 +0930
+
+    Revert "Check for XINPUT ABI, parameters of InitValuatorClassRec have changed."
+    
+    GetMotionEvents() doesn't exist, led to compile errors with servers pre-MPX
+    merge. Thanks to Sven Wegener for pointing this out.
+    
+    This reverts commit 42422d8f69e6806e1adfd93017cac064a75041c7.
+
+commit 42422d8f69e6806e1adfd93017cac064a75041c7
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Mon May 26 19:17:19 2008 +0930
+
+    Check for XINPUT ABI, parameters of InitValuatorClassRec have changed.
+
+commit 15e0091f0b4b0d7dff29da143d405255a1c3bc12
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date:   Wed May 21 16:48:32 2008 +0930
+
+    Fail if the device cannot be grabbed during the probe.
+    
+    If the grab fails, this is most likely a sign that the device has been grabbed
+    already (probably by a device specified in xorg.conf). So let's not add the
+    device to the server's input device list, since it won't generate events
+    anyway.
+    
+    Exception: keyboards and kernel 2.4 are not affected.
+
+commit d45f315845e19a720af25dc5f6c8a4c654c6e225
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Wed May 21 15:05:10 2008 -0400
+
+    evdev 1.99.2
+
+commit a4a7003f7c82ddf05d3aa88fa40698058648dbf6
+Author: Dan A. Dickey <dan.dickey@savvis.net>
+Date:   Tue May 20 10:57:06 2008 +0930
+
+    Fix a trivial bug in testing for absolute axes.


Reply to: