freebsd-dev/sys/dev/usb/input
Brooks Davis 45b48cbc2b usb: real freebsd32 support for most ioctls
Use thunks or alternative access methods to support ioctls without
the COMPAT_32BIT hacks that store pointers in uint64_t's on 32-bit
platforms.  This should allow a normal i386 libusb to work.

On CheriBSD, the sizes of the structs will differ between CheriABI
(the default) and freebsd64 no matter what so we need proper compat
support there.  This change paves the way.

Reviewed by:	hselasky, jrtc27 (prior version)
2021-12-17 21:28:13 +00:00
..
atp.c atp(4), wsp(4): Return correct priority from probe() method; 2021-08-25 01:59:17 +03:00
uep.c evdev: Remove useless "initial value" parameter from evdev_support_abs() 2021-01-08 02:18:41 +03:00
uhid_snes.c usb: real freebsd32 support for most ioctls 2021-12-17 21:28:13 +00:00
uhid.c usb: real freebsd32 support for most ioctls 2021-12-17 21:28:13 +00:00
ukbd.c ukbd: Fix handling of keyboard ErrorRollOver reports 2021-02-13 21:12:56 +03:00
ums.c ums(4): Start USB xfers on opening of evdev node unconditionally. 2021-05-24 01:41:17 +03:00
usb_rdesc.h Factor-out hardware-independent part of USB HID support to new module 2021-01-08 02:18:42 +03:00
usbhid.c usbhid(4): Add second set of USB transfers to work in polled mode. 2021-05-28 23:29:42 +03:00
wmt.c wmt(4): Adapt to recent KPI changes 2021-09-02 22:35:26 +03:00
wsp.c wsp(4): Add evdev support. 2021-08-25 02:01:42 +03:00