Skip to main content.

2007-Nov-09

Yesterday, started checking all changes in NetBSD's xsrc/xorg to make sure they get committed upstream to X.org. I can commit some, but don't know or understand all the changes.
  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 0c1954765c32c1bd298111cc6bed2f090 494c0cf (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 (and I don't have that horizontal scroll wheel so can't verify it.)
  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