Subject: X.org improvements need to be committed upstream
To: None <tech-x11@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-x11
Date: 11/09/2007 08:09:09
The following are some X.org improvements that need to be committed 
upstream. (I want to also thank Jared for committing some upstream. 
Sorry if missed others.)

1)
xsrc/xorg/driver/xf86-video-ati/src/radeon_driver.c

don't hard code the MMIO BAR's size. From Dave Airlie

** code changed, appears to have these fixes (double check?)

2)
xsrc/xorg/driver/xf86-video-pnozz

Driver for Weitek P9100 video controllers found in SPARCbook 3GX and similar
laptops. Straight from xsrc/xfree.

3)
xsrc/xorg/driver/xf86-video-sunffb/src/ffb_asm.s
xsrc/xorg/driver/xf86-video-sunffb/src/VISmoveImage.s

declare scratch registers, don't turn off the FPU, adjust stack frame size
from xsrc/xfree/

** not done yet

4)
xsrc/xorg/driver/xf86-video-sunffb/src/ffb_cursor.c
xsrc/xorg/driver/xf86-video-sunffb/src/ffb_driver.c

Hide mouse cursor on exit, don't blank screen before mmap()ing registers

** not done yet

5)
xsrc/xorg/lib/Xt/xt.pc.in

add datarootdir definition so this actually builds properly

** appears to be fixed differently with commit 0c1954765c32c1bd298111cc6bed2f090494c0cf
(verify this?)

6)
xsrc/xorg/xserver/xorg/configure.ac
xsrc/xorg/xserver/xorg/hw/xfree86/common/Makefile.am
xsrc/xorg/xserver/xorg/hw/xfree86/common/compiler.h
xsrc/xorg/xserver/xorg/hw/xfree86/common/xf86Init.c
xsrc/xorg/xserver/xorg/hw/xfree86/common/xf86sbusBus.h
xsrc/xorg/xserver/xorg/hw/xfree86/os-support/bus/Makefile.am
xsrc/xorg/xserver/xorg/hw/xfree86/os-support/bus/Pci.h
xsrc/xorg/xserver/xorg/hw/xfree86/os-support/bus/netbsdSbus.c
xsrc/xorg/xserver/xorg/hw/xfree86/os-support/bus/xf86Sbus.h

Add missing bits&pieces for NetBSD/sparc64 support

**** not done yet (and has other fixes too)

7)
xsrc/xorg/xserver/xorg/hw/xfree86/os-support/bsd/bsd_mouse.c

add support for horizontal scroll wheel (W direction) in the WSMOUSE and
USB drivers

**** not done yet

8)
xsrc/xorg/xserver/xorg/hw/xfree86/os-support/bus/netbsdPci.c

Don't error out if we can't open /dev/pci0 - there are machines without PCI
buses which are still supported ( like SBus Suns )

*** this file is gone. the commit message from August 2007 says:
"Note that pciaccess doesn't yet have Net/OpenBSD support, but the
relevant code should go there instead of disconnected code in the
X Server." Also see http://www.x.org/wiki/PciReworkProposal


  Jeremy C. Reed