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
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...)
Module name: xc
Changes by: firstname.lastname@example.org 05/08/12 17:11:28
2005-08-12 Alan Coopersmith <email@example.com>
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).
Imakefile sun_io.c sun_kbd.c sun_kbdEv.c
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