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 <[email protected]>
@@ -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>