Make modules work again part 1: wire up the module build for bus/
authorMatthew Dillon <dillon@dragonflybsd.org>
Fri, 15 Aug 2003 01:19:54 +0000 (01:19 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Fri, 15 Aug 2003 01:19:54 +0000 (01:19 +0000)
sys/bus/Makefile [new file with mode: 0644]
sys/bus/cam/Makefile [new file with mode: 0644]
sys/bus/cam/scsi/Makefile
sys/bus/canbus/Makefile
sys/bus/firewire/Makefile
sys/bus/pccard/pccbb/Makefile
sys/bus/usb/Makefile
sys/bus/usb/devlist2h.awk
sys/bus/usb/usbdevs
sys/bus/usb/usbdevs.h
sys/bus/usb/usbdevs_data.h

diff --git a/sys/bus/Makefile b/sys/bus/Makefile
new file mode 100644 (file)
index 0000000..c6b9659
--- /dev/null
@@ -0,0 +1,6 @@
+# $DragonFly: src/sys/bus/Makefile,v 1.1 2003/08/15 01:19:44 dillon Exp $
+#
+
+SUBDIR=cam canbus firewire
+
+.include <bsd.subdir.mk>
diff --git a/sys/bus/cam/Makefile b/sys/bus/cam/Makefile
new file mode 100644 (file)
index 0000000..0dd16fd
--- /dev/null
@@ -0,0 +1,6 @@
+# $DragonFly: src/sys/bus/cam/Makefile,v 1.1 2003/08/15 01:19:45 dillon Exp $
+#
+
+SUBDIR=scsi
+
+.include <bsd.subdir.mk>
index 08a45f2..73d64b8 100644 (file)
@@ -1,7 +1,6 @@
 # $FreeBSD: src/sys/modules/scsi_low/Makefile,v 1.1.2.1 2001/12/17 13:32:31 non Exp $
-# $DragonFly: src/sys/bus/cam/scsi/Makefile,v 1.2 2003/06/17 04:28:46 dillon Exp $
+# $DragonFly: src/sys/bus/cam/scsi/Makefile,v 1.3 2003/08/15 01:19:46 dillon Exp $
 
-.PATH: ${.CURDIR}/../../cam/scsi
 KMOD=  scsi_low
 SRCS=  scsi_low.c scsi_low_pisa.c 
 SRCS+=  opt_ddb.h opt_scsi.h opt_cam.h bus_if.h device_if.h
index c23a36c..c4179a2 100644 (file)
@@ -1,7 +1,6 @@
 # $FreeBSD: src/sys/modules/canbus/Makefile,v 1.1.2.1 2003/02/10 13:11:51 nyan Exp $
-# $DragonFly: src/sys/bus/canbus/Attic/Makefile,v 1.2 2003/06/17 04:28:43 dillon Exp $
+# $DragonFly: src/sys/bus/canbus/Attic/Makefile,v 1.3 2003/08/15 01:19:47 dillon Exp $
 
-.PATH: ${.CURDIR}/../../pc98/pc98
 KMOD   = canbus
 SRCS   = canbus.c
 SRCS   += device_if.h bus_if.h canbus_if.h canbus_if.c
index d5655da..ab34ea6 100644 (file)
@@ -1,10 +1,8 @@
 # $FreeBSD: src/sys/modules/firewire/firewire/Makefile,v 1.2.2.5 2003/04/28 03:29:19 simokawa Exp $
-# $DragonFly: src/sys/bus/firewire/Makefile,v 1.2 2003/06/17 04:28:44 dillon Exp $
+# $DragonFly: src/sys/bus/firewire/Makefile,v 1.3 2003/08/15 01:19:50 dillon Exp $
 
 # Makefile for the IEEE1394 OHCI chipset
 
-.PATH: ${.CURDIR}/../../../dev/firewire
-
 KMOD= firewire
 SRCS   = bus_if.h device_if.h pci_if.h \
          firewire.c firewire.h firewire_phy.h firewirereg.h \
index 6d3fcda..58a2d09 100644 (file)
@@ -1,7 +1,8 @@
 # $FreeBSD: src/sys/modules/cbb/Makefile,v 1.2 1999/11/28 18:52:41 bde Exp $
-# $DragonFly: src/sys/bus/pccard/pccbb/Attic/Makefile,v 1.2 2003/06/17 04:28:43 dillon Exp $
+# $DragonFly: src/sys/bus/pccard/pccbb/Attic/Makefile,v 1.3 2003/08/15 01:19:54 dillon Exp $
+#
+# XXX disabled, no pccbb.c to be found.
 
-.PATH:  ${.CURDIR}/../../pci
 KMOD=   cbb
 SRCS=   pccbb.c \
        device_if.h bus_if.h
index eff02c1..87b2429 100644 (file)
@@ -1,7 +1,7 @@
 # The files usbdevs.h and usbdevs_data.h are generated from usbdevs
 #
 # $FreeBSD: src/sys/dev/usb/Makefile.usbdevs,v 1.1.2.2 2000/05/07 14:36:41 n_hibma Exp $
-# $DragonFly: src/sys/bus/usb/Makefile,v 1.2 2003/06/17 04:28:32 dillon Exp $
+# $DragonFly: src/sys/bus/usb/Makefile,v 1.3 2003/08/15 01:19:54 dillon Exp $
 
 AWK=   awk
 UNAME= uname
@@ -9,9 +9,13 @@ RM=    rm
 
 # The targets are always remade.
 
-.PHONY=        all
+.PHONY=        regen
 
-all:   usbdevs devlist2h.awk
+all:
+       @echo "Only the 'regen' target may be used to regenerate the"
+       @echo "usbdevs.h and usbdevs_data.h header files"
+
+regen: usbdevs devlist2h.awk
        /bin/rm -f usbdevs.h usbdevs_data.h
        ${AWK} -v type=USB -v os=`${UNAME} -s` -f devlist2h.awk usbdevs
 
index 091f282..8629d9e 100644 (file)
@@ -1,7 +1,7 @@
 #! /usr/bin/awk -f
 #      $NetBSD: devlist2h.awk,v 1.6 1999/08/17 16:06:20 augustss Exp $
 #  $FreeBSD: src/sys/dev/usb/devlist2h.awk,v 1.1 1999/11/18 18:02:44 n_hibma Exp $
-#  $DragonFly: src/sys/bus/usb/Attic/devlist2h.awk,v 1.2 2003/06/17 04:28:32 dillon Exp $
+#  $DragonFly: src/sys/bus/usb/Attic/devlist2h.awk,v 1.3 2003/08/15 01:19:54 dillon Exp $
 #
 # Copyright (c) 1995, 1996 Christopher G. Demetriou
 # All rights reserved.
@@ -37,42 +37,19 @@ BEGIN {
        hfile="usbdevs.h"
 }
 NR == 1 {
-       VERSION = $0
-       gsub("\\$", "", VERSION)
-
-       if (os == "NetBSD")
-               printf("/*\t\$NetBSD\$\t*/\n\n") > dfile
-       else if (os == "FreeBSD")
-               printf("/*\t\$FreeBSD\$\t*/\n\n") > dfile
-       else if (os == "OpenBSD")
-               printf("/*\t\$OpenBSD\$\t*/\n\n") > dfile
-       else
-               printf("/* ??? */\n\n") > dfile
        printf("/*\n") > dfile
+       printf(" *\t\$DragonFly\$\n *\n") > dfile
        printf(" * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.\n") \
            > dfile
        printf(" *\n") > dfile
-       printf(" * generated from:\n") > dfile
-       printf(" *\t%s\n", VERSION) > dfile
        printf(" */\n") > dfile
 
-       if (os == "NetBSD")
-               printf("/*\t\$NetBSD\$\t*/\n\n") > hfile
-       else if (os == "FreeBSD")
-               printf("/*\t\$FreeBSD\$\t*/\n\n") > hfile
-       else if (os == "OpenBSD")
-               printf("/*\t\$OpenBSD\$\t*/\n\n") > hfile
-       else
-               printf("/* ??? */\n\n") > hfile
        printf("/*\n") > hfile
+       printf(" *\t\$DragonFly\$\n *\n") > hfile
        printf(" * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.\n") \
            > hfile
        printf(" *\n") > hfile
-       printf(" * generated from:\n") > hfile
-       printf(" *\t%s\n", VERSION) > hfile
        printf(" */\n") > hfile
-
-       next
 }
 $1 == "vendor" {
        nvendors++
index 2524a9a..e205fcd 100644 (file)
@@ -1,6 +1,3 @@
-$FreeBSD: src/sys/dev/usb/usbdevs,v 1.11.2.42 2003/05/11 00:12:29 murray Exp $
-$DragonFly: src/sys/bus/usb/Attic/usbdevs,v 1.2 2003/06/17 04:28:32 dillon Exp $
-
 /*
  * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -36,6 +33,9 @@ $DragonFly: src/sys/bus/usb/Attic/usbdevs,v 1.2 2003/06/17 04:28:32 dillon Exp $
  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * $FreeBSD: src/sys/dev/usb/usbdevs,v 1.11.2.42 2003/05/11 00:12:29 murray Exp $
+ * $DragonFly: src/sys/bus/usb/Attic/usbdevs,v 1.3 2003/08/15 01:19:54 dillon Exp $
  */
 
 /*
index 0bb6963..ae4f787 100644 (file)
@@ -1,13 +1,9 @@
-/*     $FreeBSD: src/sys/dev/usb/usbdevs.h,v 1.32.2.40 2003/06/14 15:56:48 trhodes Exp $       */
-/*     $DragonFly: src/sys/bus/usb/Attic/usbdevs.h,v 1.2 2003/06/17 04:28:32 dillon Exp $      */
-
 /*
+ *     $DragonFly: src/sys/bus/usb/Attic/usbdevs.h,v 1.3 2003/08/15 01:19:54 dillon Exp $
+ *
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
- * generated from:
- *     FreeBSD: src/sys/dev/usb/usbdevs,v 1.11.2.42 2003/05/11 00:12:29 murray Exp 
  */
-
 /*
  * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -43,6 +39,9 @@
  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * $FreeBSD: src/sys/dev/usb/usbdevs,v 1.11.2.42 2003/05/11 00:12:29 murray Exp $
+ * $DragonFly: src/sys/bus/usb/Attic/usbdevs.h,v 1.3 2003/08/15 01:19:54 dillon Exp $
  */
 
 /*
index 2438187..5d8339f 100644 (file)
@@ -1,13 +1,9 @@
-/*     $FreeBSD: src/sys/dev/usb/usbdevs_data.h,v 1.32.2.40 2003/06/14 15:56:48 trhodes Exp $  */
-/*     $DragonFly: src/sys/bus/usb/Attic/usbdevs_data.h,v 1.2 2003/06/17 04:28:32 dillon Exp $ */
-
 /*
+ *     $DragonFly: src/sys/bus/usb/Attic/usbdevs_data.h,v 1.3 2003/08/15 01:19:54 dillon Exp $
+ *
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
- * generated from:
- *     FreeBSD: src/sys/dev/usb/usbdevs,v 1.11.2.42 2003/05/11 00:12:29 murray Exp 
  */
-
 /*
  * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
  * All rights reserved.
  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * $FreeBSD: src/sys/dev/usb/usbdevs,v 1.11.2.42 2003/05/11 00:12:29 murray Exp $
+ * $DragonFly: src/sys/bus/usb/Attic/usbdevs_data.h,v 1.3 2003/08/15 01:19:54 dillon Exp $
+ */
+
+/*
+ * List of known USB vendors
+ *
+ * Adding an ID and its string description for a device to the usbdevs file,
+ * enables the USB stack to print a useful description of the device that was
+ * connected.
+ *
+ * The ID should be added in usbdevs and then the files usbdevs.h and
+ * usbdevs_data.h need to be regenerated.
+ *
+ *     # edit usbdevs
+ *     make -f Makefile.usbdevs
+ *     # test your change
+ *     cd ../../modules/usb
+ *     make
+ *     # commit, if appropriate
+ *     cvs -m "ID for device XYZ" commit usbdevs
+ *     # commit the derived files after the $ FreeBSD $ has been updated.
+ *     cvs commit usbdevs.h usbdevs_data.h
+ *
+ * Please note that these IDs do not do anything. Adding an ID here and
+ * regenerating the usbdevs.h and usbdevs_data.h only makes a symbolic name
+ * available to the source code and does not change any functionality, nor
+ * does it make your device available to a specific driver.
+ * It will however make the descriptive string available if a device does not
+ * provide the string itself.
+ *
+ * After adding a vendor ID VNDR and a product ID PRDCT you will have the
+ * following extra defines:
+ * #define USB_VENDOR_VNDR              0x????
+ * #define USB_PRODUCT_VNDR_PRDCT       0x????
+ *
+ * You may have to add these defines to the respective probe routines to
+ * make the device recognised by the appropriate device driver.
  */
 
 struct usb_knowndev usb_knowndevs[] = {