diff options
author | gonzo <gonzo@FreeBSD.org> | 2016-10-22 01:38:21 +0000 |
---|---|---|
committer | gonzo <gonzo@FreeBSD.org> | 2016-10-22 01:38:21 +0000 |
commit | 149fde2607bef985771721b3f120f59f6970b934 (patch) | |
tree | 62c3e6d01a3529321a3ac5b4fe3cfaa8fe88204f /sys/conf/files | |
parent | 64257eb08e9c88e17d31f4d3bca930ae03b80ff2 (diff) | |
download | FreeBSD-src-149fde2607bef985771721b3f120f59f6970b934.zip FreeBSD-src-149fde2607bef985771721b3f120f59f6970b934.tar.gz |
MFC r305706, r305749, r306274
r305706:
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 <wulf@cicgroup.ru>
Reviewed by: adrian, hans
Differential Revision: https://reviews.freebsd.org/D6998
r305749:
Remove semicolon from the end of the macro definition
Reported by: hans
r306274:
Handle NULL argument in evdev_free
Add check for evdev argument of evdev_free being NULL. This is valid
value and should not cause crash. In this case evdev_free does nothing
Submitted by: Vladimir Kondratiev <wulf@cicgroup.ru>
Diffstat (limited to 'sys/conf/files')
-rw-r--r-- | sys/conf/files | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/conf/files b/sys/conf/files index 4de8306..884c807 100644 --- a/sys/conf/files +++ b/sys/conf/files @@ -1497,6 +1497,11 @@ dev/etherswitch/ip17x/ip17x_vlans.c optional ip17x dev/etherswitch/miiproxy.c optional miiproxy dev/etherswitch/rtl8366/rtl8366rb.c optional rtl8366rb dev/etherswitch/ukswitch/ukswitch.c optional ukswitch +dev/evdev/cdev.c optional evdev +dev/evdev/evdev.c optional evdev +dev/evdev/evdev_mt.c optional evdev +dev/evdev/evdev_utils.c optional evdev +dev/evdev/uinput.c optional evdev uinput dev/ex/if_ex.c optional ex dev/ex/if_ex_isa.c optional ex isa dev/ex/if_ex_pccard.c optional ex pccard |