Pull up the following (catch-up-to-current), requested by mrg in #1130:
external/mit/xorg-server/dist/ChangeLog up to 1.1.1.29
external/mit/xorg-server/dist/Makefile.in up to 1.1.1.18
external/mit/xorg-server/dist/aclocal.m4 up to 1.1.1.23
external/mit/xorg-server/dist/compile up to 1.1.1.13
external/mit/xorg-server/dist/config.guess up to 1.1.1.18
external/mit/xorg-server/dist/config.sub up to 1.1.1.18
external/mit/xorg-server/dist/configure up to 1.22
external/mit/xorg-server/dist/configure.ac up to 1.24
external/mit/xorg-server/dist/depcomp up to 1.1.1.11
external/mit/xorg-server/dist/install-sh up to 1.1.1.12
external/mit/xorg-server/dist/ltmain.sh up to 1.1.1.15
external/mit/xorg-server/dist/meson.build up to 1.1.1.19
external/mit/xorg-server/dist/missing up to 1.1.1.11
external/mit/xorg-server/dist/test-driver up to 1.1.1.9
external/mit/xorg-server/dist/xorg-server.pc.in up to 1.1.1.5
external/mit/xorg-server/dist/ylwrap up to 1.1.1.11
external/mit/xorg-server/dist/Xext/Makefile.in up to 1.1.1.18
[134 lines not shown]
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.
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.
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.
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.
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.
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.