Module Name: src Committed By: bouyer Date: Sun Dec 10 17:03:07 UTC 2017
Modified Files: src/sys/conf: files src/sys/dev/bluetooth: bthidev.c btkbd.c btmagic.c btms.c src/sys/dev/fdt: gpiokeys.c src/sys/dev/i2c: tcakp.c src/sys/dev/usb: files.usb uatp.c ucycom.c uhid.c uhidev.c ukbd.c ums.c usbhid.h uthum.c uts.c uyurex.c Added Files: src/sys/dev/hid: files.hid hid.c hid.h hidkbdmap.c hidms.c hidms.h Removed Files: src/sys/dev/usb: hid.c hid.h ukbdmap.c Log Message: Factor out bus-independant HID code so that it can be shared by USB, bluetooth and i2c. dev/usb/ukbdmap.c is renamed to dev/hid/hidkbdmap.c dev/usb/hid.[ch] moved to dev/hid/ usage pages moved from dev/usb/usbhid.h moved to dev/hid/hid.h, and updated with OpenBSD entries. bus-independant code moved from dev/usb/ums.c to dev/hid/hidms.c (the same should be done for keyboard and touchpad drivers) Needed for the upcoming HID over I2C support, proposed on tech-kern@ on Dec, 1. To generate a diff of this commit: cvs rdiff -u -r1.1185 -r1.1186 src/sys/conf/files cvs rdiff -u -r1.29 -r1.30 src/sys/dev/bluetooth/bthidev.c cvs rdiff -u -r1.17 -r1.18 src/sys/dev/bluetooth/btkbd.c cvs rdiff -u -r1.16 -r1.17 src/sys/dev/bluetooth/btmagic.c cvs rdiff -u -r1.12 -r1.13 src/sys/dev/bluetooth/btms.c cvs rdiff -u -r1.5 -r1.6 src/sys/dev/fdt/gpiokeys.c cvs rdiff -u -r0 -r1.1 src/sys/dev/hid/files.hid src/sys/dev/hid/hid.c \ src/sys/dev/hid/hid.h src/sys/dev/hid/hidkbdmap.c src/sys/dev/hid/hidms.c \ src/sys/dev/hid/hidms.h cvs rdiff -u -r1.4 -r1.5 src/sys/dev/i2c/tcakp.c cvs rdiff -u -r1.147 -r1.148 src/sys/dev/usb/files.usb cvs rdiff -u -r1.47 -r0 src/sys/dev/usb/hid.c cvs rdiff -u -r1.14 -r0 src/sys/dev/usb/hid.h cvs rdiff -u -r1.14 -r1.15 src/sys/dev/usb/uatp.c cvs rdiff -u -r1.45 -r1.46 src/sys/dev/usb/ucycom.c cvs rdiff -u -r1.100 -r1.101 src/sys/dev/usb/uhid.c cvs rdiff -u -r1.72 -r1.73 src/sys/dev/usb/uhidev.c cvs rdiff -u -r1.138 -r1.139 src/sys/dev/usb/ukbd.c cvs rdiff -u -r1.31 -r0 src/sys/dev/usb/ukbdmap.c cvs rdiff -u -r1.90 -r1.91 src/sys/dev/usb/ums.c cvs rdiff -u -r1.16 -r1.17 src/sys/dev/usb/usbhid.h cvs rdiff -u -r1.13 -r1.14 src/sys/dev/usb/uthum.c cvs rdiff -u -r1.7 -r1.8 src/sys/dev/usb/uts.c cvs rdiff -u -r1.12 -r1.13 src/sys/dev/usb/uyurex.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.