summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
10 daysbsd: Add some missing special keys from Japanese keyboardsHEADmasternia1-5/+5
From Yasushi Oshima. Signed-off-by: Nia Alarie <nia@NetBSD.org> Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-keyboard/-/merge_requests/9>
10 daysgitlab CI: install xorgproto from git before building the XserverAlan Coopersmith1-2/+8
Xserver git is now failing to build due to: Dependency presentproto found: NO found 1.3 but need: '>= 1.4' Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-keyboard/-/merge_requests/10>
2024-03-18sun_kbd.c: #include <sys/kbio.h> directlyAlan Coopersmith1-0/+1
It's needed for the definitions of the KIO* ioctls used in this file, but is currently being indirectly included via xf86_OSlib.h. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2023-12-02configure.ac: updates to quiet obsolete macro warningsAlan Coopersmith1-4/+3
Clears autoconf warnings: configure.ac:38: warning: The macro 'AC_PROG_LIBTOOL' is obsolete. configure.ac:38: You should run autoupdate. aclocal.m4:3465: AC_PROG_LIBTOOL is expanded from... configure.ac:38: the top level configure.ac:51: warning: The macro 'AC_HELP_STRING' is obsolete. configure.ac:51: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... configure.ac:51: the top level Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2023-12-02gitlab CI: update to latest ci-templates & FreeBSD 14.0Alan Coopersmith1-3/+3
Needed to avoid "Failed to unpack image" errors in the container-prep job since FreeBSD 13.0 images are no longer available for download Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2023-02-25Remove "All rights reserved" from Oracle copyright noticesAlan Coopersmith4-4/+4
Oracle no longer includes this term in our copyright & license notices. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2023-02-09gitlab CI: stop requiring Signed-off-by in commitsAlan Coopersmith1-2/+2
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-07-10xf86-input-keyboard 2.0.0xf86-input-keyboard-2.0.0Alan Coopersmith1-1/+1
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-17gitlab CI: add a basic build testAlan Coopersmith1-0/+127
Uses FreeBSD 13.0 for build environment Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-16Fix spelling/wording issuesAlan Coopersmith2-3/+3
Found by using: codespell --builtin clear,rare,usage,informal,code,names Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-16Build xz tarballs instead of bzip2Alan Coopersmith1-1/+1
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2019-10-30Remove two more linux mentionsPeter Hutterer2-32/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2019-10-29linux: RemoveAdam Jackson5-861/+2
You almost certainly want to be using libinput or evdev on Linux systems, and the Linux code is arguably under the GPL, which is a fine license in general but not for X.org. Delete the Linux support so people stop using it.
2018-11-25Update configure.ac bug URL for gitlab migrationAlan Coopersmith1-1/+1
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2018-11-18Update README for gitlab migrationAlan Coopersmith3-20/+24
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2017-01-26autogen: add default patch prefixMihail Konev1-0/+3
Signed-off-by: Mihail Konev <k.mvc@ya.ru>
2017-01-26autogen.sh: use quoted string variablesEmil Velikov1-4/+4
Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent fall-outs, when they contain space. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-01-26autogen.sh: use exec instead of waiting for configure to finishPeter Hutterer1-1/+1
Syncs the invocation of configure with the one from the server. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2016-11-17keyboard 1.9.0xf86-input-keyboard-1.9.0Peter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2016-05-31Use xf86AddEnabledDevice with threaded inputKeith Packard1-1/+14
We didn't use SIGIO input for keyboard processing, but we can use threaded input. Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-11-30Remove support for X input ABI < 12Alexandr Shadchin2-71/+14
Signed-off-by: Alexandr Shadchin <alexandr.shadchin@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-11-30Reorder load module stuffAlexandr Shadchin1-50/+44
Signed-off-by: Alexandr Shadchin <alexandr.shadchin@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-11-30Remove empty function xf86KbdUnplugAlexandr Shadchin1-6/+1
Signed-off-by: Alexandr Shadchin <alexandr.shadchin@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-07-23Add defines for Japanese 106-key USB keyboards.Yasushi Oshima1-7/+23
Via http://gnats.netbsd.org/48347 Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-04-07keyboard 1.8.1xf86-input-keyboard-1.8.1Peter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2015-03-27linux: bring our process group to the foreground (#89653)Peter Hutterer1-0/+9
Required to make the driver receive keyboard events from the console. X.Org Bug <http://bugs.freedesktop.org/show_bug.cgi?id=89653> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Hans de Goede <hdegoede@redhat.com> Tested-by: Ingo Brückl <ib@wupperonline.de>
2015-03-22Mark xf86OSKbdPreInit as _X_EXPORT in header to match definitionsAlan Coopersmith1-1/+1
Fixes Solaris Studio 12.4 compiler error: "sun_kbd.c", line 512: redeclaration must have the same or more restrictive linker scoping: xf86OSKbdPreInit cc: acomp failed for sun_kbd.c Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2014-05-08Init LEDs to zero before querying the valuePeter Hutterer1-1/+1
This way if the ioctl fails we don't set any unintended LEDs, but really this patch is more to silence valgrind: ==7129== Conditional jump or move depends on uninitialised value(s) ==7129== at 0x8DF99A1: GetKbdLeds (lnx_kbd.c:79) ==7129== by 0x8DF8853: InitKBD (kbd.c:291) Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2014-02-11Detangle inet keys and jp Henkan/ Muhenkan keysEgbert Eich2-0/+7
When support for inet keys was added to the keyboard driver back in the early 2000 none of the developers thought of Japanese 106 key keybards which have two extra keys generating the scan codes 0x79 and 0x7d. So for keys prefixed with the scan code 0x60 which were not remapped to anything else the line: *scanCode += 0x78; was added. Thus keys generating the scan codes 0xe0 0x01 and 0xe0 0x03 will overlap with the Henkan and Muhenkan keys on Japanese keyboards. A workaround was introduced to xkeyboard-config which makes sure the keycodes 0x79 and 0x7d provide the Henkan and Muhenkan keysyms. As a consequence users might loose some multimedia keys on Japanese keyboards. A different solution would be to either remap keycodes 0x79 and 0x7d or keycodes 0xe0 0x01 and 0xe0 0x03 into the range of unused (X-)keycodes above 0xfb. There are downsides with either solution: the legacy keyboard driver and the xkb files would have to be fixed in sync. Otherwise Japanese users would loose their Henkan and Muhenkan keys (in the first case) or some multimedia keys would get lost. The present patch does the latter which seems to be cleaner codewise. Signed-off-by: Egbert Eich <eich@suse.de> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-11-01keyboard 1.8.0xf86-input-keyboard-1.8.0Peter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-10-28Whitespace fixes.Thomas Klausner1-9/+9
Replace <SPACE><TAB> with <TAB>. Remove whitespace at end-of-line. Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Matthieu Herrb <matthieu@herrb.eu> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-10-18Check open() return value.Thomas Klausner1-0/+4
Suggested by Walter Harms <wharms@bfs.de>. Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Factor out common code.Thomas Klausner1-13/+18
Suggested by Walter Harms <wharms@bfs.de>. Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Do not assume type in WS_*_MAP_SIZE macros.Thomas Klausner1-5/+5
Suggested by Walter Harms <wharms@bfs.de>. Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Add some NetBSD feature detection code.Thomas Klausner3-1/+25
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Move WSCONS case inside switch statement.Thomas Klausner1-1/+1
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Improve auto-detection.Thomas Klausner1-0/+6
If WSKBDIO_GTYPE succeeds and returns type=0, it is a mux with no keyboard attached. In this case, assume USB. >From Jared McNeill <jmcneill@NetBSD.org> Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Fix wskbd handling when VT switching.Thomas Klausner2-1/+35
When using /dev/wskbd* we need to close the device when VT switching out of X, and open it again when switching back. >From Michael Lorenz <macallan@NetBSD.org> Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Make OpenKeyboard() warn instead of error out.Thomas Klausner1-4/+4
This way we can still setup keyboard map manually by xmodmap(1) etc. on less well supported ports. >From Izumi Tsutsui <tsutsui@NetBSD.org> Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Add WSKBD_TYPE_LK201.Thomas Klausner1-0/+5
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Add default device for Protocol "wskbd".Thomas Klausner1-11/+9
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Recognize WSKBD_TYPE_MAPLE for dreamcast.Thomas Klausner1-0/+5
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Fix a shadowing warning, and add const.Thomas Klausner1-4/+4
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Set the version for the keyboard.Thomas Klausner1-0/+7
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Add a basic map for an LK201 keyboard.Thomas Klausner1-0/+269
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Fix scan code 50 key on non-US-USB keyboards.Thomas Klausner1-1/+1
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Add a couple mappings for keys found on Sun keyboards.Thomas Klausner1-5/+5
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Use existing wscons USB keymap for WSKBD_TYPE_MAPLE on dreamcast.Thomas Klausner1-0/+3
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18Add translation table for AT/PS2 pseudo XT scancodes.Thomas Klausner1-1/+234
Add another translation table to make the modular kbd driver cope with NetBSD's AT/PS2 pseudo XT scancodes. Tested on shark and sgimips with an IBM Model M - this should be tested with more keyboards, there might still be errors in the table. >From Michael Lorenz <macallan@NetBSD.org> Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-18More ADB fixes.Thomas Klausner1-2/+7
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>