History log of /xsrc/external/mit/xorg-server/dist/hw/netbsd/x68k/x68k.h
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 9decb2cd 22-Jun-2025 tsutsui <tsutsui@NetBSD.org>

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.

# 3ec86d60 22-Jun-2025 tsutsui <tsutsui@NetBSD.org>

Allocate X68kMousePriv dynamically to avoid static buffers.

DEVICE_OFF and DEVICE_CLOSE operations are also adjusted.

# 45f60b5b 22-Jun-2025 tsutsui <tsutsui@NetBSD.org>

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.

# 26f5ec08 22-Mar-2021 tsutsui <tsutsui@NetBSD.org>

Explicitly include dix-config.h for HAVE_foo definitions referred in os.h.

# e8a9312a 07-Feb-2021 tsutsui <tsutsui@NetBSD.org>

Add "Emulate3Buttons" support to the X68k Xorg based monolithic server.

Based on "Emulate3Buttons" functions in the xf86-input-mouse driver,
with various refactoring and cleanups:
- rewrite a magic three-dimensional array for a finate state machine
with proper named structures etc.
- separate 3 button emulation functions from other stuff

See my post on port-x68k@ (and tech-x11@) for more details:
https://mail-index.netbsd.org/port-x68k/2021/02/05/msg000074.html

# 1fca83cb 03-Nov-2020 tsutsui <tsutsui@NetBSD.org>

Avoid a use of __UNVOLATILE(3). Tested on XM6i.

# 47cf8911 22-Jul-2020 tsutsui <tsutsui@NetBSD.org>

Normalize #include paths.

# 80c54d45 10-Apr-2020 tsutsui <tsutsui@NetBSD.org>

Remove clause 3 and 4 from X68k server files written by Yasushi Yamasaki.

I've finally contacted with Yamasaki-san and he kindly answered
"no objection to change them to 2 clause license" in private mail.
Diffs to be committed have also been confirmed by him.
We appreciate all his contribution to early NetBSD/x68k.

# bddeb3e5 11-Sep-2016 tsutsui <tsutsui@NetBSD.org>

Pull more changes from Xnest to adapt X68k to Xorg server 1.18.

- use QueueKeyboardEvents() and QueuePointerEvents() which are provided
by dix/getevents.c, instead of raw mieqEnqueue() with uninitialized
local InternalEvent
- remove now actually unused local InternalEvent
- explicitly call mieqFini() in DDX CloseInput()

Confirmed working on XM6i, and "please commit" from mrg@.

# 909daefd 30-Aug-2016 mrg <mrg@NetBSD.org>

port to xorg-server 1.18. builds and may work, but not tested.

# ba64b02e 01-Mar-2014 tsutsui <tsutsui@NetBSD.org>

Port the ancient Xsun based monolithic MD X68k server to X11R7, like Xnest.

Most diffs (API changes from xfree to xorg and some WARNSfy)
are mechanical. Confirmed working on X68030 and XM6i.

See my post on port-x68k@ for details:
http://mail-index.netbsd.org/port-x68k/2014/02/27/msg000043.html