opnsense-src/sys/dev/evdev
Vladimir Kondratyev 80ddbddfd7 evdev: Add COMPAT_FREEBSD32 support for amd64 arch
Incompatibility between i386 and amd64 evdev ABIs was caused by presence of
'struct timeval' in evdev protocol. Replace it with 'struct timeval32' for
32 bit binaries.

Big-endian platforms may require additional work due to bitstr_t (array of
unsigned longs) usage in ioctl interface.

MFC after:	2 weeks
2020-03-29 23:00:33 +00:00
..
cdev.c evdev: Add COMPAT_FREEBSD32 support for amd64 arch 2020-03-29 23:00:33 +00:00
evdev.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
evdev.h evdev: Remove evdev.ko linkage dependency on kbd driver 2018-08-13 19:05:53 +00:00
evdev_mt.c
evdev_private.h Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
evdev_utils.c evdev: Fix pause key release event in AT keyboard set 1 to evdev xlat-or. 2018-11-25 19:37:00 +00:00
input-event-codes.h [evdev] Sync event codes with Linux kernel 4.16 2018-06-03 10:53:10 +00:00
input.h [evdev] Sync event codes with Linux kernel 4.16 2018-06-03 10:53:10 +00:00
uinput.c evdev: remove soft context from evdev methods parameter list. 2018-08-13 19:00:42 +00:00
uinput.h uinput: Add FreeBSD specific ioctl to set unique identifier of input device. 2018-04-30 10:34:16 +00:00