I think we've got the linux radeonfb+radeon basic issue almost fixed (there's a breakage on 2.6, which I hope another committer will commit his fix for this weekend). There are still other issues before the DRM can be a proper linux driver, many of which are actually similar to the issues for the DRM to be a proper FreeBSD driver. I'm pretty excited to hear this, as I had previously assumed it was just something about how linux does things. I think a lot of things have been changed between 2.4-2.6 to make drivers much more similar in some ways to FreeBSD drivers.
Merged the DRM to FreeBSD CVS, which revealed one bug (fixed now), but also apparently fixed at least one bug that's been around a while. Now there's just one last bug with KDE, but that one's going to take some doing to squash.
I haven't been this excited about a project in a long time. From his descriptsions, Keith Packard's experimental X Server project is doing a lot of things right. It won't have anywhere near the hardware compatibility that XFree86 does, but I'm willing to accept that if we can make a maintainable X Server which implements features that have been demanded for ages, in a clean manner. My main interest is getting it running on FreeBSD (this is going to require packaging up a lot of the fd.o xlibs packages, which I want to do anyway, and at least vm86 support for bios calls), getting glx in it, and maybe DRI if I can squeeze the time in between working and doing the minimal amount of studying.