.cvsignore | 19 .gitignore | 5 ChangeLog | 812 ++++++++++++++++++++++++++++++++----- Makefile.am | 15 README | 20 configure.ac | 42 + debian/changelog | 7 debian/xsfbs/repack.sh | 32 + debian/xsfbs/xsfbs.mk | 29 - debian/xsfbs/xsfbs.sh | 66 --- man/.cvsignore | 2 man/evdev.man | 109 ++--- src/.cvsignore | 6 src/Makefile.am | 2 src/draglock.c | 6 src/emuMB.c | 2 src/emuWheel.c | 14 src/evdev.c | 1058 ++++++++++++++++++++++++++++++++----------------- src/evdev.h | 48 +- test/Makefile.am | 39 + test/abs.c | 84 +++ test/absrel.c | 91 ++++ test/btn0.c | 87 ++++ test/dummy.c | 77 +++ test/fakedev.c | 199 +++++++++ test/fakedev.h | 51 ++ 26 files changed, 2258 insertions(+), 664 deletions(-)
New commits: commit cc9301b900a46b54447d8027385d68e6a2f937a2 Author: Julien Cristau <jcris...@debian.org> Date: Thu Apr 9 01:16:48 2009 +0100 Upload to unstable. diff --git a/debian/changelog b/debian/changelog index 05fc8e2..c6a606e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,9 @@ -xserver-xorg-input-evdev (1:2.2.1-1) UNRELEASED; urgency=low +xserver-xorg-input-evdev (1:2.2.1-1) unstable; urgency=low * New upstream release. + * Upload to unstable. - -- Julien Cristau <jcris...@debian.org> Thu, 09 Apr 2009 01:11:34 +0100 + -- Julien Cristau <jcris...@debian.org> Thu, 09 Apr 2009 01:16:36 +0100 xserver-xorg-input-evdev (1:2.1.1-1) experimental; urgency=low commit 163d5eb901fc2f048badbd09c1a72da3c258df77 Author: Julien Cristau <jcris...@debian.org> Date: Thu Apr 9 01:12:53 2009 +0100 update changelogs diff --git a/ChangeLog b/ChangeLog index 7a2f78f..ef9111a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,21 +1,590 @@ -commit 11d506dce6363525e80eda219aee8af429fb302e +commit aff7228d972eedd556b13f06d8db0b5ffb622b46 Author: Peter Hutterer <peter.hutte...@who-t.net> -Date: Tue Jan 13 11:32:05 2009 +1000 +Date: Tue Mar 24 15:13:23 2009 +1000 - evdev 2.1.1 + evdev 2.2.1 -commit a34a2cd3476441f29c9faa79ffa9289dbf2eebf4 +commit c695234c5c5fd54a6afd12db46a0926ccdd83301 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 17 14:08:29 2009 +1000 + + Fix jumpy touchpads by updating old_vals only when reported by the device. + + Remember whether ABS_X or ABS_Y were reported before the SYN event and only + update the old_vals[0, 1] if we got data for them. + Touchpads that reported pressure data before x/y would otherwise update + old_x/y with bogus values, leading to jumps when the first x/y coordinates + were actually reported. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit d9809d7edd2be714a15115b990286554e2979fb6) + +commit 79d4956add44d1150e835cbb0d44d3d1c9077203 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 17 13:25:58 2009 +1000 + + If we have a touchpad, print so, don't claim we're configuring a tablet. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit b11439a1763b5f210460b492dd4f47e973f90a3a) + +commit 7e9809837c41a9ad0822a9bbc59362a3ba666696 +Author: Jeremy Jay <dinkuma...@gmail.com> +Date: Mon Mar 16 23:19:54 2009 -0400 + + make sure to clear all axis_map entries + + don't use uninitialized axis_map entries, ie axis_map[ABS_PRESSURE] + + Signed-off-by: Jeremy Jay <dinkuma...@gmail.com> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit 740dc202f735106532dce581deabe2b95c52759f) + +commit d07692a4af507504b2d3c5a2172b8b23a4d7e2f4 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 17 08:02:00 2009 +1000 + + Assume touchscreen/touchpad if we have _either_ ABS_PRESSURE or BTN_TOUCH + + Touchpads have pressure or touch and also BTN_TOOL_FINGER. + Touchscreens have either pressure or touch, but no finger. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit 7ac0c4456dc0846f7e09f334a26f9536e20065df) + +commit 1073cd4fdca2152898d9e27d7d237452a37d9f81 +Author: Jeremy Jay <dinkuma...@gmail.com> +Date: Mon Mar 16 08:36:53 2009 +1000 + + Set "rel" when converting absolute touchpad coordinates to relative (#20661) + + We unset "abs" and convert to relative, but never set "rel" so the events + don't get posted. This bit got broken in 43dd2a959243877. + + X.Org Bug 20661 <http://bugs.freedesktop.org/show_bug.cgi?id=20661> + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit a3ea979c2b70d166d62422b4ba450ce2910389c3) + +commit 486bbdc481a6eb337b57a7b85a99267cf2879aae +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 10 15:17:53 2009 +1000 + + Restore repeat-filtering for server 1.5 and earlier. + + Letting the server deal with key repeats is fine if we have server 1.6. For + earlier servers, we need to pass on the repeat events (except for modifier + keys). + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Tested-by: Marty Jack <marty...@comcast.net> + (cherry picked from commit a7fb654a68a26ad5f019a902312c6b94dbe9c3ea) + +commit 73e5eba8cd9ef885542c94b72b783366228ce0df +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Mar 9 09:27:19 2009 +1000 + + evdev 2.2.0 + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 31853c39bfae7bb1035485407fd245cd11337d4f +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Mar 9 09:29:48 2009 +1000 + + Define MAX_VALUATORS if it's missing to allow for builds against 1.5. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 2c49e21a815632fc1addd04dde96592237757a2e +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Mar 9 09:05:10 2009 +1000 + + Check button label before fetching the Atom from the server. (#20524) + + The server doesn't like NULL names, so don't call XIGetKnownProperty for + labels that don't exist. + + X.Org Bug 20524 <http://bugs.freedesktop.org/show_bug.cgi?id=20524> + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Tested-by: Peter Henriksson + +commit 4361b3efa0da5e85da7f0506c81dba31e59dc897 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Mar 6 08:13:36 2009 +1000 + + Fix duplicate wheel button up mapping. + + Reported by Simon Thum. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Signed-off-by: Simon Thum <simon.t...@gmx.de> + +commit 281a7b4b88015c768639b7ae960b62f3539f012b +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Mar 2 16:27:47 2009 +1000 + + evdev 2.1.99.1 + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 051cb8b528f6eddddccee44842bcb2152ed0e418 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Feb 26 12:14:20 2009 +1000 + + Add support for button labelling. + + Buttons 4/5 and 6/7 are hardcoded for wheel buttons. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 1abcc881715327614e248e9047c5fbd29a945c03 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Feb 26 10:48:06 2009 +1000 + + Rename prop_label to prop_axis_label. + +commit c89bbf80be65eb9d0d20871761d22c6d6d76708b +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Feb 26 12:14:03 2009 +1000 + + Don't double-assign the UKNOWN axis label. + + All labels default to unknown anyway. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 178435832f5f6988e58fddc4ffe82ddc032d9dce +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Feb 26 12:09:33 2009 +1000 + + If scrollwheels are found, bump the button number by 4 (or up to 7). + + Scrollwheel data is always posted as buttons, so we need to advertise at least + enough buttons to accommodate for 6/7 (horizontal wheel). + + Note that this may mean that if you have a device that has scroll wheels and + axes, but no buttons, it may be interpreted as a mouse. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit c9cab83bac32275f6851d2616bb749b3b2621ed6 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Feb 24 11:32:40 2009 +1000 + + Ignore REL_WHEEL, REL_HWHEEL and REL_DIAL during axis initialisation. + + We don't post the events for them anyway, so lets ignore them completely. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 43dd2a959243877c1628a08b4fc6c07c9ae6bac0 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Feb 24 10:36:41 2009 +1000 + + Pass on all relative events, not just x/y. + + 9620fe776 added generic axes support for relativ values, but values from such + axes didn't get passed on to the server. Fix this. + + Note that wheel events are not posted as motion events. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 7977947e0df6ea6379dab76805b06be6bdd71947 +Author: Adam Jackson <a...@redhat.com> +Date: Tue Feb 24 10:08:22 2009 +1000 + + Reduce the number of read calls in ReadInput. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Signed-off-by: Adam Jackson <a...@redhat.com> + +commit 11a56d4a176a2c5b2f8794147d4bafd88477b80b +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Feb 24 09:39:01 2009 +1000 + + Split ReadInput into ReadInput and ProcessEvent. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 7b0f613c7f1462fc36f1e13968d96e8b8a559be6 +Author: Adam Jackson <a...@redhat.com> +Date: Tue Feb 24 09:34:26 2009 +1000 + + Move relative motion and other magic up to EV_SYN processing. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Signed-off-by: Adam Jackson <a...@redhat.com> + +commit 75af278861dcd96124544d3c2889028578708317 +Author: Adam Jackson <a...@redhat.com> +Date: Mon Feb 23 16:01:14 2009 -0500 + + Open with O_NONBLOCK, and simplify EvdevReadInput to match. + + xf86WaitForInput() would call select() with zero timeout to discover if + more input was ready. But we know that's always true at least once, + since we're only ever called from the sigio handler (if silken is + active) or from the main loop (if it's not and we selected readable). + With nonblocking IO we can just spin around until we hit EAGAIN, which + gets us down to n+1 syscalls per event instead of 2n. + +commit 4fd9cd2ea81607c17eb39baaad24f09dd55995f2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Feb 19 10:02:49 2009 +1000 + + Revert "Remove useless include directive." + + Necessary for builds against 1.6, but let's at least get rid of XKB defines. + + This reverts commit aa5dfa1d6ae374479d39f1394b85660e6b6bb881. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 12c287df894c88a1b2badf105ef625c7c67f334d +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Feb 18 09:30:17 2009 +1000 + + Label axes conditional on actual support. + + Server 1.6 has device properties, but not axis labels. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 9f1b9aa6eb81087b3df12184eafb104c0e745f41 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Feb 18 09:04:12 2009 +1000 + + Accommodate for holes in the ABS label defines. + + abs_labels[] has to be aligned with the defines in linux/input.h, but the + latter does not have continuous range. Pad the holes with + AXIS_LABEL_PROP_ABS_MISC. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit acb1d557e216d7fa58ef8dbf3182e6604888ae2a +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Feb 17 15:08:03 2009 +1000 + + Add support for arbitrary relative axis labels. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 6a1f8f463d28c263a73b81b92d9d52a6cd3873cb +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Feb 17 14:54:49 2009 +1000 + + Remove superfluous (and duplicate) call to xf86MotionHistoryAllocate. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 9620fe7765b340213a552b5656d9d10bbbefd4cb +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Feb 17 14:53:51 2009 +1000 + + Add generic axis support for relative axes. + + Just query the kernel what axes we actually have, rather than hard-coding x/y. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit a1714cac5242e5f8320ed7212efca481351355a2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Feb 17 14:42:19 2009 +1000 + + Add dynamic axis labelling for absolute devices. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 5a99ef7ed21ff879b6c55027590733bc7a9c6742 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 16 15:11:20 2009 +1000 + + remove duplicate (code > 255) check. + +commit 3b22e4703fa712ddb6d14d3a847ecfeac27520b4 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 16 14:48:04 2009 +1000 + + man: list the options and properties in alphabetical order. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 0de20a8f1b9f80b33081cea20444a05a745cb95e +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 16 14:40:45 2009 +1000 + + man: Fix two minor typos in man page. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 978384ede7b0832fef8a399efbc3050bb2f212f7 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 16 14:07:30 2009 +1000 + + Swap axes after scaling, not before. + + If we swap before scaling, we scale with the wrong coordinate range. + + Reported by Matt Helsley. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit df7ff12ed230009de895107c40de8f457879d66b +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 16 12:00:52 2009 +1000 + + CacheCompare before probing the device. + + Saves a few duplicate ioctls. + + Suggested by Matt Helsley. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit dd2c89ac93535b833ee79e459410f4679c060774 +Author: Matt Helsley <matt.hels...@gmail.com> +Date: Mon Feb 16 11:18:50 2009 +1000 + + General axis valuator support. + + Instead of x/y and pressure, support any absolute axis that is reported on the + device. Note that there are still locations that special-case X and Y. + + Minor modifications by Peter Hutterer. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 4616c79f6cc6d81c1d9d27efa05ffaf51d521d2b +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 16 11:15:25 2009 +1000 + + Change cached bitmasks from long to unsigned long. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit a31170718d098fd7ce42cf4f6e457a713e39a0c1 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 16 10:48:58 2009 +1000 + + Remove unused 'screen' variable from the EvdevRec. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 95099cb0368d76ee139f1442253f26f68d493df9 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 16 10:43:36 2009 +1000 + + Log which EVIOCGABS ioctl failed. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit c58bae0b77b9e39ab341af994648ca22867271a2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 16 12:05:45 2009 +1000 + + Remove superfluous motion history allocation. + + The motion history buffer is allocated during InitValuatorClassDeviceStruct + anyway. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 32242871f7001e7e995d501a32f350120bad2fd6 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 16 08:51:22 2009 +1000 + + Remove duplicate MB emu finalization. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit aa5dfa1d6ae374479d39f1394b85660e6b6bb881 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Feb 13 16:24:36 2009 +1000 + + Remove useless include directive. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 2a6c1d7a605e11189e4539db84b1c4da5707dbc6 +Author: Bryce Harrington <br...@bryceharrington.org> +Date: Thu Feb 12 17:52:43 2009 -0800 + + Add descriptive messages for device-has-changed errs + + As can be seen in e.g. bugs 19819 & 20025, it can be unclear what + exactly caused a given "Device has changed - disabled" error. This + patch adds some more specific messages to give a better clue on what + exactly was seen to have changed. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 0f0743e3cfc2f7d288dfec3fba9bc093cbedf537 +Author: Dan Nicholson <dbn.li...@gmail.com> +Date: Mon Feb 2 22:35:20 2009 -0800 + + Really fix distcheck + + distcheck has an annoying feature where it checks that all files install + under $prefix. Unfortunately, this conflicts with the desire to install + headers to the SDK directory. Workaround by passing --with-sdkdir during + distcheck. + + Signed-off-by: Dan Nicholson <dbn.li...@gmail.com> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 095766ebb3afafc4906cb29e22d996dbcd773ad8 +Author: Paulo Cesar Pereira de Andrade <p...@mandriva.com.br> +Date: Mon Feb 2 19:47:50 2009 -0200 + + Janitor: make distcheck, .gitignore. + + Remove non toplevel .gitignore and .cvsignore files. + The "make distcheck correction" for $(sdkdir) probably has a better + approach using a "*-hook:" target, or possibly making $sdkdir a + configure time option that could be set with DISTCHECK_CONFIGURE_FLAGS. + +commit 0dbb88c52b057cfdff6116060060841e4fc4abb5 +Author: Julien Plissonneau Duquene <julien.plissonneau.duqu...@savoirfairelinux.com> +Date: Mon Feb 2 10:46:52 2009 -0500 + + EvdevCacheCompare: ignore changes in current device position + + Input devices (especially touchscreens) were disabled when switching + virtual console back to X because EvdevCacheCompare() thought the device + was substituted by another while away from X. Actually only the current + position reported by the device changed from what was in the cache. Fixed + by ignoring the current position in the comparison. + + Fixes bug #19819. + + Signed-off-by: Julien Cristau <jcris...@debian.org> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit c9281567024ef1e94f2da42f0d701ed69728c355 +Author: Peter Breitenlohner <p...@mppmu.mpg.de> +Date: Fri Nov 21 21:57:41 2008 +0100 + + fix manpage formatting + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 07f40a04df28e9ee6318411beb71eedc7cd6e288 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 2 11:00:30 2009 +1000 + + Protect against zero-sized property values. #19882 + + X.Org Bug 19882 <http://bugs.freedesktop.org/show_bug.cgi?id=19882> + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit e260993b6af0c463bd593a3192d2ba4ee6912fc9 +Author: Alan Coopersmith <alan.coopersm...@sun.com> +Date: Fri Jan 30 20:18:50 2009 -0800 + + Add README with pointers to mailing list, bugzilla & git repos + +commit dc72e6d8aecbc60900bb3b72978d63495f3f6954 +Author: Dan Nicholson <dbn.li...@gmail.com> +Date: Thu Jan 22 10:15:15 2009 -0800 + + Stop hammering XKB defaults + + With the new InitKeyboardDeviceStruct, we can just pass the RMLVO we + want without setting the defaults first. + + Signed-off-by: Dan Nicholson <dbn.li...@gmail.com> + Signed-off-by: Daniel Stone <dan...@fooishbar.org> + +commit 1906e4d5c112c25c9d7a736d4924d1005267aba7 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Jan 22 09:44:15 2009 +1100 + + Reshuffle property initialization. + + We don't need axis calibration, etc. on keyboards, so let's do it + conditionally on actually having axes. + + Reported by Simon Thum. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 3047c25db24becf475b45d13e03a8badd58dcde6 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Jan 22 09:19:16 2009 +1100 + + Deal with XINPUT ABI 5. + + Some XKB stuff has been removed, so let's deal with it. + +commit c158cf2b64034a49e1c95549603b684e21e7511a +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Jan 21 16:32:27 2009 +1100 + + Require XKB. + + Welcome to the future. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit dae1a78a521fa2e9fe7d058a66ae9ef7ea5d9471 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jan 20 09:45:44 2009 +1100 + + Add automatic axis labeling. + + Since we don't support anything but REL/ABS x/y and sometimes pressure this is + bordering on pointlessness, but once the year of the Linux desktop comes + around this will be really handy. Or so. + + Also, we don't allow changing axis labels, but should eventually rearrange + them if swapaxis is on. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 263bf04a9d350dddd796f3a21c7b1749647be91c +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jan 20 11:46:05 2009 +1100 + + Don't print xkb options twice to the log file. + + xf86SetStrOption already prints with X_CONFIG anyway, no need to do it again. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit c035f3d0f58698d0f1dbeb1be7ad00f0787d3292 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jan 20 09:44:49 2009 +1100 + + Register the property handler AFTER setting all the properties. + + Otherwise, we add a new property based on a setting in pEvdev, which triggers + the update handler to change the setting in pEvdev based on the property. + Truly pointless. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit a7e8af65fca9c38a8c0c24ffc660c06c8d4a0b9b +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jan 19 21:23:34 2009 +1100 + + Test for pressure BEFORE using has_pressure. + +commit 0592d97fbb5a1241ee79397ce9203346d050a9f9 Author: Michael Chapman <m...@very.puzzling.org> Date: Fri Jan 9 19:07:10 2009 +1100 Disable middle mouse button emulation when a middle mouse button event is registered Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> - (cherry picked from commit 0592d97fbb5a1241ee79397ce9203346d050a9f9) -commit 78c00bd77f983aa22611c9966fbcb7e22453b588 +commit 4dfd86b2201b2b19761a1abb3c580cecf0060224 Author: Matt Helsley <matt.hels...@gmail.com> -Date: Tue Jan 13 11:03:04 2009 +1000 +Date: Sun Jan 11 18:36:59 2009 -0800 Fix FOO_MAX off-by-one @@ -33,13 +602,8 @@ Date: Tue Jan 13 11:03:04 2009 +1000 Signed-off-by: Matt Helsley <matt.hels...@gmail.com> Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> - (cherry picked from commit 4dfd86b2201b2b19761a1abb3c580cecf0060224) - - Conflicts: - - src/evdev.c -commit 760f1c6bb184e3b48ca6a6bfe8942d306f378148 +commit d3fd42d8644310abcae23bbf534f8c445296bcb7 Author: Matt Helsley <matt.hels...@gmail.com> Date: Sun Jan 11 18:04:40 2009 -0800 @@ -51,19 +615,26 @@ Date: Sun Jan 11 18:04:40 2009 -0800 Signed-off-by: Matt Helsley <matt.hels...@gmail.com> Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit dd1752ce3ffe9bdfa3e13dc075b7f22750e77fea +Author: Matt Helsley <matt.hels...@gmail.com> +Date: Sat Jan 10 23:51:22 2009 -0800 + + Add pressure valuator - (cherry-picked from commit d3fd42d8644310abcae23bbf534f8c445296bcb7) - Not really required, but it makes cherry-picking - 4dfd86b2201b2b19761a1abb3c580cecf0060224 easier. + If it's available report pressure as third valuator. + (Use xf86PostMotionEventP instead of the varargs wrapper.) + + Signed-off-by: Matt Helsley <matt.hels...@gmail.com> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> -commit 2db04ba3c35e4976b34d92f8f7c6c2c9ec09f3ab +commit 0f0a149067abdd1ed89717de43febe89b2a3490b Author: Alan Coopersmith <alan.coopersm...@sun.com> Date: Fri Jan 9 16:13:09 2009 -0800 Remove xorgconfig & xorgcfg from See Also list in man page - (cherry picked from commit 0f0a149067abdd1ed89717de43febe89b2a3490b) -commit 363d0bdb9fcae7f57f53c50667429ac9b37d41cc +commit d170cba0cdd8f7a2e500e094f5b21fc33aefb52a Author: Yan Li <yan.i...@intel.com> Date: Mon Jan 5 16:35:09 2009 +0800 @@ -71,24 +642,72 @@ Date: Mon Jan 5 16:35:09 2009 +0800 Signed-off-by: Yan Li <yan.i...@intel.com> Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> - (cherry picked from commit d170cba0cdd8f7a2e500e094f5b21fc33aefb52a) -commit 16a26a1eca6395284fcb8e62be7b2bc30becb0d3 +commit 268038270593aae45e2740ad2151243383743c1d +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Dec 19 08:27:47 2008 +1000 + + Add dummy test device - simple device that doesn't move at all. + + Good for filling up the device list without getting distracted by spurious + events all the time. + +commit 0f36384d0636d6a8d3a8f182be69c72cccd1ff5c +Author: Sascha Hlusiak <saschahlus...@arcor.de> +Date: Mon Dec 8 12:32:31 2008 +0100 + + Revert "Keyboard: Disable kernel autorepeat" + + This reverts commit 6867652c2c8ad563d5655302d94134592b10265b. + Functionally replaced by commit ece72ce9e97adae23b1932dc1334f63669196d56 + + Signed-off-by: Daniel Stone <dan...@fooishbar.org> + +commit ece72ce9e97adae23b1932dc1334f63669196d56 +Author: Sascha Hlusiak <saschahlus...@arcor.de> +Date: Mon Dec 8 12:27:34 2008 +0100 + + Filter all repeated keys from kernel, because we do softrepeat in server + + Discard all repeated events that come from the device. The server will handle + per-key autorepeat in software. + + Signed-off-by: Daniel Stone <dan...@fooishbar.org> + +commit 2bf6e29b40f0da2bc417964fd2bd819306e5d3ed Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Wed Nov 26 15:01:57 2008 +1000 Finalize MB emu (and wakeup handlers) before closing the fd. Signed-off-by: Peter Hutterer <peter.hutte...@redhat.com> - (cherry picked from commit 2bf6e29b40f0da2bc417964fd2bd819306e5d3ed) -commit b879ae73510ad733c266fba80e0ec4b0f903e71b -Author: Peter Hutterer <peter.hutte...@redhat.com> -Date: Mon Nov 17 09:27:25 2008 +1000 +commit 2bd24649ecbae08b7bd4dacd67d141ae665f8db7 +Author: Tibi Nagy <nlt...@gmail.com> +Date: Mon Nov 24 22:28:44 2008 +0200 + + Support keyboards with scroll wheels. + + For keyboards, scroll events are reported by the kernel as EV_REL class events + of REL_WHEEL type. If, during probing, the device is found to support wheel + events, make sure it is set up as a pointing device, even if it doesn't have + buttons or doesn't report motion along the X and Y axis so that the scroll + events can be mapped to mouse wheel buttons (usually buttons 4 and 5). + + Signed-off-by: Peter Hutterer <peter.hutte...@redhat.com> + +commit 6867652c2c8ad563d5655302d94134592b10265b +Author: Daniel Stone <dan...@fooishbar.org> +Date: Thu Nov 27 13:24:08 2008 +1100 - evdev 2.1 + Keyboard: Disable kernel autorepeat + + We handle autorepeat in software due to per-key repeat and whatnot, so + disable the kernel's, which just interferes with ours. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> -commit 53566b7d4d7e641df4db5720ae9132eb4c812c84 +commit 63af314368cec47b6b8266db331f2c820e7a071f Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Mon Nov 17 10:03:11 2008 +1000 @@ -99,24 +718,14 @@ Date: Mon Nov 17 10:03:11 2008 +1000 /dev/input/by-id/blahblah and not get the same device added by HAL. Signed-off-by: Peter Hutterer <peter.hutte...@redhat.com> - (cherry picked from commit 63af314368cec47b6b8266db331f2c820e7a071f) -commit 29c2765fc30c74171e51ba694ea4810916803c31 +commit 4c5c9c111d406e5590429377262b86e91868ef76 Author: Fernando Carrijo <fcarr...@yahoo.com.br> Date: Thu Nov 6 13:20:16 2008 -0500 Fix error message - (cherry picked from commit 4c5c9c111d406e5590429377262b86e91868ef76) -commit 7ef4e2c5e14e558f41fb7f411e2976f517b6b526 -Author: Peter Hutterer <peter.hutte...@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 +commit 4826969f23a0b298da2750c2e23a92b9d91819dd Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Mon Nov 3 13:25:06 2008 +1030 @@ -128,9 +737,8 @@ Date: Mon Nov 3 13:25:06 2008 +1030 Actual swapping code written by Donnie Berkholz. Signed-off-by: Peter Hutterer <peter.hutte...@redhat.com> - (cherry picked from commit 4826969f23a0b298da2750c2e23a92b9d91819dd) -commit 67c0ea6c9421a5226c1b8bc3a198b1cb01f6b355 +commit 33eb36f26663c09c873acede1b35e91ef4c64479 Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Thu Oct 30 16:55:29 2008 +1030 @@ -143,9 +751,22 @@ Date: Thu Oct 30 16:55:29 2008 +1030 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 +commit d5cf24d3f0075a467e026592bfbb76b207dea8eb +Author: Peter Hutterer <peter.hutte...@redhat.com> +Date: Wed Oct 29 16:54:16 2008 +1030 + + Add test/ directory for uinput-based test devices. + + Three test devices provided: + btn0 .... Provides BTN_0, BTN_1, BTN_2 instead of BTN_LEFT, BTN_MIDDLE, + BTN_RIGHT. + abs ..... Provdes x/y absolute axes, jumps between 100/100 and 120/120. + absrel .. Provides relative x/y axes and absolute x/y axes at the same time. + + Signed-off-by: Peter Hutterer <peter.hutte...@redhat.com> + +commit 64554e4799a697d37dfd8be480f8eee636b9bea1 Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Wed Oct 29 13:50:07 2008 +1030 @@ -161,9 +782,8 @@ Date: Wed Oct 29 13:50:07 2008 +1030 trying to map BTN_0. Signed-off-by: Peter Hutterer <peter.hutte...@redhat.com> - (cherry picked from commit 64554e4799a697d37dfd8be480f8eee636b9bea1) -commit 534a3734d088ff0155ebc7fca7ab246635cd725a +commit b77f9398570fb8eae1fcf50bc3c10c9c390c6bac Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Wed Oct 29 13:28:19 2008 +1030 @@ -172,9 +792,8 @@ Date: Wed Oct 29 13:28:19 2008 +1030 xkeyboard-config's maps are perfectly able to cope with evdev now. Signed-off-by: Peter Hutterer <peter.hutte...@redhat.com> - (cherry picked from commit b77f9398570fb8eae1fcf50bc3c10c9c390c6bac) -commit 215c230d5c036e7d5c8e2621cf272a078149d969 +commit a43ab4999b9cad10f77aa6c703d3c61b754f1fd4 Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Tue Oct 28 12:09:26 2008 +1030 @@ -183,9 +802,8 @@ Date: Tue Oct 28 12:09:26 2008 +1030 Suggested by Julien Cristau. Signed-off-by: Peter Hutterer <peter.hutte...@redhat.com> - (cherry picked from commit a43ab4999b9cad10f77aa6c703d3c61b754f1fd4) -commit 8f96530449b264e7f1f21ab1d030c5b361937774 +commit af096e8c5d8b425f725a37bf4a98e205e70716e9 Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Mon Oct 27 15:54:49 2008 +1030 @@ -195,9 +813,8 @@ Date: Mon Oct 27 15:54:49 2008 +1030 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 +commit 12498042fcc08e34aef0117ce84192f59542fd56 Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Fri Oct 24 13:09:46 2008 +1030 @@ -205,9 +822,8 @@ Date: Fri Oct 24 13:09:46 2008 +1030 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 +commit 0f8fcfccb3251ee3df80d90ae5d7df638722d24e Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Fri Oct 24 09:21:36 2008 +1030 @@ -217,36 +833,26 @@ Date: Fri Oct 24 09:21:36 2008 +1030 whether we're forcing it off or on. Found by Michel Dänzer. - (cherry picked from commit 0f8fcfccb3251ee3df80d90ae5d7df638722d24e) - -commit a64a78791f8350a01193ae216341fbb3d3d66567 -Author: Peter Hutterer <peter.hutte...@redhat.com> -Date: Thu Oct 23 17:16:36 2008 +1030 - - evdev 2.1 RC 2 -commit 09b2a5e87b9f05cb2cb7e794e49ba9650dd94eab +commit 0ab4c09e504ba3822c5e030732b770140165e725 Author: Peter Hutterer <peter.hutte...@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 +commit d348eb8ce78640363c159e1a4fdbfa9b596fa5bb Author: Peter Hutterer <peter.hutte...@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 +commit 2c1698fa615a083de7dd647622a302d5de77dc0c Author: Peter Hutterer <peter.hutte...@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 +commit 8c39302594445ba774ea3fec66417492cc5643e0 Author: Søren Hauberg <haub...@gmail.com> Date: Wed Oct 1 11:06:31 2008 +0930 @@ -256,9 +862,8 @@ Date: Wed Oct 1 11:06:31 2008 +0930 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 +commit f57e8face94c9e6986b35ca2ec231e284b9f58cf Author: Julien Cristau <jcris...@debian.org> Date: Tue Oct 21 19:21:21 2008 +0200 @@ -266,9 +871,8 @@ Date: Tue Oct 21 19:21:21 2008 +0200 Reported by Albert Damen <al...@gmx.net> X.Org Bug#18150 <http://bugs.freedesktop.org/show_bug.cgi?id=18150> - (cherry picked from commit f57e8face94c9e6986b35ca2ec231e284b9f58cf) -commit e9dd721e2dd24e9bdc5092bcc0bbe94a2ac065ff +commit 4912e2aa7f867a86d383010023b8426c881fb3b0 Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Thu Oct 16 15:23:06 2008 +1030 @@ -279,9 +883,8 @@ Date: Thu Oct 16 15:23:06 2008 +1030 This is an updated version of e8534d47c8524ac081c2e3e6ebaabe4c6b274a18, which was reverted in 6dc41991557fa55a9e2f5aaf0fe40c70a08d41fd. - (cherry picked from commit 4912e2aa7f867a86d383010023b8426c881fb3b0) -commit cab104fd9e508030db623bae2eb70bd5dd1bf450 +commit 7243116f55609a2a5f73bb88cf6ad6386c9bbc0b Author: Peter Hutterer <peter.hutte...@who-t.net> Date: Thu Oct 16 22:35:42 2008 +1030 @@ -291,43 +894,32 @@ Date: Thu Oct 16 22:35:42 2008 +1030 them. It makes the server unhappy. Signed-off-by: Julien Cristau <jcris...@debian.org> - (cherry picked from commit 7243116f55609a2a5f73bb88cf6ad6386c9bbc0b) -commit 708eb345997336f2df58b1d8c5ef36572e8f420c -Author: Peter Hutterer <peter.hutte...@redhat.com> -Date: Tue Oct 14 17:19:58 2008 +1030 - - evdev 2.1 RC 1. - -commit 36a687796f3a810812bc7e22791fe21f2be618d6 +commit 0089d931ac5fb290c82908da652b28c8b515d449 Author: Peter Hutterer <peter.hutte...@redhat.com> Date: Tue Oct 14 17:02:43 2008 +1030 Fix "Device reopened after N attempts" message. - (cherry picked from commit 0089d931ac5fb290c82908da652b28c8b515d449) -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org