Revision tags: release/14.0.0 |
|
#
685dc743 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
#
4151ac9f |
| 03-Aug-2023 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hidbus(4): Use generic hid methods to start and stop interrupts
|
#
971bac5a |
| 07-Jul-2023 |
Michael <git@paepcke.de> |
kbd: consolidate kb interfaces (phase one)
Refactor to eliminate duplicated rate and delay tables, with minor style tweaks for changed lines. Remove an obsolete comment about needing to convert fro
kbd: consolidate kb interfaces (phase one)
Refactor to eliminate duplicated rate and delay tables, with minor style tweaks for changed lines. Remove an obsolete comment about needing to convert from microseconds to ticks (that's done elsewhere). Remove traiing whitespace in kbdcontrol.c.
Except for the new warning, no change in behavior
Sponsored by: DSS GmbH Reviewed by: imp [minor style tweaks as well] Pull Request: https://github.com/freebsd/pull/683 Differential Revision: https://reviews.freebsd.org/D38818
show more ...
|
#
b61a5730 |
| 10-May-2023 |
Warner Losh <imp@FreeBSD.org> |
spdx: The BSD-2-Clause-NetBSD identifier is obsolete, drop -NetBSD
The SPDX folks have obsoleted the BSD-2-Clause-NetBSD identifier. Catch up to that fact and revert to their recommended match of BS
spdx: The BSD-2-Clause-NetBSD identifier is obsolete, drop -NetBSD
The SPDX folks have obsoleted the BSD-2-Clause-NetBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause.
Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
show more ...
|
Revision tags: release/13.2.0 |
|
#
f2005895 |
| 14-Feb-2023 |
Stefan Eßer <se@FreeBSD.org> |
sys/kbio.h: make pre-unicode keymap support optional
FreeBSD-9 had introduced support for the full set of Unicode characters to the parsing and processing of keymap character tables.
This support h
sys/kbio.h: make pre-unicode keymap support optional
FreeBSD-9 had introduced support for the full set of Unicode characters to the parsing and processing of keymap character tables.
This support has been extended to cover the table for accented characters that are reached via dead key combinations in FreeBSD-13.2.
New ioctls have been introduced to support both the pre-Unicode and the Unicode formats and keyboard drivers have been extended to support those ioctls.
This commit makes the ABI compatibility functions in the kernel optional and dependent on COMPAT_FREEBSD13 in -CURRENT.
The kbdcontrol command in -CURRENT and 13-STABLE (before 13.2) has been made ABI compatible with old kernels to allow a new world to be run on an old kernel (that does not have full Unicode support for keymaps).
This commit is not to merged back to 12-STABLE or 13-STABLE. It is part of review D38465, which has been split into 3 separate commits due to different MFC and life-time requirements of either commit.
Approved by: imp Differential Revision: https://reviews.freebsd.org/D38465
show more ...
|
#
4972fb92 |
| 06-Feb-2023 |
Stefan Eßer <se@FreeBSD.org> |
Support Unicode characters in keymap dead key tables
Support for Unicode characters had been added to the keyboard code, but there are keymaps that have accented characters accessed via dead key com
Support Unicode characters in keymap dead key tables
Support for Unicode characters had been added to the keyboard code, but there are keymaps that have accented characters accessed via dead key combinations, and those were still restricted to 8 bit codes.
This update to kbd.c adds support for Unicode characters and compatibility code that allows a kbdcontrol command built from kbio.h without these patches to work on a new kernel.
Compatibility code that allows a new kbdcontrol binary running on an old kernel to load and display the dead key map will be committed in a separate commit.
Reviewed by: imp, brooks Approved by: brooks MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D38381
show more ...
|
Revision tags: release/12.4.0 |
|
#
18308893 |
| 19-Nov-2022 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
evdev: Extend EVIOCGRAB ioctl scope to cover kbd interface
of various keyboard drivers. EVIOCGRAB ioctl execution on /dev/input/event# device node gains exclusive access to this device to caller. It
evdev: Extend EVIOCGRAB ioctl scope to cover kbd interface
of various keyboard drivers. EVIOCGRAB ioctl execution on /dev/input/event# device node gains exclusive access to this device to caller. It is used mostly for development purposes and remote control software. See e.g. https://reviews.freebsd.org/D30020 which is the reason of creation of this change. Keyboard grabbing is disabled in KDB and during panics.
MFC with: 4a0db5e2920c Tested by: corvink Differential revision: https://reviews.freebsd.org/D30542
show more ...
|
Revision tags: release/13.1.0 |
|
#
7eeede15 |
| 07-May-2022 |
John Baldwin <jhb@FreeBSD.org> |
hid: Remove unused devclass arguments to DRIVER_MODULE.
|
Revision tags: release/12.3.0 |
|
#
38d2e931 |
| 10-Sep-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hkbd(4): Fix build on 32bit platforms
MFC after: 2 weeks
|
#
598f0580 |
| 09-Sep-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hkbd(4): Fix key repeats on multireport keyboards
Currently hkbd counts all key states to be "Up" at the start of interrupt callback. That results in generation of "Key Up" event for each key that h
hkbd(4): Fix key repeats on multireport keyboards
Currently hkbd counts all key states to be "Up" at the start of interrupt callback. That results in generation of "Key Up" event for each key that has been downed before but is not listed in current report while is still downed.
Fix that with clearing of temporary key data storage bits only for keys contained in processed report.
Reported by: Greg V Obtained from: sysutils/iichid MFC after: 2 weeks
show more ...
|
#
04918395 |
| 09-Sep-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hkbd(4): Use bitstring(3) KPI for key bitmaps processing.
No functional changes intended.
MFC after: 2 weeks
|
#
3ef9023f |
| 09-Sep-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hkbd(4): Reduce diff with ukbd(4)
MFC after: 2 weeks
|
#
e68d76c0 |
| 24-Apr-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hkbd: Fix typo which disables keyboard input in kdb
Reported by: Greg V MFC after: 1 week
|
Revision tags: release/13.0.0 |
|
#
6241b571 |
| 03-Mar-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hid: add opt_hid.h to modules that use HID_DEBUG
Submitted by: Greg V <greg_AT_unrelenting_DOT_technology> Reviewed by: imp, wulf MFC after: 1 week Differential revision: https://reviews.freebsd.org
hid: add opt_hid.h to modules that use HID_DEBUG
Submitted by: Greg V <greg_AT_unrelenting_DOT_technology> Reviewed by: imp, wulf MFC after: 1 week Differential revision: https://reviews.freebsd.org/D28995
show more ...
|
#
812c59ed |
| 13-Feb-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hkbd: Fix handling of keyboard ErrorRollOver reports
Ignore fantom keyboard state reports entirelly rather than ignore RollOver states for each key separatelly. Latter results in spurious release/p
hkbd: Fix handling of keyboard ErrorRollOver reports
Ignore fantom keyboard state reports entirelly rather than ignore RollOver states for each key separatelly. Latter results in spurious release/push pairs of events on each fantom keyboard state report.
Reported by: Jan Martin Mikkelsen <janm_AT_transactionware_DOT_com> Submitted by: Jan Martin Mikkelsen (initial version) PR: 253249 MFC after: 1 week
show more ...
|
#
b360682a |
| 14-Jan-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hid: Add missing input enter/exit epoch pairs.
This was affecting unloading keyboard driver and kdb-related code.
|
#
2775d1d5 |
| 09-Nov-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hkbd(4): Split driver lock on interrupt and syscons locks
This allows to mark HID-device interrupt handlers as MP-SAFE. Atomics-based lockless key event queue with swi_giant taskqueue is used to pas
hkbd(4): Split driver lock on interrupt and syscons locks
This allows to mark HID-device interrupt handlers as MP-SAFE. Atomics-based lockless key event queue with swi_giant taskqueue is used to pass key-press events into Giant-protected system console.
Reviewed by: hselasky (as part of D27991)
show more ...
|
Revision tags: release/12.2.0 |
|
#
b93f6bfc |
| 12-Oct-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hid: Port ukbd to HID and attach to build
Reviewed by: hselasky Differential revision: https://reviews.freebsd.org/D27991
|
#
08d88401 |
| 12-Oct-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
hid: Copy ukbd(4) to HID subsystem.
|