[ANNOUNCE] xf86-input-acecad 1.2.0

Giuseppe Bilotta giuseppe.bilotta at gmail.com
Sat Apr 28 20:58:12 PDT 2007


Hello all,

since nobody complained about the previous release, I've taken courage. Here's
my second (and probably last, see below) release of the acecad input driver,
version 1.2.0.

Major highlight is the 'autodev' feature, available only when the driver is
compiled with support for the Linux input system. When the "Device" option is
not set, or set to "auto-dev", the driver will try to autodetect the proper
event device.

If support for sysfs was compiled in and the libsysfs library is available, 
the
driver will first try to look up any device controlled by the acecad Linux
kernel module. If this fails, or if the libsysfs library is not avaible, or if
sysfs support is not compiled in, the driver will probe all /dev/input/eventX
devices until one is found whose device name begins (case-insensitively) by a
user-configurable string (Option "Name") that defaults to "acecad".

These same probes are run whenever connection to the device is lost (basically
if the device gets unplugged), making it available again if and when the 
device
is found again.

The current implementation has some obvious shortcomings, but it's the best
that can be done without rewriting the driver specifically with hotplug 
support
in mind.

Given however that support for USB tablets (and their autodetection) relies on
the Linux kernel input system, and that the acecad driver doesn't provide (for
USB tablets) anything more than what is provided by the evdev module,
I've decided to EOL driver development with this release. The driver is still
not redundant due to its ability to support serial tablets, but its use on
hotplug-capable servers should be deprecated in favour of the evdev driver.


Giuseppe Bilotta (23):
      Use autoconfigured package version if possible.
      We always have config.h.
      Uniformize messages.
      Initial support for device autodetection.
      Add autoconf check for linux/input.h
      Add autogen.sh and autogenerate ChangeLog to dist
      "Name" option to configure autodev detection string.
      Device autodetection via sysfs.
      Re-probe for device if DeviceOn fails and auto-dev is active.
      Re-probe on device not found on input if auto-dev is active.
      De-spammify AceCadAutoDevProbe().
      Whitespace cleanup.
      Add missing newlines in a couple of messages.
      More coding style cleanups.
      More whitespace cleanup.
      Make acecadUSB into a flag.
      Make acecadAutoDev into a flag.
      NOTAVAIL macro to check if errno means device not available.
      Keep track of device availability.
      Centralize the success code for the probe routine.
      More whitespace/coding style cleanups.
      Simplify flag setup.
      Bump to 1.2.0.

git tag: xf86-input-acecad-1.2.0

http://xorg.freedesktop.org/archive/individual/driver/xf86-input-acecad-1.2.0.tar.bz2
MD5: 15c1e7e309b72a245d5976020db29398  xf86-input-acecad-1.2.0.tar.bz2
SHA1: a6b4b12e2a20f397a9db6642dd199d7a65d20264  
xf86-input-acecad-1.2.0.tar.bz2

http://xorg.freedesktop.org/archive/individual/driver/xf86-input-acecad-1.2.0.tar.gz
MD5: 5b91092e0651b83e8d470c44d2597910  xf86-input-acecad-1.2.0.tar.gz
SHA1: 3efad9cfc5259197ceb91609095e54f1a2bbe9ac  xf86-input-acecad-1.2.0.tar.gz



More information about the xorg mailing list