NetBSD/xsrc 4fzICOKexternal/mit/xorg-server/dist/hw/netbsd/x68k x68kKbd.c

   Make sure the keyboard device is actually enabled in DDXRingBell().

   Also use consistent variable names for readability.
VersionDeltaFile
1.19+10-5external/mit/xorg-server/dist/hw/netbsd/x68k/x68kKbd.c
+10-51 files

NetBSD/xsrc 2BXHkT7external/mit/xorg-server/dist/hw/netbsd/x68k x68kKbd.c x68kMouse.c

   Allocate keyboard and mouse event buffers in the device private structures.

   Also simplify GetEvents functions.
VersionDeltaFile
1.18+23-24external/mit/xorg-server/dist/hw/netbsd/x68k/x68kKbd.c
1.18+23-24external/mit/xorg-server/dist/hw/netbsd/x68k/x68kMouse.c
+46-482 files

NetBSD/xsrc w9HOuQiexternal/mit/xorg-server/dist/hw/netbsd/x68k x68kKbd.c x68kConfig.c

   Allocate X68kKbdPriv dynamically to make it really private.

   DEVICE_OFF and DEVICE_CLOSE operations are adjusted accordingly.
   x68kGetKbdType() function is also added to get keyboard map type
   specified in the config file.
VersionDeltaFile
1.17+24-6external/mit/xorg-server/dist/hw/netbsd/x68k/x68kKbd.c
1.8+19-4external/mit/xorg-server/dist/hw/netbsd/x68k/x68kConfig.c
1.11+2-8external/mit/xorg-server/dist/hw/netbsd/x68k/x68k.h
+45-183 files

NetBSD/xsrc iZ1RZzhexternal/mit/xorg-server/dist/hw/netbsd/x68k x68kMouse.c x68k.h

   Allocate X68kMousePriv dynamically to avoid static buffers.

   DEVICE_OFF and DEVICE_CLOSE operations are also adjusted.
VersionDeltaFile
1.17+30-13external/mit/xorg-server/dist/hw/netbsd/x68k/x68kMouse.c
1.10+1-7external/mit/xorg-server/dist/hw/netbsd/x68k/x68k.h
+31-202 files

NetBSD/xsrc z2gmg7xexternal/mit/xorg-server/dist/hw/netbsd/x68k x68kMouse.c x68kKbd.c

   Reduce references to x68kKbdPriv and x68kMousePriv for readability.
VersionDeltaFile
1.16+15-11external/mit/xorg-server/dist/hw/netbsd/x68k/x68kMouse.c
1.16+13-10external/mit/xorg-server/dist/hw/netbsd/x68k/x68kKbd.c
+28-212 files

NetBSD/xsrc uXIA7DWexternal/mit/xorg-server/dist/hw/netbsd/x68k x68kIo.c x68kMouse.c

   Refactor X68k input device handling to remove SIGIO based event processing.

   The keyboard and pointer input events are now processed directly
   using fd event notifications registered via DIX SetNotifyFd(),
   instead of the legacy SIGIO-based asynchronous I/O.
VersionDeltaFile
1.5+1-103external/mit/xorg-server/dist/hw/netbsd/x68k/x68kIo.c
1.15+33-14external/mit/xorg-server/dist/hw/netbsd/x68k/x68kMouse.c
1.15+34-11external/mit/xorg-server/dist/hw/netbsd/x68k/x68kKbd.c
1.9+1-8external/mit/xorg-server/dist/hw/netbsd/x68k/x68k.h
1.13+1-7external/mit/xorg-server/dist/hw/netbsd/x68k/x68kInit.c
+70-1435 files

NetBSD/xsrc 3y1Nmc1external/mit/xorg-server/dist/hw/netbsd/x68k x68kKbd.c x68kMouse.c

   Use consistent name for DeviceIntPtr variables among keyboard and mouse.
VersionDeltaFile
1.14+15-15external/mit/xorg-server/dist/hw/netbsd/x68k/x68kKbd.c
1.14+3-3external/mit/xorg-server/dist/hw/netbsd/x68k/x68kMouse.c
+18-182 files

NetBSD/xsrc bx2QafFexternal/mit/xorg-server/dist/hw/sun sunKbd.c

   Make sure the keyboard device is actually enabled in DDXRingBell().

   Also use consistent variable names for readability.
VersionDeltaFile
1.18+9-5external/mit/xorg-server/dist/hw/sun/sunKbd.c
+9-51 files

NetBSD/xsrc gZ377ncexternal/mit/xorg-server/dist/hw/sun sunKbd.c sunMouse.c

   No need to check if the device is enabled in event handler functions.

   These event handlers are activated by SetNotifyFd() only after
   DXX deviceProc() functions are called with DEVICE_ON from
   DIX EnableDevice() function.
VersionDeltaFile
1.17+1-3external/mit/xorg-server/dist/hw/sun/sunKbd.c
1.13+1-3external/mit/xorg-server/dist/hw/sun/sunMouse.c
+2-62 files

NetBSD/xsrc PiwiCeSexternal/mit/xorg-server/dist/hw/sun sun.h sunFbs.c

   Remove unused variables.
VersionDeltaFile
1.11+0-5external/mit/xorg-server/dist/hw/sun/sun.h
1.5+0-2external/mit/xorg-server/dist/hw/sun/sunFbs.c
+0-72 files

NetBSD/xsrc 1M3z1ZPexternal/mit/xorg-server/dist/hw/sun sunMouse.c

   Add a static function declaration in sunMouse.c.
VersionDeltaFile
1.12+1-0external/mit/xorg-server/dist/hw/sun/sunMouse.c
+1-01 files

NetBSD/xsrc Luw3PFvexternal/mit/xorg-server/dist/hw/sun sunKbd.c

   Add and sort static function declarations in sunKbd.c.
VersionDeltaFile
1.16+6-3external/mit/xorg-server/dist/hw/sun/sunKbd.c
+6-31 files

NetBSD/xsrc 6udJAnJexternal/mit/xorg-server/dist/hw/sun sunKbd.c sunMouse.c

   Allocate keyboard and mouse event buffers in the device private structures.

   Also simplify GetEvents functions.

   Tested on Sun 3/60 with bwtwo.
VersionDeltaFile
1.15+25-29external/mit/xorg-server/dist/hw/sun/sunKbd.c
1.11+25-29external/mit/xorg-server/dist/hw/sun/sunMouse.c
+50-582 files

NetBSD/xsrc 2CfRdq5external/mit/xorg-server/dist/hw/sun sunInit.c

   Replace old FNDELAY for fcntl(2) with O_NONBLOCK defined in POSIX.
VersionDeltaFile
1.15+2-2external/mit/xorg-server/dist/hw/sun/sunInit.c
+2-21 files

NetBSD/xsrc Pj9eMVuexternal/mit/xorg-server/dist/hw/sun sunKbd.c sunInit.c

   Also Refactor sunKbdPrivRec in sunKbd.c to make it private.

   Now the keyboard device is opened and sunKbdPrivRec is dynamically
   allocated within the DEVICE_INIT phase of sunKbdProc().
   DEVICE_OFF and DEVICE_CLOSE operations are also adjusted accordingly.

   Tested on Sun 3/60.
VersionDeltaFile
1.14+155-30external/mit/xorg-server/dist/hw/sun/sunKbd.c
1.14+0-82external/mit/xorg-server/dist/hw/sun/sunInit.c
1.10+0-15external/mit/xorg-server/dist/hw/sun/sun.h
+155-1273 files

NetBSD/xsrc RMoN4ZXexternal/mit/xorg-server/dist/hw/sun sunMouse.c sun.h

   Refactor sunPtrPrivRec in sunMouse.c to make it really private.

   The mouse device is now opened and sunPtrPrivRec is allocated
   within the DEVICE_INIT phase of sunMouseProc().  DEVICE_OFF and
   DEVICE_CLOSE operations are also adjusted accordingly.

   Tested on Sun 3/60.
VersionDeltaFile
1.10+34-19external/mit/xorg-server/dist/hw/sun/sunMouse.c
1.9+0-10external/mit/xorg-server/dist/hw/sun/sun.h
1.13+0-8external/mit/xorg-server/dist/hw/sun/sunInit.c
+34-373 files

NetBSD/xsrc R5bPZCcexternal/mit/xorg-server/dist/hw/sun sunMouse.c

   Reduce global references to sunPtrPriv, as sunKbd.c does.
VersionDeltaFile
1.9+11-7external/mit/xorg-server/dist/hw/sun/sunMouse.c
+11-71 files

NetBSD/xsrc 3mYWKJ9external/mit/xorg-server/dist/hw/sun sunIo.c sunInit.c

   Refactor Xsun input device handling to remove SIGIO based event processing.

   The keyboard and pointer input events are now processed directly
   using fd event notifications registered via DIX SetNotifyFd(),
   instead of the legacy SIGIO-based asynchronous I/O.

   This refactoring improves the maintainability and portability of
   the code by aligning with modern Xorg server practices.

   Tested on Sun 3/60 with bwtwo, Type-4 keyboard and mouse.
VersionDeltaFile
1.10+0-88external/mit/xorg-server/dist/hw/sun/sunIo.c
1.12+0-49external/mit/xorg-server/dist/hw/sun/sunInit.c
1.8+29-7external/mit/xorg-server/dist/hw/sun/sunMouse.c
1.13+28-5external/mit/xorg-server/dist/hw/sun/sunKbd.c
1.8+0-7external/mit/xorg-server/dist/hw/sun/sun.h
+57-1565 files

NetBSD/xsrc ZNnpGXhexternal/mit/xorg-server/dist/hw/netbsd/x68k x68kMouse.c, external/mit/xorg-server/dist/hw/sun sunMouse.c

   Initialize DDX pointer valuators consistently with other drivers/servers.

   This may not be strictly necessary, since InitValuatorAxisStruct()
   for all axes is also called from the DIX InitPointerDeviceStruct()
   via InitValuatorClassDeviceStruct() with default values.

   However, for future X.Org updates, it is beneficial to keep the
   DIX-DDX interface implementation in MouseProc's DEVICE_INIT operation
   consistent with the official xf86-input-mouse driver, xquartz DDX server,
   and others.
VersionDeltaFile
1.13+13-1external/mit/xorg-server/dist/hw/netbsd/x68k/x68kMouse.c
1.7+13-0external/mit/xorg-server/dist/hw/sun/sunMouse.c
+26-12 files

NetBSD/xsrc GUNLotVexternal/mit/xorg-server/dist/hw/netbsd/x68k x68kMouse.c x68kIo.c, external/mit/xorg-server/dist/hw/sun sunMouse.c sunInit.c

   Properly apply DIX locking to input events in NetBSD-specific DDX servers.

   This thread-based DIX locking approach using input_lock() and
   input_unlock() has been available since X.Org 1.19.0:
    https://gitlab.freedesktop.org/xorg/xserver/-/commit/30ac7567980a1eb79d084a63e0e74e1d9a3af673

   All xfree86 DDX implementations have switched to using these new
   DIX locks instead of the old OsBlockSIGIO() / OsReleaseSIGIO() methods:
    https://gitlab.freedesktop.org/xorg/xserver/-/commit/6a5a4e60373c1386b311b2a8bb666c32d68a9d99

   The xquartz DDX (an official X.Org server implementation) also uses
   these locks for input events:
    https://gitlab.freedesktop.org/xorg/xserver/-/commit/7d6ebf3f4e4d517bb846d15a5deb131da19a267c

   This should resolve occasional SIGSEGVs in the Xsun server caused
   by NULL pointer dereferences around the event queue handlers
   under heavy load.

   Should be pulled up to netbsd-10.
VersionDeltaFile
1.6+2-18external/mit/xorg-server/dist/hw/sun/sunMouse.c
1.12+3-7external/mit/xorg-server/dist/hw/netbsd/x68k/x68kMouse.c
1.4+5-2external/mit/xorg-server/dist/hw/netbsd/x68k/x68kIo.c
1.2+2-5external/mit/xorg-server/dist/hw/netbsd/x68k/mouseEmu3btn.c
1.11+5-1external/mit/xorg-server/dist/hw/sun/sunInit.c
+17-335 files

NetBSD/xsrc lVVc4YPexternal/mit/xf86-video-glint/dist/src glint_driver.c glint.h

   Xorg removed the ramdac module and related stuff, but the only part of this
   driver that depends on it is support for older GLINTs, and what we're
   interested in is permedia2 ( for sparc64, aka Sun PGX32 ) and permedia3.
   Therefore, disable all the old GLINT support, only leave permedia 2/3 support,
   and we have working X on PGX32 again.
VersionDeltaFile
1.13+80-8external/mit/xf86-video-glint/dist/src/glint_driver.c
1.6+6-0external/mit/xf86-video-glint/dist/src/glint.h
+86-82 files

NetBSD/xsrc ybE9ZK0external/mit/xf86-input-keyboard/dist/src bsd_KbdMap.c bsd_kbd.c

   xf86-input-keyboard: add DEC LK401 keyboard map and WSKBD_TYPE_LK401
VersionDeltaFile
1.16+269-0external/mit/xf86-input-keyboard/dist/src/bsd_KbdMap.c
1.23+5-0external/mit/xf86-input-keyboard/dist/src/bsd_kbd.c
+274-02 files

NetBSD/xsrc KTZGOqXexternal/mit/xf86-input-keyboard/dist/src bsd_KbdMap.c

   xf86-input-keyboard: fix DEC LK201 layout

   On the LK201, the F11 serves as Escape by default. The key that's
   currently defined as Escape is actually grave/tilde. Also, the Delete
   key above Enter is actually a Backspace.
VersionDeltaFile
1.15+3-3external/mit/xf86-input-keyboard/dist/src/bsd_KbdMap.c
+3-31 files

NetBSD/xsrc enGvlvClocal/programs/ttf2wsfont main.c Makefile

   do a better job finding the actual character boundaries
VersionDeltaFile
1.5+6-1local/programs/ttf2wsfont/main.c
1.4+1-2local/programs/ttf2wsfont/Makefile
+7-32 files

NetBSD/xsrc asZDFvfexternal/mit/xterm/dist fontutils.c misc.c

   merge xterm 397.
VersionDeltaFile
1.15+284-195external/mit/xterm/dist/fontutils.c
1.27+242-215external/mit/xterm/dist/misc.c
1.22+51-46external/mit/xterm/dist/ptyx.h
1.6+47-43external/mit/xterm/dist/graphics_sixel.c
1.24+49-16external/mit/xterm/dist/xterm.man
1.10+20-31external/mit/xterm/dist/xterm.h
+693-54613 files not shown
+715-57419 files

NetBSD/xsrc 6W32RIWexternal/mit/xterm/dist configure charproc.c

   initial import of xterm-397
VersionDeltaFile
1.1.1.21+2,227-2,112external/mit/xterm/dist/configure
1.1.1.22+444-309external/mit/xterm/dist/charproc.c
1.1.1.17+558-175external/mit/xterm/dist/config.sub
1.1.1.20+284-195external/mit/xterm/dist/fontutils.c
1.1.1.22+242-215external/mit/xterm/dist/misc.c
1.1.1.11+232-200external/mit/xterm/dist/wcwidth.c
+3,987-3,20677 files not shown
+6,463-4,60283 files

NetBSD/xsrc dXTJj56external/mit/xf86-video-nouveau/dist/src nouveau_xv.c drmmode_display.c

   merge xf86-video-nouveau 1.0.18
VersionDeltaFile
1.5+149-68external/mit/xf86-video-nouveau/dist/src/nouveau_xv.c
1.13+5-123external/mit/xf86-video-nouveau/dist/src/drmmode_display.c
1.3+5-44external/mit/xf86-video-nouveau/dist/src/compat-api.h
1.6+5-22external/mit/xf86-video-nouveau/dist/src/nv_driver.c
1.8+13-2external/mit/xf86-video-nouveau/dist/src/nv_proto.h
1.4+0-1external/mit/xf86-video-nouveau/dist/src/nv_include.h
+177-2606 files

NetBSD/xsrc CFj2fy2external/mit/xf86-video-nouveau/dist configure config.sub

   initial import of xf86-video-nouveau-1.0.18
VersionDeltaFile
1.1.1.7+6,319-4,909external/mit/xf86-video-nouveau/dist/configure
1.1.1.7+986-449external/mit/xf86-video-nouveau/dist/config.sub
1.1.1.7+702-571external/mit/xf86-video-nouveau/dist/config.guess
1.1.1.7+564-327external/mit/xf86-video-nouveau/dist/ltmain.sh
1.1.1.7+263-0external/mit/xf86-video-nouveau/dist/ChangeLog
1.1.1.7+179-69external/mit/xf86-video-nouveau/dist/aclocal.m4
+9,013-6,32527 files not shown
+9,510-6,88233 files

NetBSD/xsrc wJidOrLexternal/mit/libdrm/dist configure

   bump versions in fake configure.
VersionDeltaFile
1.7+2-2external/mit/libdrm/dist/configure
+2-21 files

NetBSD/xsrc ImCVoKiexternal/mit/libdrm/dist xf86drm.c Android.mk, external/mit/libdrm/dist/amdgpu Android.mk Makefile.sources

   merge libdrm 2.4.124.
VersionDeltaFile
1.34+125-136external/mit/libdrm/dist/xf86drm.c
1.4+0-0external/mit/libdrm/dist/Android.mk
1.2+0-0external/mit/libdrm/dist/Makefile.sources
1.2+0-0external/mit/libdrm/dist/amdgpu/Android.mk
1.2+0-0external/mit/libdrm/dist/amdgpu/Makefile.sources
1.2+0-0external/mit/libdrm/dist/data/Android.mk
+125-13620 files not shown
+125-13626 files