[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Backported features from xserver 1.8




	Hi!

  I've backported support for some features from xserver 1.8 to 1.7.6:

- xorg.conf.d
- inputclass
- udev (the one we have is slightly different)
- "various patches on top of these to fix some bugs or added features"

and last, but not least, from bugzilla:

- finally a proper fallback patch from SuSE to fix autoloading when there's a
  conffile (which would've been always the case with xorg.conf.d)
  https://bugs.freedesktop.org/show_bug.cgi?id=27229

Tested on lucid and seems to work fine, fallbacks are loaded even when there's the evdev catchall-config in place:

http://pastebin.com/PB4a80i4

  Why?

Well, if this could be shipped with squeeze/lucid, it would allow us to get in sync with upstream, and not ship a "temporary" udev hotplug solution on a long term release with different documentation than the rest of the world (and us in six months). Other benefits:

- let the users configure their devices in the file format they all know
  to hate :)
- adding driver quirks in human-readable format, not C code
- admins can ship config snippets depending on the hardware (possibly my
  main motivation to get this, and will probably ship this locally in any
  case)
- blob autoload..
- probably other stuff I've forgot

  What's would be needed next?

The drivers need to ship a config file in /usr/lib/X11/xorg.conf.d, since the udev rules have become meaningless. Also wacom needs to drop the check for input ABI 9. I didn't bump it because wacom is the only driver that is affected and it's less painful this way. The above link has a rule for evdev, similar ones can be trivially made for other drivers (I'll check wacom next).

 Where?

here: git://git.debian.org/users/tjaalton-guest/xorg-server.git
debian-unstable / ubuntu-test branches.


I know this is late, especially for lucid which will release in a month, but here you go anyway :) Let the flames roar!

--
Timo Aaltonen
Systems Specialist
IT Services, Aalto University School of Science and Technology


Reply to: