commit bdf8fd3f650789d2012ec0cc915729dd1e91346d
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Mar 11 11:45:08 2012 +0100

    joystick 1.6.1
    
    Signed-off-by: Sascha Hlusiak <saschahlusiak@arcor.de>

commit b217fabdef1714ed4898e08de4c2a6b9cc8d4f0f
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Nov 13 20:36:07 2011 +0100

    Copy pInfo->driver to option list to fix hotplugging of keyboard device
    
    udev does copy the Driver line to the list of options, but when manually
    specifying the driver in xorg.conf, the option "Driver" is unset. Because we
    do hotplug a sub-device from within the core device, we need the "Driver"
    option to be present in the list.
    
    This should fix archlinux bug #23577:
      https://bugs.archlinux.org/task/23577
    
    Thanks to Malek for coming up with a fix.
    
    Signed-off-by: Sascha Hlusiak <contact@saschahlusiak.de>

commit 411c1838456c055d3f911c54ed58bb11a6bf0da3
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Nov 13 18:04:25 2011 +0100

    man: valuators are not added automatically

commit 9bbb5775be4e7c72b6d51c20be33f5ed3fb7301a
Merge: b607c4e 7ccf3a7
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Nov 13 17:10:09 2011 +0100

    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/driver/xf86-input-joystick

commit 7ccf3a75292d71104c976bf6afb389cccaac1a7d
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Oct 31 14:33:08 2011 +1000

    Deal with opaque input option types.
    
    ABI 14 made the InputOption type opaque, move the existing code to ifdefs
    and use the new function calls otherwise.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>

commit e0193debf8f5a72b0a06977d5dea3365ad9cafbe
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Oct 31 14:27:22 2011 +1000

    Fix option type for option duplication
    
    xf86OptionListDuplicate() duplicates an XF86Option list, not an InputOption
    list.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>

commit b607c4ebeea4122694f02ba87f06e4cdb23114f1
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Oct 16 00:47:52 2011 +0200

    label buttons and axes
    
    Buttons are labeled "Button %d", starting with 0 and representing the button in X _after_ mapping.
    Mapping can be changed while running so the labels will be constant.
    
    Axes are labeled "Axis %d", starting with 1, representing the _physical_ axis that reports the valuator
    data. The raw valuators can't be dynamically mapped, the first two valuators always are labeled "Rel X"
    and "Rel Y", representing the aggregated post-calculation data from all axes.
    
    Signed-off-by: Sascha Hlusiak <saschahlusiak@arcor.de>

commit b3b62328cf3f36c20c54a298f8a921e6eef42c4d
Author: Devin J. Pohly <djpohly+xorg@gmail.com>
Date:   Sat Sep 3 19:00:07 2011 -0400

    unify capitalization of joystick properties
    
    the axis keys high/low properties were inconsistently capitalized,
    leading to potential confusion as to why one works but not the other.
    
    Signed-off-by: Devin J. Pohly <djpohly+xorg@gmail.com>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 204dcb86368b011824fc5006f87b9e394d03a394
Author: Terry Lambert <tlambert@chromium.org>
Date:   Fri Jul 15 17:23:22 2011 -0700

    Return proper default for unknown values in pInfo->device_control.
    
    Signed-off-by: Terry Lambert <tlambert@chromium.org>
    Reviewed-by: Stephane Marchesin <marcheu@chromium.org>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit bd6c54fe672a913334bfba1ca5dc0f2e0f1f1152
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Apr 20 20:55:24 2011 +0200

    joystick 1.6.0
    
    Signed-off-by: Sascha Hlusiak <saschahlusiak@arcor.de>

commit f1b8ef560049f1bb1bca9caa12c1529c9f992a09
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Apr 20 20:48:28 2011 +0200

    Updated man page to reflect latest changes

commit aa78e01edabb27d1b5dcd4ffe2be32878a45e342
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Apr 20 20:47:33 2011 +0200

    Added xorg.conf.d example snipped
    
    Not installed by default, left for distributors.
    
    Copy 50-joystick-all.conf to /etc/X11/xorg.conf.d/ and modify to your needs.

commit 29d3745e73d266db173828f40231cb78ec1c383a
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Apr 20 19:48:28 2011 +0200

    Revert "config: fdi file must be installed in $(datadir)/hal/fdi/policy/20thirdparty"
    
    The fdi file was never meant to be installed by default but exists merely as an
    example and documentation for distributors who may decide to ship it by default or
    install it in share/doc/...
    
    This reverts commit 1d67a2da26fa3ba0b8f5498da89c01aeaa551515.

commit 4358209e7e4383b4ebdec93cc116bb1c21d373a7
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Apr 20 19:33:10 2011 +0200

    Free pInfo->private only once to fix server crash on unplug (bug #35391)
    
    The hotplugged keyboard device and the main device share the same pInfo->private data
    and the same jstkCoreUnInit, so the data is freed twice. Furthermore, since the keyboard
    device will delete itself, we must not delete it from within the deletion of the main device.
    
    Freeing pInfo->private is done by the main device, hopefully done independently of the order
    in which the two devices will be removed by the server.
    
    Should fix bug #35391

commit 3f03fa76f8fb152210c6ed80191f34e428af2c00
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Apr 6 21:02:49 2011 +1000

    joystick 1.5.99.901
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 8c7ad54d6d869bb4202aee8408c72ed72bf929a7
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 14 17:00:28 2010 +1000

    Support input ABI 12
    
    This commit adds support for input ABI 12, consisting of a number of
    changes:
    - requires an X server with an ABI of 12
    - valuators have a per-mode setting
    - new PreInit prototype.
    
    Because of the new PreInit prototype, the hotplug system has been switched
    around too (should have probably been done in a separate commit before,
    but...).
    
    The old hotplug mechanism added a separate ModuleInfoRec for the keyboard
    part of the driver. This isn't feasable for InputClass configurations, the
    driver part may get overwritten.
    
    On entering the driver, after checking a few default values, hotplug the
    keyboard device (wacom-style) and let it initialize. Because NIDR calls
    DEVICE_INIT and DEVICE_ON the keyboard must initialise the private pointer
    and pass it back to the original device.
    
    Call order is:
    NewInputDeviceRequest
     - jstkCorePreInit
       - jstkKeyboardHotplug
         - NewInputDeviceRequest
           - jstkCorePreInit
             immediately return jstkKeyboardPreInit()
           - keyboard DEVICE_INIT
           - keyboard DEVICE_ON
         return keyboard device
       - copy keyboard->priv to joystick->priv
       - finish jstkCorePreInit as normal
       - joystick DEVICE_INIT
       - joystick DEVICE_ON
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Trevor Woerner <twoerner@gmail.com>

commit f2050e6be5b6b3f8c429060992cc3ead0cfe86c1
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 14 16:51:15 2010 +1000

    Get the option values from pInfo instead of from the IDevRec.
    
    Doesn't matter which one we take, but ABI 12 dropped the IDevRec.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Trevor Woerner <twoerner@gmail.com>

commit df0567d2fa2d67a00dce78a89803e8925d20e324
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 14 16:48:50 2010 +1000

    Don't call xf86OptionListReport()
    
    All options used by the driver will show up in the log anyway.
    And new xserver versions will call this for debugging purposes for us.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Trevor Woerner <twoerner@gmail.com>

commit 135aaf612bcb591ae1692ae47b2d36a814230cbe
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 14 15:19:08 2010 +1000

    Purge use of XI_PRIVATE macro.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Trevor Woerner <twoerner@gmail.com>

commit 29a486ba56bc6279297a716b018ba24880680e82
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 14 15:14:47 2010 +1000

    Drop close_proc, conversion_proc, reverse_conversion_proc
    
    All three aren't called by the server.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Trevor Woerner <twoerner@gmail.com>

commit 0674bdfdb67e9195af7cb5982ae2eda0fa03ce57
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 14 15:09:32 2010 +1000

    Don't handle history_size in the driver.
    
    This has been handled in the server for quite a while now, just initialize
    with the defaults and ignore it otherwise.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Trevor Woerner <twoerner@gmail.com>

commit 39205d76cb45242ee9b47594ec5be7edc509edc7
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 14 15:08:49 2010 +1000

    Require server 1.9, drop pre-ABI 11 support.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Trevor Woerner <twoerner@gmail.com>

commit 074dc4a2a06aebae144afc21de5c4f8bc365937d
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 14 15:04:44 2010 +1000

    Remove usage of XI86_POINTER_CAPABLE flag.
    
    Flag was write-only for a number of server generations already.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Trevor Woerner <twoerner@gmail.com>

commit 107e4b14d90d06864247c7878ee0cc5f59e4bc5a
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 14 14:47:31 2010 +1000

    Replace LocalDevicePtr with InputInfoPtr
    
    Both typedefs describe the same struct, LocalDevicePtr has been removed with
    input ABI 12.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Trevor Woerner <twoerner@gmail.com>

commit a23a4a77c7157c516a8194e05e9f07b64d8e8089
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Dec 14 15:03:45 2010 +1000

    Bump to 1.5.99

commit cd6b81d377a5d541100996fa4e2ac2decffe65f1
Author: Trevor Woerner <twoerner@gmail.com>
Date:   Sun Oct 17 21:26:16 2010 -0400

    Code cleanup, bad structure initialization.
    
    The InputDriverRec data structure in xserver/hw/xfree86/common/xf86Xinput.h
    no longer contains an integer refCount member; as per commit
    d568221710959cf7d783e6ff0fb80fb43a231124.
    
    Signed-off-by: Trevor Woerner <twoerner@gmail.com>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit 38363bde5d94c9a8f163fde31ede067f6d0d1669
Author: Trevor Woerner <twoerner@gmail.com>
Date:   Sun Oct 17 21:25:56 2010 -0400

    Deprecated code cleanup.
    
    Replace calls to deprecated functions (Xfree(), Xcalloc(), Xmalloc(), etc)
    with calls to standard dynamic memory functions (free(), calloc(), malloc(),
    etc) in driver code.
    
    Signed-off-by: Trevor Woerner <twoerner@gmail.com>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit d209590c06e7a4df9d921ff53cb9792e9beb1aeb
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Fri Jun 11 22:00:45 2010 -0400

    COPYING: replace stub file with Copyright notices
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 1d67a2da26fa3ba0b8f5498da89c01aeaa551515
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Fri Jun 11 21:50:34 2010 -0400

    config: fdi file must be installed in $(datadir)/hal/fdi/policy/20thirdparty
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 09ca64e76568868e8f9c7bf48e8858669fc5aaa7
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Fri Jun 11 21:47:23 2010 -0400

    config: EXTRA_DIST is redundant
    
    sdkdir provides the install path for sdk_HEADERS primary
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 55783bf0cd5e0ae29b008dd3fc3a47c66eabffbd
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Fri Jun 11 17:46:37 2010 -0400

    config: upgrade to util-macros 1.8 for additional man page support
    
    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
    The value of MAN_SUBST is the same for all X.Org packages.
    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
    Use $(AM_V_GEN)$(SED) to support silent rule
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 342908f4d06c8000789d659b9f8871e56812b78e
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Fri Jun 11 17:41:59 2010 -0400

    config: fix warnings, m4 quoting and layout
    
    Fix some m4 quoting
    Fix some autoconf warnings
    Regroup statements per section
    Add comments
    Remove unused NDEBUG define
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit e98f0d0349222a4d981086f944398d32a548d953
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Apr 18 15:37:29 2010 -0400

    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
    
    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
    AC_PROG_C_C99. This sets gcc with -std=gnu99.
    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit c6908579b56b7d8c478ebe8c07e2a68a30c5de44
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Apr 18 15:36:32 2010 -0400

    config: remove unrequired AC_HEADER_STDC
    
    Autoconf says:
    "This macro is obsolescent, as current systems have conforming
    header files. New programs need not use this macro".
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit ab6308ed177fc341ba0cca3e4a9048f858d80007
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Apr 18 15:35:45 2010 -0400

    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
    
    Regroup AC statements at the top.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 2252c78fb11b09c688b1b2cc82a542fc2470b8e2
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Apr 18 15:26:16 2010 -0400

    config: update AC_PREREQ statement to 2.60
    
    Unrelated to the previous patches, the new value simply reflects
    the reality that the minimum level for autoconf to configure
    all x.org modules is 2.60 dated June 2006.
    
    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 25722aa12bfbb5675a02d7d8520ae83fdc5735c8
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Sun Apr 18 15:24:59 2010 -0400

    config: remove AH_TOP autoheader statement
    
    The generated config.h does not need to include xorg-server.h
    for the content it provides.
    Add #include <xorg-server.h> in .[hc] files as needed.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 3de065d6822206695c0aee2fd68cd9db8b2f3063
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Feb 11 10:08:07 2010 -0500

    config: move CWARNFLAGS from configure.ac to Makefile.am
    
    Compiler warning flags should be explicitly set in the makefile
    rather than being merged with other packages compiler flags.
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit 30d1089cffc9afd9fd468a6c30989e77c7884248
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jan 15 15:08:26 2010 -0800

    Update Sun license notices to current X.Org standard form
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit efe94ccfb4505f18a44b39ada256df8ba16b3ec5
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Dec 28 15:05:39 2009 -0500

    configure.ac: use backticks rather than $() for cmd subs
    
    Use "$PKG_CONFIG" rather than hard coded "pkg-config"
    
    Acked-by: Dan Nicholson <dbn.lists@gmail.com>
    Acked-by: Daniel Stone <daniel@fooishbar.org>
    
    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>

commit ad0abb97a19e311988deffd385ca69e96bd106a4
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Nov 23 09:25:05 2009 -0500

    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
    
    Now that the INSTALL file is generated.
    Allows running make maintainer-clean.

commit 260c441981c1fe1c6e076bde1a6a26328e6b5675
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Oct 28 14:41:41 2009 -0400

    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
    
    Automake 'foreign' option is specified in configure.ac.
    Remove from Makefile.am

commit 877f13a6056cc8b17a73a5d4c839cd8b30065f9b
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Wed Oct 28 14:09:09 2009 -0400

    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
    
    Add missing INSTALL file. Use standard GNU file on building tarball
    README may have been updated
    Remove AUTHORS file as it is empty and no content available yet.
    Remove NEWS file as it is empty and no content available yet.

commit 9fc986bd5dc3bd1741b1ad4e4da152edfaf928d9
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Mon Oct 26 12:54:20 2009 -0400

    Several driver modules do not have a ChangeLog target in Makefile.am #23814
    
    The git generated ChangeLog replaces the hand written one.
    Update configure.ac to xorg-macros level 1.3.
    Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros
    Update Makefile.am to add ChangeLog target if missing
    Remove ChangeLog from EXTRA_DIST or *CLEAN variables
    This is a pre-req for the INSTALL_CMD

commit cd4e5ab0c64f477c343ab161ec309c42b9737450
Author: Gaetan Nadon <memsize@videotron.ca>
Date:   Thu Oct 22 12:34:16 2009 -0400

    .gitignore: use common defaults with custom section # 24239
    
    Using common defaults will reduce errors and maintenance.
    Only the very small or inexistent custom section need periodic maintenance
    when the structure of the component changes. Do not edit defaults.

commit eaf8d1a1d87af9f67ca3e3d0436bb9d9a7cfc17a
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sat Oct 31 12:41:15 2009 +0100

    Bump to 1.5.0
    
    Signed-off-by: Sascha Hlusiak <saschahlusiak@arcor.de>

commit 657c01c8ebb9e0571d498356e6d3d03917199328
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Oct 7 09:24:39 2009 +0200

    Revert "add shave support"
    
    This reverts commit 1fa414dd6f32d68378bc9d571c439a603c2e7888.

commit 565de79d42350106c9d62f8f0939a0c35138989d
Merge: 729b5bc 1fa414d
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Fri Oct 2 11:32:40 2009 +0200

    Merge branch 'scancodes'
    
    Conflicts:
    	configure.ac

commit 1fa414dd6f32d68378bc9d571c439a603c2e7888
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Fri Oct 2 11:31:14 2009 +0200

    add shave support
    
    clean up compile output

commit 5fdab9ca49474d78f2ebfb27aa931565ce985e08
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Fri Sep 11 18:23:26 2009 +0200

    Fix NULL pointers in rmlvo

commit 462aae4db1302bc5a89ccf4a1db25e1c09a04132
Merge: b2de71f 5e2b2a6
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Fri Sep 11 17:54:13 2009 +0200

    Merge branch 'scancodes' of ssh://deepthought/home/sascha/develop/xorg/xf86-input-joystick into scancodes

commit 729b5bc6e3dba76ff763de27ec4c6e4c0933a9cd
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Sep 11 13:53:55 2009 +1000

    joystick 1.4.99.1
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit e8f22493833e33683e659ae348d9f58a43838252
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Sep 11 13:55:50 2009 +1000

    Fix typo in configure.

commit b2de71f4366c61a165562a573b30e1edd336ba5f
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Jun 23 23:51:32 2009 +0200

    Support for axis labels; fix build on master
    
    The first two axes are always REL_X and REL_Y. All other axes and buttons
    are set to 'None', proper labeling will follow.
    
    Thanks to Peter for the heads up.
    
    Signed-off-by: Sascha Hlusiak <saschahlusiak@arcor.de>

commit 5e2b2a631063974ea6de7796f39106b85b2db31d
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Apr 15 00:29:44 2009 +0200

    fix manpage and examples to reflect recent key changes

commit bf8626967263ee92d45759c58dc5bcc42a57176b
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Apr 14 23:25:44 2009 +0200

    Property support for scancodes
    
    Allows setting scancodes for keys using input-properties

commit 57bf11bc03a04fd68bb3ee2cd5375f04326e5c28
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sat Apr 11 14:25:07 2009 +0200

    configure.ac: this is 1.4.99
    
    Major changes in configuration call for a major release.

commit 7f6e390fb1f8ca006b2a995877128f3de0a445ba
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sat Apr 11 14:19:58 2009 +0200

    Use preset keyboard layout instead of custom generated keymap.
    
    Restored compatibility with recent xkb changes and xorg-server-1.7.
    Keys are configured now using scancodes instead of keysyms. Depends on
    set keymap; people could write custom layouts.

commit 4fbfcb17d6f6e7e44633f97e48b3ece8769758f0
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sat Apr 11 13:13:16 2009 +0200

    Remove parsing of keysyms.
    
    Key options are expected to be scancodes/plain numbers now.

commit 7c677b3d26a1a21f15e8acc96f57f05659265204
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sat Apr 11 13:12:17 2009 +0200

    Remove ks_tables.h
    
    No more keysym parsing

commit 8075ee4808a9c9eab25fb8716498208b895e6287
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sat Apr 11 13:11:24 2009 +0200

    Remove parsing of keysyms
    
    Change of configuration semantics again. Keys are specified in scancodes instead of keysyms.

commit e1710072396a97369ef71b1fd1738ad092a5e902
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Thu Mar 19 21:14:22 2009 +0100

    Fix compiler warning about stray INT8-CARD8 conversion

commit 7af61c78fd48ea9cc2442fb55570ba0d9f37f8c8
Merge: bc430cc 4b9aafd
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Thu Mar 19 21:13:13 2009 +0100

    Merge branch 'pwm'

commit bc430cc2aacdcda45ddc38d457b84ff040be6a8c
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Thu Mar 19 21:08:30 2009 +0100

    Missing initialization of button amplify
    
    Always initialize button[]->amplify with 1.0

commit dca19bde2bdd275744e9182dd49a2f2dd81f8c81
Merge: 6f2a211 c6217b5
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Thu Mar 19 08:36:10 2009 +0100

    Merge branch 'master' of sascha:develop/xorg/xf86-input-joystick

commit 4b9aafd82bf78e86b2b2ddc78c37d73ccc7c25d5
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Mar 18 18:13:12 2009 +0100

    Mention PWM mode in man page

commit 6f2a211b7c3b45e8de9a90835fb7f1a24635c8e5
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Mar 18 17:39:07 2009 +0100

    Fix build on FreeBSD with USB2
    
    Including dev/usb/usb_ioctl.h fixes missing declaration
    of USB_GET_REPORT_ID on FreeBSD-Current.

commit c6217b5849b1c2680a9a8c29ca26b3468955b1c1
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Mar 1 21:06:52 2009 +0100

    Comment float properties in joystick-properties.h
    
    Signed-off-by: Sascha Hlusiak <saschahlusiak@arcor.de>

commit 367c32bab57d69d85e95f4e76e2f1c8aaab45189
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Mar 1 21:00:18 2009 +0100

    Support for float properties
    
    Signed-off-by: Sascha Hlusiak <saschahlusiak@arcor.de>

commit 4978e78e7c49bc0aabf5c7ade4223c2529a9f046
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Thu Feb 19 23:40:58 2009 +0100

    Add PWM key generation when axis in accelerated mode
    
    When axis is in accelerated mode and keyhigh/keylow is set,
    the deflection of the axis will be linked to the _percent of time_ the key
    will be down. Full deflection will set the key permanently down (old behaviour).
    
    50% deflection will result in the key being  50ms down and 50ms up.
    75% deflection will result in the key being 150ms down and 50ms up.
    etc.
    Minimum interval is 50ms, maximum is 600ms.

commit d4bb86ddb0ba570de0f501cd0edb13861456b711
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Thu Feb 19 23:37:46 2009 +0100

    Don't set axis.oldvalue in backend
    
    The value needs to be set where it's needed, like in timers.

commit 4ec4376522b1c393ee44f25adcd28b12d7cadff6
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Feb 17 20:18:05 2009 +0100

    Fix for sparse warning of uninitialized variable
    
    If axis is inside deadzone, 0.0 should be assumed.

commit b70b1f7d827b87ceb63110c781b01175363fb7d0
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Wed Feb 4 18:23:00 2009 -0200

    Janitor: gcc 4.5 and sparse warnings.
    
    It is still required a patch in the X Server sdk to correct some
    remaining warnings. Isn't it amazing that <X11/extensions/XKBsrv.h>
    and $sdkdir/xkbsrv.h both use the #ifndef _XKBSRV_H_ include guard?
    
    Signed-off-by: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>

commit 76b82a41a6733ef5a2a89dd370357320ea78792a
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Wed Feb 4 18:10:26 2009 -0200

    Janitor: make distcheck, .gitignore.
    
    The correction for make distcheck uses the same solution proposed
    for xf86-input-evdev, that uses the new configure option --with-sdkdir.
    
    Signed-off-by: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>

commit 4671904035d4da4d112f53cce8781bcc77b0d0db
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Mon Feb 2 00:10:42 2009 +0100

    Use InitKeyboardDeviceStruct instead of nonexistant XkbInitKeyboardDeviceStruct
    
    Realizing XkbInitKeyboardDeviceStruct has been removed, we do need to use InitKeyboardDeviceStruct.
    This breaks custom keymaps on ABI_XINPUT_VERSION >= 5.
    
    Hopefully this can be reimplemented later.

commit 3984947ada771619f21b511507a2fb9cca3ed645
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jan 30 20:23:09 2009 -0800

    Add README with pointers to mailing list, bugzilla & git repos

commit fb632ba226725a7101c5c1a3bfc2201905532b6f
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Mon Jan 26 20:48:00 2009 +0100

    Fix build on master. All hail XKB!

commit f62159e4dfc22550ec2de3eb4fd46027d85a1e88
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jan 9 16:14:12 2009 -0800

    Remove xorgconfig & xorgcfg from See Also list in man page

commit 43e2f0526894cb5eacac8730a21ccdf415421d72
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Dec 28 18:57:36 2008 +0100

    Prepare for 1.4.0 release

commit fd80f1c2b5b91e0260dc28e9b5e259025ea379e5
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Dec 28 17:32:44 2008 +0100

    Matched comments in joystick-properties.h with previous commit

commit f81b9077d13b614262556a7401068f016fe2b365
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Dec 28 17:28:50 2008 +0100

    Export JSTK_* constants with joystick-properties.h

commit 79028fc80fe7cbd452a18b4ddf92c328a1fe1393
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Dec 28 17:24:08 2008 +0100

    Rename constants for better distinction
    
    @jstk.h:
        TYPE_* -> JSTK_TYPE_*
        MAPPING_* -> JSTK_MAPPING_*

commit 38b4c9b3bd814296971abfe6ef01f531367a43bb
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Mon Oct 13 10:46:10 2008 +1030

    properties: handle checkonly flag in SetProperty.
    
    If checkonly is TRUE, don't touch any values, just check vor validity of the
    data.
    
    Signed-off-by: Sascha Hlusiak <saschahlusiak@arcor.de>

commit 0da072fde42d899b56cc7b05d7b3db2815ac3b9a
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Oct 1 23:14:22 2008 +0200

    Install joystick-properties.h and xorg-joystick.pc for clients.
    
    Let's clients be aware of properties made available by the driver.

commit 3c2a323a3a14bc27a7a5d9f4470b4abd83c424ec
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Wed Oct 1 21:43:49 2008 +0200

    Option for per-axis valuators. Defaults to off for all axes.
    
    Old: Each axis had an extra valuator, starting with 2 (0 and 1 are pointer movement)
    New: Add "valuator" to axis option to give it an extra valuator of range -32768 to 32768.
    Default: Off for all axes, since rarely used (and broken anyway right now).

commit 432805db42b1f7d69131406c8b58571d224e1c47
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Sep 30 19:02:17 2008 +0200

    Remove XKB calls since we don't make use of it anyway.
    
    No error messages because of missing xkb rules, yay.

commit 8a5b8e08aa27c5a33982ab293c68c026cba789c5
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Sep 30 18:35:27 2008 +0200

    Do not require randrproto

commit ba8ea1799cf8911c22b0d90a865cb6e215b23e1c
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Sep 30 18:13:19 2008 +0200

    Support for setting Button Number property
    
    does not change the button map, which is assumed to be default. Buttons can still be
    reordered using xmodmap.

commit 5c72d146865982dfa727d469d789ceaa6ac33b8d
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Sep 30 18:08:04 2008 +0200

    Replace dynamic button map with static one
    
    Saves some configuration efforts but caps logical button numbers to BUTTONMAP_SIZE=32.
    Makes property support much easier.

commit 03175f968c4177de2208a2d8e73f9c8106630a6b
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Sep 30 00:35:01 2008 +0200

    Name all properties uppercase
    
    Just looks better

commit 34ca7d26830b5c58a35b9aec7f7cdd6d4446c456
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Sep 30 00:30:24 2008 +0200

    Do not accept fewer values anymore when setting properties
    
    Supplied number of values have to match the numbers of axes/buttons exactly. Fewer values are not accepted
    anymore, because the omitted information get lost. That way we ensure that the properties are always complete
    when requested by clients.

commit e1c3b5e3041c2fda5d4080f24aa988399cb793bd
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Sep 30 00:17:41 2008 +0200

    Exporting num_axes values instead of MAXAXES
    
    Only export the number of axes/buttons in properties that we actually have.
    No need to export MAXAXES values, if we don't support them.

commit ab79083b13bcf2810f57ae26444d179f6323ec03
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Sep 30 00:01:38 2008 +0200

    Save probed number of axes/buttons for joystick backend

commit e8432b7f8e8c515faa55d25f6028b7e5e7ce9c7c
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Sep 30 00:01:16 2008 +0200

    Probed number of buttons shall not exceed MAXBUTTONS
    
    Same for axes.

commit 06c607ebc10945342728dd3552eee6b894f55c51
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Mon Sep 29 23:47:53 2008 +0200

    Compile fix on BSD

commit f4be58b1ea017d5f17aeba228b53c30a1f8609bf
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Mon Sep 29 23:36:12 2008 +0200

    Probe device once on INIT and re-use found information.
    
    Makes reopening a device on vt-enter much smoother and throws less warnings.
    Remember number of found axes and buttons.

commit b56085c73d8780d8353380ecbc4b9cdb3f085b2f
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Mon Sep 29 22:56:29 2008 +0200

    Export number of configurable buttons/axes as readonly properties.
    
    This number does not need to match the number of valuators/buttons.

commit ebf31b61b3d1d9ad0048429a75b99bf5952ad6b8
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sun Sep 28 16:41:17 2008 +0200

    jstk_key.c: missing include
    
    xf86optionListDup is defined in xf86Optrec.h

commit 3794afd9784480fa503cbffa16382c0e38e1fa8b
Author: Peter Hutterer <peter.hutterer@redhat.com>
Date:   Fri Sep 26 17:19:29 2008 +0930

    Adjust joystick properties to new property API.
    
    ConfigureProperty doesn't exist anymore, ChangeProperty has two parameters
    less. SetProperty handler must return Status.
    Mark all properties as non-deletable.

commit 6e635e394a7423734d36d99dc744203b759a8d42
Merge: f04e3c8 a1b87df
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Tue Sep 16 20:58:40 2008 +0200

    Merge branch 'input-properties'
    
    Conflicts:
    	src/jstk.h
    	src/jstk_key.c

commit a1b87df15dd2ad2a5593fed198b32053be5825cc
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Mon Sep 15 19:29:07 2008 +0200

    Set type_name of slave keyboard device to XI_JOYSTICK as well.

commit 57d1201f584a74b9d6822e55ff66a0786de4ea2b
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Mon Sep 15 19:27:52 2008 +0200

    Set type_name to XI_JOYSTICK. Let's not claim we are XI_MOUSE.

commit f04e3c822229b51e5a4048d7e91fa34f69e361e9
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Mon Sep 15 19:24:40 2008 +0200

    Set type_name to XI_JOYSTICK. Let's not claim we are XI_MOUSE.

commit 282fc3068ed734e099efe272c740e6c8e5495176
Author: Christoph Brill <egore911@egore911.de>
Date:   Sun Sep 7 11:11:50 2008 +0200

    Make "less joystick.man" work

commit 838dfffe9833b52626d5a528fc08d2838438ee46
Author: Sascha Hlusiak <saschahlusiak@arcor.de>
Date:   Sat Sep 6 19:05:29 2008 +0200
[--snip--]
