Xorg will no longer start on Solaris since the "keyboard" driver has been deprecated and disabled by default, but the "kbd" driver fails to load.
The simple fix is, of course, to re-enable the deprecated keyboard driver on Solaris by defining UseDeprecatedKeyboardDriver to YES. However, it would be good if someone could look into this one to determine where the problem is in the new kbd driver.
The new driver is not supported on Solaris at all, it only consists of stubs in os-support/sunos/sun_io.c. It shouldn't be too much work to get it running, most of the code can be copied from the old driver into the stubs. It's probably too late at this point, I was thinking that this work could happen between now and the next release. This was the primary reason for keeping the old driver in the tree.
Right - changing the define is the 5 minute fix, but I was also working on porting the code for Solaris. If I can't get that done by the code freeze, I'll change the #define.
After working on this some more, I don't think kbd support for Solaris will be ready for the code freeze for this release. Since bug 1070 will fix the immediate problem (server can't start because it has no keyboard driver), I've removed this from the blocker list for the 6.8.0 release and will work on getting Solaris kbd driver support ready to go into head after the 6.8.0 release is branched off so that it can be tested and debugged for the next release.
any progress here?
Still need to finish this up and commit soon...
Done! (Just one day short of a year since the bug was filed! How time flies...) CVSROOT: /cvs/xorg Module name: xc Changes by: alanc@gabe.freedesktop.org 05/08/12 17:11:28 Log message: 2005-08-12 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: Add LintTarget() * programs/Xserver/hw/xfree86/os-support/sunos/sun_io.c: * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c: * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.h: * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c: Bugzilla #1068 <https://bugs.freedesktop.org/show_bug.cgi?id=1068> Port Solaris keyboard code to work with kbd driver. Also incorporated "audio bell" feature from Xsun keyboard DDX to play bell tones via /dev/audio (specified via Option "BellDevice" "/dev/audio" in keyboard device options). Modified files: ./: ChangeLog xc/programs/Xserver/hw/xfree86/os-support/sunos/: Imakefile sun_io.c sun_kbd.c sun_kbdEv.c Added files: xc/programs/Xserver/hw/xfree86/os-support/sunos/: sun_kbd.h Revision Changes Path 1.1204 +16 -0 xc/ChangeLog 1.7 +1 -0 xc/programs/Xserver/hw/xfree86/os-support/sunos/Imakefile 1.4 +115 -23 xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_io.c 1.6 +587 -65 xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c 1.8 +15 -23 xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.