Module Name:    src
Committed By:   bouyer
Date:           Sun Dec 10 20:38:15 UTC 2017

Modified Files:
        src/distrib/sets/lists/base: mi
        src/distrib/sets/lists/comp: mi
        src/etc/mtree: NetBSD.dist.base
        src/lib/libusbhid: parse.c
        src/sys/dev: Makefile
        src/sys/dev/hid: hid.h
        src/tests/dev/usb/libhid: Makefile
        src/tests/dev/usb/t_hid: Makefile
        src/usr.bin/usbhidaction: usbhidaction.c
        src/usr.bin/usbhidctl: usbhid.c
        src/usr.sbin/btdevctl: print.c sdp.c
Added Files:
        src/sys/dev/hid: Makefile

Log Message:
Fix fallout from hid factorisation:
- need to install sys/dev/hid/hid.h for userland
- include it where needed - most of the time in place if usb/usbhid.h


To generate a diff of this commit:
cvs rdiff -u -r1.1164 -r1.1165 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.2161 -r1.2162 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.163 -r1.164 src/etc/mtree/NetBSD.dist.base
cvs rdiff -u -r1.9 -r1.10 src/lib/libusbhid/parse.c
cvs rdiff -u -r1.38 -r1.39 src/sys/dev/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/dev/hid/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/dev/hid/hid.h
cvs rdiff -u -r1.1 -r1.2 src/tests/dev/usb/libhid/Makefile
cvs rdiff -u -r1.1 -r1.2 src/tests/dev/usb/t_hid/Makefile
cvs rdiff -u -r1.27 -r1.28 src/usr.bin/usbhidaction/usbhidaction.c
cvs rdiff -u -r1.36 -r1.37 src/usr.bin/usbhidctl/usbhid.c
cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/btdevctl/print.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/btdevctl/sdp.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/base/mi
diff -u src/distrib/sets/lists/base/mi:1.1164 src/distrib/sets/lists/base/mi:1.1165
--- src/distrib/sets/lists/base/mi:1.1164	Tue Oct 24 02:22:09 2017
+++ src/distrib/sets/lists/base/mi	Sun Dec 10 20:38:13 2017
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1164 2017/10/24 02:22:09 kre Exp $
+# $NetBSD: mi,v 1.1165 2017/12/10 20:38:13 bouyer Exp $
 #
 # Note:	Don't delete entries from here - mark them as "obsolete" instead,
 #	unless otherwise stated below.
@@ -1069,6 +1069,7 @@
 ./usr/include/dev/filemon			base-c-usr
 ./usr/include/dev/hdaudio			base-c-usr
 ./usr/include/dev/hdmicec			base-c-usr
+./usr/include/dev/hid				base-c-usr
 ./usr/include/dev/hpc				base-c-usr
 ./usr/include/dev/i2c				base-c-usr
 ./usr/include/dev/i2o				base-c-usr

Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.2161 src/distrib/sets/lists/comp/mi:1.2162
--- src/distrib/sets/lists/comp/mi:1.2161	Thu Nov 30 08:14:03 2017
+++ src/distrib/sets/lists/comp/mi	Sun Dec 10 20:38:14 2017
@@ -1,4 +1,4 @@
-#	$NetBSD: mi,v 1.2161 2017/11/30 08:14:03 martin Exp $
+#	$NetBSD: mi,v 1.2162 2017/12/10 20:38:14 bouyer Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 ./etc/mtree/set.comp				comp-sys-root
@@ -413,6 +413,7 @@
 ./usr/include/dev/hdaudio/hdaudioio.h		comp-c-include
 ./usr/include/dev/hdaudio/hdaudioreg.h		comp-c-include
 ./usr/include/dev/hdmicec/hdmicecio.h		comp-c-include
+./usr/include/dev/hid/hid.h			comp-c-include
 ./usr/include/dev/hpc/hpcfbio.h			comp-c-include
 ./usr/include/dev/i2c/i2c_bus.h			comp-obsolete		obsolete
 ./usr/include/dev/i2c/i2c_eeprom.h		comp-obsolete		obsolete

Index: src/etc/mtree/NetBSD.dist.base
diff -u src/etc/mtree/NetBSD.dist.base:1.163 src/etc/mtree/NetBSD.dist.base:1.164
--- src/etc/mtree/NetBSD.dist.base:1.163	Sat Oct 21 05:30:48 2017
+++ src/etc/mtree/NetBSD.dist.base	Sun Dec 10 20:38:14 2017
@@ -1,4 +1,4 @@
-#	$NetBSD: NetBSD.dist.base,v 1.163 2017/10/21 05:30:48 kre Exp $
+#	$NetBSD: NetBSD.dist.base,v 1.164 2017/12/10 20:38:14 bouyer Exp $
 #	@(#)4.4BSD.dist	8.1 (Berkeley) 6/13/93
 
 # Do not customize this file as it may be overwritten on upgrades.
@@ -116,6 +116,7 @@
 ./usr/include/dev/dmover
 ./usr/include/dev/dtv
 ./usr/include/dev/filemon
+./usr/include/dev/hid
 ./usr/include/dev/hpc
 ./usr/include/dev/i2c
 ./usr/include/dev/i2o

Index: src/lib/libusbhid/parse.c
diff -u src/lib/libusbhid/parse.c:1.9 src/lib/libusbhid/parse.c:1.10
--- src/lib/libusbhid/parse.c:1.9	Thu Jan  7 16:10:49 2016
+++ src/lib/libusbhid/parse.c	Sun Dec 10 20:38:14 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: parse.c,v 1.9 2016/01/07 16:10:49 jakllsch Exp $	*/
+/*	$NetBSD: parse.c,v 1.10 2017/12/10 20:38:14 bouyer Exp $	*/
 
 /*
  * Copyright (c) 1999, 2001 Lennart Augustsson <augus...@netbsd.org>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: parse.c,v 1.9 2016/01/07 16:10:49 jakllsch Exp $");
+__RCSID("$NetBSD: parse.c,v 1.10 2017/12/10 20:38:14 bouyer Exp $");
 
 #include <assert.h>
 #include <stdlib.h>
@@ -35,7 +35,7 @@ __RCSID("$NetBSD: parse.c,v 1.9 2016/01/
 #include <sys/time.h>
 
 #include <dev/usb/usb.h>
-#include <dev/usb/usbhid.h>
+#include <dev/hid/hid.h>
 
 #include "usbhid.h"
 #include "usbvar.h"

Index: src/sys/dev/Makefile
diff -u src/sys/dev/Makefile:1.38 src/sys/dev/Makefile:1.39
--- src/sys/dev/Makefile:1.38	Fri Dec  9 04:46:39 2016
+++ src/sys/dev/Makefile	Sun Dec 10 20:38:14 2017
@@ -1,6 +1,6 @@
-#	$NetBSD: Makefile,v 1.38 2016/12/09 04:46:39 christos Exp $
+#	$NetBSD: Makefile,v 1.39 2017/12/10 20:38:14 bouyer Exp $
 
-SUBDIR=	apm ata bluetooth dec dm dmover dtv filemon hdaudio hdmicec hpc \
+SUBDIR=	apm ata bluetooth dec dm dmover dtv filemon hdaudio hdmicec hid hpc \
 	i2c i2o ic ieee1394 ir isa \
 	microcode ofw pci pckbport pcmcia pud putter raidframe sbus scsipi \
 	sun tc usb vme wscons

Index: src/sys/dev/hid/hid.h
diff -u src/sys/dev/hid/hid.h:1.1 src/sys/dev/hid/hid.h:1.2
--- src/sys/dev/hid/hid.h:1.1	Sun Dec 10 17:03:07 2017
+++ src/sys/dev/hid/hid.h	Sun Dec 10 20:38:14 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: hid.h,v 1.1 2017/12/10 17:03:07 bouyer Exp $	*/
+/*	$NetBSD: hid.h,v 1.2 2017/12/10 20:38:14 bouyer Exp $	*/
 /*	$FreeBSD: src/sys/dev/usb/hid.h,v 1.7 1999/11/17 22:33:40 n_hibma Exp $ */
 
 /*
@@ -34,7 +34,7 @@
 #ifndef _HIDHID_H_
 #define _HIDHID_H_
 
-#ifdef _KERNEL
+#if defined(_KERNEL) || defined(_RUMPKERNEL)
 
 enum hid_kind {
 	hid_input,
@@ -93,7 +93,7 @@ long hid_get_data(const u_char *, const 
 u_long hid_get_udata(const u_char *, const struct hid_location *);
 int hid_is_collection(const void *, int, uint8_t, uint32_t);
 
-#endif /*  _KERNEL */
+#endif /* _KERNEL || _RUMPKERNEL */
 
 /* Usage pages */
 #define HUP_UNDEFINED		0x0000

Index: src/tests/dev/usb/libhid/Makefile
diff -u src/tests/dev/usb/libhid/Makefile:1.1 src/tests/dev/usb/libhid/Makefile:1.2
--- src/tests/dev/usb/libhid/Makefile:1.1	Tue Jan  5 17:22:39 2016
+++ src/tests/dev/usb/libhid/Makefile	Sun Dec 10 20:38:14 2017
@@ -1,10 +1,10 @@
-#	$NetBSD: Makefile,v 1.1 2016/01/05 17:22:39 jakllsch Exp $
+#	$NetBSD: Makefile,v 1.2 2017/12/10 20:38:14 bouyer Exp $
 #
 
 .include <bsd.own.mk>
 
 RUMPTOP= ${NETBSDSRCDIR}/sys/rump
-.PATH:	${.CURDIR}/../../../../sys/dev/usb
+.PATH:	${.CURDIR}/../../../../sys/dev/hid
 
 LIB=	rumpdev_hid
 LIBISPRIVATE= #defined

Index: src/tests/dev/usb/t_hid/Makefile
diff -u src/tests/dev/usb/t_hid/Makefile:1.1 src/tests/dev/usb/t_hid/Makefile:1.2
--- src/tests/dev/usb/t_hid/Makefile:1.1	Fri Jan  8 17:27:48 2016
+++ src/tests/dev/usb/t_hid/Makefile	Sun Dec 10 20:38:14 2017
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2016/01/08 17:27:48 jakllsch Exp $
+#	$NetBSD: Makefile,v 1.2 2017/12/10 20:38:14 bouyer Exp $
 #
 
 PROG= t_hid
@@ -6,7 +6,9 @@ NOMAN=
 
 .PATH: ${.CURDIR}/..
 
-CPPFLAGS.t_hid.c= -I${.CURDIR}/../../../../sys/dev/usb
+CPPFLAGS.t_hid.c= -I${.CURDIR}/../../../../sys/dev/hid
+CPPFLAGS.t_hid.c+= -I${.CURDIR}/../../../../sys/dev/usb
+CPPFLAGS.t_hid.c+= -D_RUMPKERNEL
 
 .include <bsd.own.mk>
 

Index: src/usr.bin/usbhidaction/usbhidaction.c
diff -u src/usr.bin/usbhidaction/usbhidaction.c:1.27 src/usr.bin/usbhidaction/usbhidaction.c:1.28
--- src/usr.bin/usbhidaction/usbhidaction.c:1.27	Sat Dec 31 10:13:15 2016
+++ src/usr.bin/usbhidaction/usbhidaction.c	Sun Dec 10 20:38:14 2017
@@ -1,4 +1,4 @@
-/*      $NetBSD: usbhidaction.c,v 1.27 2016/12/31 10:13:15 dholland Exp $ */
+/*      $NetBSD: usbhidaction.c,v 1.28 2017/12/10 20:38:14 bouyer Exp $ */
 
 /*
  * Copyright (c) 2000, 2002 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 #include <sys/cdefs.h>
 
 #ifndef lint
-__RCSID("$NetBSD: usbhidaction.c,v 1.27 2016/12/31 10:13:15 dholland Exp $");
+__RCSID("$NetBSD: usbhidaction.c,v 1.28 2017/12/10 20:38:14 bouyer Exp $");
 #endif
 
 #include <stdio.h>
@@ -45,7 +45,7 @@ __RCSID("$NetBSD: usbhidaction.c,v 1.27 
 #include <sys/types.h>
 #include <sys/ioctl.h>
 #include <dev/usb/usb.h>
-#include <dev/usb/usbhid.h>
+#include <dev/hid/hid.h>
 #include <usbhid.h>
 #include <util.h>
 #include <syslog.h>

Index: src/usr.bin/usbhidctl/usbhid.c
diff -u src/usr.bin/usbhidctl/usbhid.c:1.36 src/usr.bin/usbhidctl/usbhid.c:1.37
--- src/usr.bin/usbhidctl/usbhid.c:1.36	Fri Sep 16 15:39:30 2011
+++ src/usr.bin/usbhidctl/usbhid.c	Sun Dec 10 20:38:14 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: usbhid.c,v 1.36 2011/09/16 15:39:30 joerg Exp $	*/
+/*	$NetBSD: usbhid.c,v 1.37 2017/12/10 20:38:14 bouyer Exp $	*/
 
 /*
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -31,13 +31,14 @@
 #include <sys/cdefs.h>
 
 #ifndef lint
-__RCSID("$NetBSD: usbhid.c,v 1.36 2011/09/16 15:39:30 joerg Exp $");
+__RCSID("$NetBSD: usbhid.c,v 1.37 2017/12/10 20:38:14 bouyer Exp $");
 #endif
 
 #include <sys/types.h>
 
 #include <dev/usb/usb.h>
 #include <dev/usb/usbhid.h>
+#include <dev/hid/hid.h>
 
 #include <ctype.h>
 #include <err.h>

Index: src/usr.sbin/btdevctl/print.c
diff -u src/usr.sbin/btdevctl/print.c:1.10 src/usr.sbin/btdevctl/print.c:1.11
--- src/usr.sbin/btdevctl/print.c:1.10	Wed Apr 28 06:18:07 2010
+++ src/usr.sbin/btdevctl/print.c	Sun Dec 10 20:38:14 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: print.c,v 1.10 2010/04/28 06:18:07 plunky Exp $	*/
+/*	$NetBSD: print.c,v 1.11 2017/12/10 20:38:14 bouyer Exp $	*/
 
 /*-
  * Copyright (c) 2006 Itronix Inc.
@@ -58,7 +58,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: print.c,v 1.10 2010/04/28 06:18:07 plunky Exp $");
+__RCSID("$NetBSD: print.c,v 1.11 2017/12/10 20:38:14 bouyer Exp $");
 
 #include <sys/types.h>
 
@@ -66,7 +66,7 @@ __RCSID("$NetBSD: print.c,v 1.10 2010/04
 #include <dev/bluetooth/bthidev.h>
 #include <dev/bluetooth/btsco.h>
 #include <dev/usb/usb.h>
-#include <dev/usb/usbhid.h>
+#include <dev/hid/hid.h>
 
 #include <prop/proplib.h>
 

Index: src/usr.sbin/btdevctl/sdp.c
diff -u src/usr.sbin/btdevctl/sdp.c:1.9 src/usr.sbin/btdevctl/sdp.c:1.10
--- src/usr.sbin/btdevctl/sdp.c:1.9	Sun Mar 20 19:46:13 2011
+++ src/usr.sbin/btdevctl/sdp.c	Sun Dec 10 20:38:14 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: sdp.c,v 1.9 2011/03/20 19:46:13 plunky Exp $	*/
+/*	$NetBSD: sdp.c,v 1.10 2017/12/10 20:38:14 bouyer Exp $	*/
 
 /*-
  * Copyright (c) 2006 Itronix Inc.
@@ -56,7 +56,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: sdp.c,v 1.9 2011/03/20 19:46:13 plunky Exp $");
+__RCSID("$NetBSD: sdp.c,v 1.10 2017/12/10 20:38:14 bouyer Exp $");
 
 #include <sys/types.h>
 
@@ -65,6 +65,7 @@ __RCSID("$NetBSD: sdp.c,v 1.9 2011/03/20
 #include <dev/bluetooth/btsco.h>
 #include <dev/usb/usb.h>
 #include <dev/usb/usbhid.h>
+#include <dev/hid/hid.h>
 
 #include <prop/proplib.h>
 

Added files:

Index: src/sys/dev/hid/Makefile
diff -u /dev/null src/sys/dev/hid/Makefile:1.1
--- /dev/null	Sun Dec 10 20:38:15 2017
+++ src/sys/dev/hid/Makefile	Sun Dec 10 20:38:14 2017
@@ -0,0 +1,8 @@
+#	$NetBSD: Makefile,v 1.1 2017/12/10 20:38:14 bouyer Exp $
+
+INCSDIR= /usr/include/dev/hid
+
+# Only install includes which are used by userland
+INCS=	hid.h
+
+.include <bsd.kinc.mk>

Reply via email to