|
Revision tags: release/12.4.0, release/13.1.0, release/12.3.0 |
|
| #
f160aa0d |
| 24-Aug-2021 |
Vladimir Kondratyev <[email protected]> |
evdev: Make MT tracking IDs monotonically increasing sequence.
(cherry picked from commit 66bd52f5e241bd2548015f847f12cdff69176c40)
|
|
Revision tags: release/13.0.0 |
|
| #
5af73ad5 |
| 30-Nov-2020 |
Vladimir Kondratyev <[email protected]> |
evdev: Remove useless "initial value" parameter from evdev_support_abs()
It can not be used for setting of state of multitouch events. If necessary, use evdev_push_event() instead of it.
|
| #
e90afaa0 |
| 09-Nov-2020 |
Mateusz Guzik <[email protected]> |
kqueue: save space by using only one func pointer for assertions
|
|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0 |
|
| #
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 |
|
| #
4b58fa12 |
| 30-Apr-2018 |
Vladimir Kondratyev <[email protected]> |
uinput: Add FreeBSD specific ioctl to set unique identifier of input device.
Reviewed by: gonzo Differential Revision: https://reviews.freebsd.org/D13456
|
|
Revision tags: 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 |
|
| #
670aa764 |
| 12-Mar-2017 |
Oleksandr Tymoshenko <[email protected]> |
[evdev] Do not ignore result evdev_register in UI_DEV_CREATE handler
Make sure that uinput state field reflects actual state by checking evdev_register result for errors
Submitted by: Vladimir Kond
[evdev] Do not ignore result evdev_register in UI_DEV_CREATE handler
Make sure that uinput state field reflects actual state by checking evdev_register result for errors
Submitted by: Vladimir Kondratiev <[email protected]> Differential Revision: https://reviews.freebsd.org/D9320
show more ...
|
| #
a6b15a34 |
| 02-Oct-2016 |
Oleksandr Tymoshenko <[email protected]> |
Modularize evdev
- Convert "options EVDEV" to "device evdev" and "device uinput", add modules for both new devices. They are isolated subsystems and do not require any compile-time changes t
Modularize evdev
- Convert "options EVDEV" to "device evdev" and "device uinput", add modules for both new devices. They are isolated subsystems and do not require any compile-time changes to general kernel subsytems - For hybrid drivers that have evdev as an optional way to deliver input events add option EVDEV_SUPPORT. Update all existing hybrid drivers to use it instead of EVDEV - Remove no-op DECLARE_MODULE in evdev, it's not required, MODULE_VERSION is enough - Add evdev module dependency to uinput
Submitted by: Vladimir Kondratiev <[email protected]>
show more ...
|
| #
886f6623 |
| 02-Oct-2016 |
Oleksandr Tymoshenko <[email protected]> |
Fix gcc compilation error
input_absinfo.code is unsigned so condition is always false
|
|
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 ...
|