freebsd-dev/sys/dev/hid
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
..
hconf.c hid: add opt_hid.h to modules that use HID_DEBUG 2021-03-04 01:43:29 +03:00
hconf.h hid: Import hconf(4) - digitizer configuration top-level collection support. 2021-01-08 02:18:43 +03:00
hcons.c hid: quiet -Wswitch 2021-01-10 21:53:15 -08:00
hgame.c hid: move proper hat switch handling from ps4dshock to hgame 2021-08-16 23:24:05 +03:00
hgame.h hid: move proper hat switch handling from ps4dshock to hgame 2021-08-16 23:24:05 +03:00
hid_if.m usbhid(4): Add second set of USB transfers to work in polled mode. 2021-05-28 23:29:42 +03:00
hid.c hid: Add extra constant to units of measurement 2021-08-16 23:13:24 +03:00
hid.h hid: Add extra constant to units of measurement 2021-08-16 23:13:24 +03:00
hidbus.c newbus: add bus_topo_assert 2021-12-09 17:04:57 -07:00
hidbus.h hidbus(4): Add routine to check presence of collection of given usage 2021-09-02 22:35:27 +03:00
hidmap.c hidmap: Do not forget to initialize bitmap items to unset state 2021-09-02 22:35:27 +03:00
hidmap.h hpen(4): Add support for legacy MS-compatible single touch protocol 2021-09-02 22:35:27 +03:00
hidquirk.c hid: Import quirk subsystem. 2021-01-08 02:18:43 +03:00
hidquirk.h hid: Import functions and constants required by new subsystem 2021-01-08 02:18:42 +03:00
hidraw.c usb: real freebsd32 support for most ioctls 2021-12-17 21:28:13 +00:00
hidraw.h hid: Import hidraw(4) - driver for access to raw HID device data 2021-01-08 02:18:43 +03:00
hidrdesc.h
hkbd.c hkbd(4): Fix build on 32bit platforms 2021-09-10 01:51:25 +03:00
hms.c hms(4): Allow attachment to pointer top level collection. 2021-08-16 23:24:05 +03:00
hmt.c newbus: add bus_topo_assert 2021-12-09 17:04:57 -07:00
hpen.c hpen(4): removed leftover hpen_final_digi_cb declaration 2021-09-05 17:31:34 +00:00
hsctrl.c hid: Import hidmap and bunch of drivers based on it 2021-01-08 02:18:44 +03:00
ps4dshock.c ps4dshock(4): Fix touchpad width in HID report descriptor 2021-08-16 23:24:05 +03:00
xb360gp.c hid: Import hidmap-based drivers written by Greg V 2021-01-08 02:18:44 +03:00