[PULL v2] device changed events, input device init fixes

Peter Hutterer peter.hutterer at who-t.net
Mon Oct 24 21:09:30 PDT 2011


Updated to fix the kdrive compilation issue. and a few patches on top for
test cases, fp3232 etc.

I've pushed the kdrive fix down before the InputOption rec so the server
stays bisectable

Commit a41214bc9a0f326c6dc129e4a6382efb8b826862

The following changes since commit af3f64fb77c13180e513ee99d1fd9a1b624fd8ea:

  Merge remote-tracking branch 'hramrach/pull' (2011-10-19 17:33:07 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~whot/xserver for-keith

Andreas Wettstein (1):
      xkb: Support noLock and noUnlock flags for LockMods

Peter Hutterer (16):
      kdrive: switch to new InputOption API.
      input: switch InputOption to use XF86OptionRec storage.
      xfree86: use xf86AddNewOption instead of xf86addNewOption
      xfree86: Fix a comment, the old function doesn't exist anymore
      dix: move #if statement to stop compiler warning
      xfree86: use NewInputDeviceRequest for xorg.conf devices too
      xfree86 doc: replace driver "keyboard" with "kbd"
      dix: add ScrollInfo to DeviceChangedEvents
      dix: drop unused argument from XISendDeviceChangedEvent
      dix: pass the flags into the CreateClassesChangedEvent
      Xi: ensure the deviceid for DeviceChangedEvents is always the right one
      dix: accept a NULL master for CreateClassesChangedEvent
      Xi: send DeviceChangedEvents when the scroll valuators change value
      test: fix test with new double -> fp3232 conversion functions
      Use new FP1616/FP3232 conversion functions
      kdrive: check for null memory, fix OOB

 Xi/exevents.c                     |   20 ++++-
 Xi/xiquerydevice.c                |    7 +-
 dix/devices.c                     |    2 +-
 dix/eventconvert.c                |   67 +++++++++++++++---
 dix/getevents.c                   |   10 ++--
 dix/inpututils.c                  |   34 +++++----
 dix/ptrveloc.c                    |    4 +-
 hw/kdrive/src/kinput.c            |  139 +++++++++++++++++++++----------------
 hw/xfree86/common/xf86Config.c    |   16 +++-
 hw/xfree86/common/xf86Init.c      |   29 +--------
 hw/xfree86/common/xf86Option.c    |    3 +-
 hw/xfree86/common/xf86Optionstr.h |   13 +---
 hw/xfree86/common/xf86Xinput.c    |    5 +-
 hw/xfree86/doc/ddxDesign.xml      |    4 +-
 hw/xfree86/parser/Flags.c         |    5 +-
 hw/xfree86/parser/Layout.c        |    2 +-
 include/eventstr.h                |    1 +
 include/exevents.h                |    3 +-
 include/input.h                   |    3 +-
 include/inputstr.h                |    7 --
 include/list.h                    |   12 +++
 include/optionstr.h               |   14 ++++
 test/xi2/protocol-eventconvert.c  |   27 ++++++-
 xkb/xkbActions.c                  |    7 ++-
 24 files changed, 265 insertions(+), 169 deletions(-)
 create mode 100644 include/optionstr.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-devel/attachments/20111025/6d4d8aa3/attachment.pgp>


More information about the xorg-devel mailing list