xserver/hw
Hans de Goede 3346166a65 xf86Xinput: Modify API for server-managed fd support
With systemd-logind support, the xserver, rather than the drivers will be
responsible for opening/closing the fd for input devices.

This commit adds a new capabilities field to the InputDriverRec and a
XI86_DRV_CAP_SERVER_FD flag for drivers to indicate that they support server
managed fds.

This commit adds a new XI86_SERVER_FD flag to indicate to drivers when the
server is managing the fd and they should not open/close it. Note that even
if drivers declare they support server managed fds there is no guarantee they
will actually get them.

Since this changes the input driver ABI, this commit bumps it.

systemd-logind tracks devices by their chardev major + minor numbers, since
we are breaking ABI anyways also add major and minor fields for easy storage /
retrieval of these.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-03-03 08:13:54 +01:00
..
dmx Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
kdrive ephyr: Repaint entire screen when colormap is updated 2014-02-07 16:34:18 -08:00
vfb hw/vfb: Rename screenInfo parameter to screen_info 2014-01-22 19:56:32 -08:00
xfree86 xf86Xinput: Modify API for server-managed fd support 2014-03-03 08:13:54 +01:00
xnest hw/xnest: Eliminate shadowed names 2014-01-22 19:56:32 -08:00
xquartz XQuartz: pointer -> void * 2014-02-14 00:33:38 -08:00
xwin Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
Makefile.am Catch errors in recursive relink targets 2010-03-22 00:45:57 -05:00