tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
hid.h fallout in third party code
hi folks,
in
https://github.com/NetBSD/src/commit/a9e749a2e2d0044b947401ce80790a5788fad76e#diff-9353912fc541114002b043446f11751e
bouyer had moved many definitions out of usbhid.h.
This is a user-visible header and appears in third party packages, which
now need even more ifdefs, and those need to be versioned too, which is
extra ugly.
example of third party code using it:
https://sourceforge.net/p/vice-emu/code/HEAD/tree/tags/v3.2/vice/src/arch/unix/joy_usb.c#l72
How about this following diff, to retain the same visiblity for
the definitions?
I needed HUP_GENERIC_DESKTOP.
Index: dev/usb/usbhid.h
===================================================================
RCS file: /cvsroot/src/sys/dev/usb/usbhid.h,v
retrieving revision 1.17
diff -u -r1.17 usbhid.h
--- dev/usb/usbhid.h 10 Dec 2017 17:03:07 -0000 1.17
+++ dev/usb/usbhid.h 14 Jul 2018 15:35:39 -0000
@@ -35,6 +35,8 @@
#ifndef _DEV_USB_USBHID_H_
#define _DEV_USB_USBHID_H_
+#include <dev/hid/hid.h>
+
#define UR_GET_HID_DESCRIPTOR 0x06
#define UDESC_HID 0x21
#define UDESC_REPORT 0x22
Home |
Main Index |
Thread Index |
Old Index