XFree86 4.6.99.2 (21 June 2006) 29. Add support for UPA and SBUS devices on OpenBSD (Marc La France). 28. Make the server on OpenBSD look harder for a wscons console (Marc La France). 27. Fix -configure's re-ordering of device sections (Marc La France). 26. Xterm patch #215 (Thomas Dickey). 25. Add an interface to SPARC openprom for OpenBSD and NetBSD, but, for now, only enable it for OpenBSD (Marc La France). 24. Allow for 32-bit PCI I/O ranges on Linux/MIPS (Marc La France). 23. Fix bug that occurs when the SPARC PCI scan code is compiled for 64-bit (Marc La France). 22. Change freebsdPciInit() and netbsdPciInit() to prefer a hardware-derived PCI configuration space access mechanism (should one exist) over an OS-provided one (Marc La France). 21. Close SBUS device file descriptors when all mmap(2)'s against them have been unmapped (Marc La France). 20. Fix window move performance issue on OpenBSD (Marc La France). 19. Replace atimisc's transfers into, and out of, VGA memory with byte-wise copies. This avoids (and stays well away from) 64-bit accesses because some VGA aperture implementations are not designed to reliably implement them (Marc La France). 18. Fix -configure's setup of the keyboard under OpenBSD's wscons (Marc La France). 17. Always validate PCI resource assignment, even on Linux/Alpha and OpenBSD/sparc64. If the OS does the right thing, this validation will end up being a no-op anyway (Marc La France). 16. Fix bug I inadvertently introduced over two years ago that could cause PCI VGA routing to be incorrectly restored on server exit or switchout. This also ensures only one VGA per domain is enabled while the server is switched in despite buggy firmware or OSes that leave more than one VGA enabled on server entry (Marc La France). 15. Fix uname(2) usage throughout the source tree. This is an extension of Alan Coopersmith's response to X.Org Bugzilla #2123 (Marc La France). 14. Xterm patch #214 (Thomas Dickey). 13. Make sure the thread stub library is built when needed (David Dawes).