xserver-xorg-input-evdev: Changes to 'refs/tags/xserver-xorg-input-evdev-1_2.2.1-1'
Tag 'xserver-xorg-input-evdev-1_2.2.1-1' created by Julien Cristau <jcristau@debian.org> at 2009-04-09 00:16 +0000
Tagging upload of xserver-xorg-input-evdev 1:2.2.1-1 to unstable.
Changes since xserver-xorg-input-evdev-1_2.1.1-1:
Adam Jackson (3):
Open with O_NONBLOCK, and simplify EvdevReadInput to match.
Move relative motion and other magic up to EV_SYN processing.
Reduce the number of read calls in ReadInput.
Alan Coopersmith (2):
Remove xorgconfig & xorgcfg from See Also list in man page
Add README with pointers to mailing list, bugzilla & git repos
Bryce Harrington (1):
Add descriptive messages for device-has-changed errs
Dan Nicholson (2):
Stop hammering XKB defaults
Really fix distcheck
Daniel Stone (1):
Keyboard: Disable kernel autorepeat
Fernando Carrijo (1):
Fix error message
Jeremy Jay (2):
Set "rel" when converting absolute touchpad coordinates to relative (#20661)
make sure to clear all axis_map entries
Julien Cristau (5):
Fix TestBit() on 64bit
Merge branch 'upstream-unstable' of git.debian.org:/git/pkg-xorg/driver/xserver-xorg-input-evdev into upstream-unstable
Merge branch 'upstream-unstable' into debian-unstable
update changelogs
Upload to unstable.
Julien Plissonneau Duquene (1):
EvdevCacheCompare: ignore changes in current device position
Matt Helsley (4):
Add pressure valuator
rename NBITS to NLONGS to reflect its actual meaning
Fix FOO_MAX off-by-one
General axis valuator support.
Michael Chapman (1):
Disable middle mouse button emulation when a middle mouse button event is registered
Paulo Cesar Pereira de Andrade (1):
Janitor: make distcheck, .gitignore.
Peter Breitenlohner (1):
fix manpage formatting
Peter Hutterer (73):
Bump to 2.1.99.
Document InvertX/Y options.
Document properties in man page.
Add property support for ReopenAttempts option.
Janitor: clean up xf86Msg use, might as well use X_CONFIG directly.
Clean up program flow - don't call PreInit for "modules" on DEVICE_INIT.
Register property handler from within the modules, not the main evdev file.
Rename DragLockInit to DragLockPreInit, remove superfluous "return".
Tidy up evdev.h
Don't include the client-side header anymore. xkbstr.h is server SDK.
8-bit properties should use 8-bit storage types...
Don't init draglock, etc. if we don't have the required capabilities.
Fix "Device reopened after N attempts" message.
Don't post keycodes > 255.
Add option "GrabDevice", don't grab the device by default.
Init ioctl bitmasks to 0, shuts up valgrind too.
MB emulation timeout is stored as Time, make the property 32-bit too.
Silence compiler warning by memsetting the struct properly.
emulate MB: fix confusing log message.
Fix axis inversion for absolute coordinates.
emuMB: add EvdevMBEmuOn and call from EvdevOn to register wakeup handlers.
Flush input after re-opening the fd.
Remove obsolete FIXME
Treat BTN_[0-2] as LMR buttons if necessary.
Add test/ directory for uinput-based test devices.
Add support for run-time calibration.
Add support for axes swapping.
Store device file's minor/major to avoid duplicate devices.
Finalize MB emu (and wakeup handlers) before closing the fd.
Add dummy test device - simple device that doesn't move at all.
Test for pressure BEFORE using has_pressure.
Register the property handler AFTER setting all the properties.
Don't print xkb options twice to the log file.
Add automatic axis labeling.
Require XKB.
Deal with XINPUT ABI 5.
Reshuffle property initialization.
Protect against zero-sized property values. #19882
Remove useless include directive.
Remove duplicate MB emu finalization.
Remove superfluous motion history allocation.
Log which EVIOCGABS ioctl failed.
Remove unused 'screen' variable from the EvdevRec.
Change cached bitmasks from long to unsigned long.
CacheCompare before probing the device.
Swap axes after scaling, not before.
man: Fix two minor typos in man page.
man: list the options and properties in alphabetical order.
remove duplicate (code > 255) check.
Add dynamic axis labelling for absolute devices.
Add generic axis support for relative axes.
Remove superfluous (and duplicate) call to xf86MotionHistoryAllocate.
Add support for arbitrary relative axis labels.
Accommodate for holes in the ABS label defines.
Label axes conditional on actual support.
Revert "Remove useless include directive."
Split ReadInput into ReadInput and ProcessEvent.
Pass on all relative events, not just x/y.
Ignore REL_WHEEL, REL_HWHEEL and REL_DIAL during axis initialisation.
If scrollwheels are found, bump the button number by 4 (or up to 7).
Don't double-assign the UKNOWN axis label.
Rename prop_label to prop_axis_label.
Add support for button labelling.
evdev 2.1.99.1
Fix duplicate wheel button up mapping.
Check button label before fetching the Atom from the server. (#20524)
Define MAX_VALUATORS if it's missing to allow for builds against 1.5.
evdev 2.2.0
Restore repeat-filtering for server 1.5 and earlier.
Assume touchscreen/touchpad if we have _either_ ABS_PRESSURE or BTN_TOUCH
If we have a touchpad, print so, don't claim we're configuring a tablet.
Fix jumpy touchpads by updating old_vals only when reported by the device.
evdev 2.2.1
Sascha Hlusiak (2):
Filter all repeated keys from kernel, because we do softrepeat in server
Revert "Keyboard: Disable kernel autorepeat"
Søren Hauberg (1):
Add touchscreen support.
Tibi Nagy (1):
Support keyboards with scroll wheels.
Yan Li (1):
Fix XkbModel parsing error
---
.cvsignore | 19
.gitignore | 5
ChangeLog | 812 ++++++++++++++++++++++++++++++++++++------
Makefile.am | 15
README | 20 +
configure.ac | 42 +-
debian/changelog | 7
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 ++
23 files changed, 2215 insertions(+), 580 deletions(-)
---
Reply to: