|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0 |
|
| #
04a7a36d |
| 17-Nov-2018 |
Vladimir Kondratyev <[email protected]> |
MFC r339823:
evdev: Use console lock as evdev lock for all supported keyboard drivers.
Now evdev part of keyboard drivers does not take any locks if corresponding input/eventN device node is not op
MFC r339823:
evdev: Use console lock as evdev lock for all supported keyboard drivers.
Now evdev part of keyboard drivers does not take any locks if corresponding input/eventN device node is not opened by userland consumers.
Do not assert console lock inside evdev to handle the cases when keyboard driver is called from some special single-threaded context like shutdown thread.
MFC r339824:
evdev: disable evdev if it is invoked from KDB or panic context
This allow to prevent deadlock on entering KDB if one of evdev locks is already taken by userspace process.
Also this change discards all but LED console events produced by KDB as unrelated to userspace.
show more ...
|
| #
911aed94 |
| 13-Aug-2018 |
Vladimir Kondratyev <[email protected]> |
evdev: remove soft context from evdev methods parameter list.
Now softc should be retrieved from struct edvev * pointer with evdev_get_softc() helper.
wmt(4) is a sample of driver that support both
evdev: remove soft context from evdev methods parameter list.
Now softc should be retrieved from struct edvev * pointer with evdev_get_softc() helper.
wmt(4) is a sample of driver that support both KPI.
Reviewed by: hselasky, gonzo Differential Revision: https://reviews.freebsd.org/D16614
show more ...
|
|
Revision tags: release/11.2.0, release/10.4.0 |
|
| #
e6502802 |
| 23-Jul-2017 |
Vladimir Kondratyev <[email protected]> |
Change my email address to [email protected] in copyright headers.
Approved by: gonzo (mentor) MFC after: 2 weeks
|
| #
ea2e26b1 |
| 23-Jul-2017 |
Vladimir Kondratyev <[email protected]> |
evdev: style(9), sort headers alphabetically
Pointed out by: bde Reviewed by: gonzo Approved by: gonzo (mentor) MFC after: 2 weeks
|
|
Revision tags: release/11.1.0 |
|
| #
6bc7e1b2 |
| 12-Mar-2017 |
Oleksandr Tymoshenko <[email protected]> |
[evdev] Fix race condition between client's event queue reading and dropping
Submitted by: Vladimir Kondratiev <[email protected]> MFC after: 1 week Differential Revision: https://reviews.freebsd.org
[evdev] Fix race condition between client's event queue reading and dropping
Submitted by: Vladimir Kondratiev <[email protected]> MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D9320
show more ...
|
|
Revision tags: release/11.0.1, release/11.0.0 |
|
| #
e0cfa1bc |
| 12-Sep-2016 |
Oleksandr Tymoshenko <[email protected]> |
Remove semicolon from the end of the macro definition
Reported by: hans
|
| #
2b3f6d66 |
| 11-Sep-2016 |
Oleksandr Tymoshenko <[email protected]> |
Add evdev protocol implementation
evdev is a generic input event interface compatible with Linux evdev API at ioctl level. It allows using unmodified (apart from header name) input evdev drivers in
Add evdev protocol implementation
evdev is a generic input event interface compatible with Linux evdev API at ioctl level. It allows using unmodified (apart from header name) input evdev drivers in Xorg, Wayland, Qt.
This commit has only generic kernel API. evdev support for individual hardware drivers like ukbd, ums, atkbd, etc. will be committed later.
Project was started by Jakub Klama as part of GSoC 2014. Jakub's evdev implementation was later used as a base, updated and finished by Vladimir Kondratiev.
Submitted by: Vladimir Kondratiev <[email protected]> Reviewed by: adrian, hans Differential Revision: https://reviews.freebsd.org/D6998
show more ...
|