Tuesday Feb 14, 2006

Xorg 6.9.0 released for Solaris 10 and beyond

Patches were released on SunSolve late last week to upgrade the Xorg server for Solaris 10 on x86/x64 platforms from Xorg 6.8.2 to 6.9.0. We've been testing the 6.9.0 release candidates in our Nevada [1] builds since early November, and have worked out the few big problems we've found, so have now backported to our Solaris 10 update release branch, which also generates patches for earlier releases of Solaris 10. There are three patches in total:

Also today, after a few weeks of unrelated delays, build 33 of Solaris Express: Community Edition was released, which is the first Solaris Express release to contain the final version of Xorg 6.9.0, so now you can have the new Xorg on either Solaris 10 or Express. (It was actually in build 32 as well, but that didn't go out as a Solaris Express release. As always, you can see the X changelogs for Nevada builds to see what we actually changed in each biweekly build.)

There are no groundbreaking new features in 6.9.0, just a lot of bug fixes, new hardware support, and minor improvements. The Changes since Xorg 6.8 page in the community wiki has a list of many of these, and the detailed changelog is also available, though only changes that affect the X server and drivers will be reflected in our current deliveries, since we haven't finished migrating the X libraries and clients in Solaris from our current X11R6-forked tree to the current Xorg sources.

Acer Ferrari 4000 laptop owners may be happiest, since with the Xorg 6.9 release for Solaris 10, they can finally run Xorg in Solaris 10 on their laptops (Nevada users got an early pull of the ATI Radeon x700 support from Xorg CVS around the middle of last year, but it hadn't been backported to Solaris 10 until now). Other newly supported devices in Solaris 10 include:

  • ATI Radeon XPRESS 200/200M IGP
  • ATI Radeon X700, X850
  • ATI ES1000
  • XGI Volari V3, V5, V8, Z7
(At least according to the docs/sources - we haven't tested each and every one of these devices and their many variants - if you have one and it works, please report it to the HCL. If it doesn't work, please report a bug via bugs.opensolaris.org and/or bugs.freedesktop.org.)

[1] "Nevada" is the code name for the next full release of Solaris currently under development. It's what is released as the Solaris Express monthly snapshots / experimental releases for those who want to try our code as we get it ready.

[2] The Mesa patch to update Mesa requires you already have the SUNWxorg-mesa package installed, which was not included in Solaris 10 3/05, but was added in the Solaris 10 3/05 HW2 and Solaris 10 1/06 releases.

[Technorati Tags: , , , ]

Monday Aug 15, 2005

Recent Solaris code contributions to X.Org

As posted earlier today to the OpenSolaris X Window System Community Mailing List/Forum...

We're still working through the process to get our Solaris Xorg build trees up on opensolaris.org, but that hasn't stopped us from integrating more of our changes directly into the X.Org community CVS for inclusion in Xorg 6.9, so that you can access them now directly from the X.Org CVS on freedesktop.org.

Recent contributions:

  • Solaris support for the new "kbd" driver which is replacing the older "keyboard" driver in Xorg.
  • A port of the Xsun audiobell feature to the Solaris keyboard code in Xorg (known for now as Option "BellDevice" "/dev/audio")
  • utmpx handling code from Solaris integrated into sessreg (used to log xdm sessions into the utmpx & wtmpx files)
  • Solaris Imake config files set to use -z combreloc & -B direct linker options to match flags used when we build on Solaris
  • Fixes to make Mesa 6.3.1 build properly on Solaris with Sun Studio compilers
  • xman default man path set correctly for Solaris
  • xload builds on Solaris switched from libkvm to libkstat so it works with both 32-bit and 64-bit kernels, and without group kmem
  • numerous Solaris build fixes for Xorg 7.0 autoconf conversions
  • support for using walkcontext() on Solaris in new code to log stack traces into Xorg.0.log on crashes

(Nothing really big or earth-shattering, just a bunch of small steps towards our goal of reducing the diffs between our Solaris X sources and the X.Org community sources. Some of these features aren't even in the main Nevada branch of our Xorg Solaris builds yet, but will get merged in as we move towards the upcoming Xorg 6.9 release.)

To see what else is going into X.org CVS for the next release, you can check out http://cvs.freedesktop.org/xorg/xc/ChangeLog?view=markup .

[Technorati Tags: , , , ]


Engineer working on Oracle Solaris and with the X.Org open source community.


The views expressed on this blog are my own and do not necessarily reflect the views of Oracle, the X.Org Foundation, or anyone else.

See Also
Follow me on twitter


« July 2016