Module Name: src Committed By: pooka Date: Mon Nov 16 23:27:08 UTC 2015
Modified Files: src/sys/rump/dev: files.rump src/sys/rump/dev/lib: Makefile.inc component_simple.c src/sys/rump/dev/lib/libmiiphy: Makefile src/sys/rump/dev/lib/libpci_auich: Makefile src/sys/rump/dev/lib/libpci_eap: Makefile src/sys/rump/dev/lib/libpci_if_iwn: Makefile src/sys/rump/dev/lib/libpci_if_pcn: Makefile src/sys/rump/dev/lib/libpci_if_wm: Makefile src/sys/rump/dev/lib/libpci_usbhc: Makefile src/sys/rump/dev/lib/libpci_virtio: Makefile src/sys/rump/dev/lib/libubt: Makefile src/sys/rump/dev/lib/libugenhc: Makefile src/sys/rump/dev/lib/libusb: Makefile src/sys/rump/dev/lib/libvirtio_if_vioif: Makefile src/sys/rump/dev/lib/libvirtio_viornd: Makefile src/sys/rump/dev/lib/libvirtio_vioscsi: Makefile Log Message: Use IOCONF #define to determine component name. Avoids having to manually retype info already in .ioconf. Also, COMPONENT_SIMPLE -> RUMP_COMPONENT=simple. That way, we can add other attributes where necessary. As "future directions", the "ioconf" attribute for RUMP_COMPONENT can just be removed when a driver is converted to modular and has a proper modcmd. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/rump/dev/files.rump cvs rdiff -u -r1.5 -r1.6 src/sys/rump/dev/lib/Makefile.inc cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/component_simple.c cvs rdiff -u -r1.5 -r1.6 src/sys/rump/dev/lib/libmiiphy/Makefile cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libpci_auich/Makefile cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libpci_eap/Makefile cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libpci_if_iwn/Makefile cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libpci_if_pcn/Makefile cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libpci_if_wm/Makefile cvs rdiff -u -r1.4 -r1.5 src/sys/rump/dev/lib/libpci_usbhc/Makefile cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libpci_virtio/Makefile cvs rdiff -u -r1.5 -r1.6 src/sys/rump/dev/lib/libubt/Makefile cvs rdiff -u -r1.11 -r1.12 src/sys/rump/dev/lib/libugenhc/Makefile cvs rdiff -u -r1.10 -r1.11 src/sys/rump/dev/lib/libusb/Makefile cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libvirtio_if_vioif/Makefile cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libvirtio_viornd/Makefile cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libvirtio_vioscsi/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/rump/dev/files.rump diff -u src/sys/rump/dev/files.rump:1.4 src/sys/rump/dev/files.rump:1.5 --- src/sys/rump/dev/files.rump:1.4 Tue Sep 17 00:50:19 2013 +++ src/sys/rump/dev/files.rump Mon Nov 16 23:27:07 2015 @@ -1,6 +1,8 @@ -# $NetBSD: files.rump,v 1.4 2013/09/17 00:50:19 pooka Exp $ +# $NetBSD: files.rump,v 1.5 2015/11/16 23:27:07 pooka Exp $ # +version 20151112 + device mainbus { }: pcibus attach mainbus at root Index: src/sys/rump/dev/lib/Makefile.inc diff -u src/sys/rump/dev/lib/Makefile.inc:1.5 src/sys/rump/dev/lib/Makefile.inc:1.6 --- src/sys/rump/dev/lib/Makefile.inc:1.5 Wed Nov 11 21:52:45 2015 +++ src/sys/rump/dev/lib/Makefile.inc Mon Nov 16 23:27:07 2015 @@ -1,14 +1,14 @@ -# $NetBSD: Makefile.inc,v 1.5 2015/11/11 21:52:45 pooka Exp $ +# $NetBSD: Makefile.inc,v 1.6 2015/11/16 23:27:07 pooka Exp $ # RUMPTOP= ${.CURDIR}/../../.. CPPFLAGS+= -I${RUMPTOP}/librump/rumpkern -I${RUMPTOP}/librump/rumpdev RUMPDEVLIBDIR:= ${.PARSEDIR} -.ifdef COMPONENT_SIMPLE + +.if defined(RUMP_COMPONENT) && !empty(${RUMP_COMPONENT:Mioconf}) .PATH: ${RUMPDEVLIBDIR} SRCS+= component_simple.c -CPPFLAGS.component_simple.c+= -DCOMPONENT_NAME=${COMPONENT_SIMPLE} .endif .include "${RUMPTOP}/Makefile.rump" Index: src/sys/rump/dev/lib/component_simple.c diff -u src/sys/rump/dev/lib/component_simple.c:1.1 src/sys/rump/dev/lib/component_simple.c:1.2 --- src/sys/rump/dev/lib/component_simple.c:1.1 Wed Nov 11 21:52:45 2015 +++ src/sys/rump/dev/lib/component_simple.c Mon Nov 16 23:27:07 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: component_simple.c,v 1.1 2015/11/11 21:52:45 pooka Exp $ */ +/* $NetBSD: component_simple.c,v 1.2 2015/11/16 23:27:07 pooka Exp $ */ /* * Copyright (c) 2015 Antti Kantee. All Rights Reserved. @@ -25,12 +25,8 @@ * SUCH DAMAGE. */ -#ifndef COMPONENT_NAME -#error Internal error: COMPONENT_NAME not defined -#endif - #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: component_simple.c,v 1.1 2015/11/11 21:52:45 pooka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: component_simple.c,v 1.2 2015/11/16 23:27:07 pooka Exp $"); #include <sys/param.h> #include <sys/conf.h> @@ -49,5 +45,5 @@ __KERNEL_RCSID(0, "$NetBSD: component_si RUMP_COMPONENT(RUMP_COMPONENT_DEV) { - CONFIG_INIT_COMPONENT(COMPONENT_NAME); + CONFIG_INIT_COMPONENT(IOCONF); } Index: src/sys/rump/dev/lib/libmiiphy/Makefile diff -u src/sys/rump/dev/lib/libmiiphy/Makefile:1.5 src/sys/rump/dev/lib/libmiiphy/Makefile:1.6 --- src/sys/rump/dev/lib/libmiiphy/Makefile:1.5 Wed Nov 11 21:52:46 2015 +++ src/sys/rump/dev/lib/libmiiphy/Makefile Mon Nov 16 23:27:07 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2015/11/11 21:52:46 pooka Exp $ +# $NetBSD: Makefile,v 1.6 2015/11/16 23:27:07 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,7 +9,7 @@ LIB= rumpdev_miiphy COMMENT=MII and PHY drivers (for networking) IOCONF= MIIPHY.ioconf -COMPONENT_SIMPLE= phy +RUMP_COMPONENT=ioconf SRCS+= mii.c mii_ethersubr.c mii_physubr.c ukphy.c ukphy_subr.c SRCS+= acphy.c amhphy.c atphy.c bmtphy.c brgphy.c ciphy.c dmphy.c etphy.c \ Index: src/sys/rump/dev/lib/libpci_auich/Makefile diff -u src/sys/rump/dev/lib/libpci_auich/Makefile:1.3 src/sys/rump/dev/lib/libpci_auich/Makefile:1.4 --- src/sys/rump/dev/lib/libpci_auich/Makefile:1.3 Wed Nov 11 21:52:46 2015 +++ src/sys/rump/dev/lib/libpci_auich/Makefile Mon Nov 16 23:27:07 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2015/11/11 21:52:46 pooka Exp $ +# $NetBSD: Makefile,v 1.4 2015/11/16 23:27:07 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,7 +9,7 @@ LIB= rumpdev_pci_auich COMMENT=AC97 Intel Audio driver IOCONF= PCI_AUICH.ioconf -COMPONENT_SIMPLE= pci_auich +RUMP_COMPONENT=ioconf SRCS+= auich.c Index: src/sys/rump/dev/lib/libpci_eap/Makefile diff -u src/sys/rump/dev/lib/libpci_eap/Makefile:1.3 src/sys/rump/dev/lib/libpci_eap/Makefile:1.4 --- src/sys/rump/dev/lib/libpci_eap/Makefile:1.3 Wed Nov 11 21:52:46 2015 +++ src/sys/rump/dev/lib/libpci_eap/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2015/11/11 21:52:46 pooka Exp $ +# $NetBSD: Makefile,v 1.4 2015/11/16 23:27:08 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,7 +9,7 @@ LIB= rumpdev_pci_eap COMMENT=Ensoniq AudioPCI driver IOCONF= PCI_EAP.ioconf -COMPONENT_SIMPLE= pci_eap +RUMP_COMPONENT=ioconf SRCS+= eap.c Index: src/sys/rump/dev/lib/libpci_if_iwn/Makefile diff -u src/sys/rump/dev/lib/libpci_if_iwn/Makefile:1.3 src/sys/rump/dev/lib/libpci_if_iwn/Makefile:1.4 --- src/sys/rump/dev/lib/libpci_if_iwn/Makefile:1.3 Wed Nov 11 21:52:46 2015 +++ src/sys/rump/dev/lib/libpci_if_iwn/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2015/11/11 21:52:46 pooka Exp $ +# $NetBSD: Makefile,v 1.4 2015/11/16 23:27:08 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,7 +9,7 @@ LIB= rumpdev_pci_if_iwn COMMENT=Intel wireless device driver IOCONF= PCI_IF_IWN.ioconf -COMPONENT_SIMPLE= pci_if_iwn +RUMP_COMPONENT=ioconf SRCS+= if_iwn.c Index: src/sys/rump/dev/lib/libpci_if_pcn/Makefile diff -u src/sys/rump/dev/lib/libpci_if_pcn/Makefile:1.3 src/sys/rump/dev/lib/libpci_if_pcn/Makefile:1.4 --- src/sys/rump/dev/lib/libpci_if_pcn/Makefile:1.3 Wed Nov 11 21:52:46 2015 +++ src/sys/rump/dev/lib/libpci_if_pcn/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2015/11/11 21:52:46 pooka Exp $ +# $NetBSD: Makefile,v 1.4 2015/11/16 23:27:08 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,7 +9,7 @@ LIB= rumpdev_pci_if_pcn COMMENT=PCnet Ethernet device driver IOCONF= PCI_IF_PCN.ioconf -COMPONENT_SIMPLE= pci_if_pcn +RUMP_COMPONENT=ioconf SRCS+= if_pcn.c Index: src/sys/rump/dev/lib/libpci_if_wm/Makefile diff -u src/sys/rump/dev/lib/libpci_if_wm/Makefile:1.3 src/sys/rump/dev/lib/libpci_if_wm/Makefile:1.4 --- src/sys/rump/dev/lib/libpci_if_wm/Makefile:1.3 Wed Nov 11 21:52:46 2015 +++ src/sys/rump/dev/lib/libpci_if_wm/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2015/11/11 21:52:46 pooka Exp $ +# $NetBSD: Makefile,v 1.4 2015/11/16 23:27:08 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,7 +9,7 @@ LIB= rumpdev_pci_if_wm COMMENT=Intel GigE device driver IOCONF= PCI_IF_WM.ioconf -COMPONENT_SIMPLE= pci_if_wm +RUMP_COMPONENT=ioconf SRCS+= if_wm.c Index: src/sys/rump/dev/lib/libpci_usbhc/Makefile diff -u src/sys/rump/dev/lib/libpci_usbhc/Makefile:1.4 src/sys/rump/dev/lib/libpci_usbhc/Makefile:1.5 --- src/sys/rump/dev/lib/libpci_usbhc/Makefile:1.4 Wed Nov 11 21:52:46 2015 +++ src/sys/rump/dev/lib/libpci_usbhc/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2015/11/11 21:52:46 pooka Exp $ +# $NetBSD: Makefile,v 1.5 2015/11/16 23:27:08 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,7 +9,7 @@ LIB= rumpdev_pci_usbhc COMMENT=PCI USB host controller drivers IOCONF= PCI_USBHC.ioconf -COMPONENT_SIMPLE= pci_usbhc +RUMP_COMPONENT=ioconf SRCS+= ohci_pci.c ohci.c SRCS+= uhci_pci.c uhci.c Index: src/sys/rump/dev/lib/libpci_virtio/Makefile diff -u src/sys/rump/dev/lib/libpci_virtio/Makefile:1.3 src/sys/rump/dev/lib/libpci_virtio/Makefile:1.4 --- src/sys/rump/dev/lib/libpci_virtio/Makefile:1.3 Wed Nov 11 21:52:46 2015 +++ src/sys/rump/dev/lib/libpci_virtio/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2015/11/11 21:52:46 pooka Exp $ +# $NetBSD: Makefile,v 1.4 2015/11/16 23:27:08 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,7 +9,7 @@ LIB= rumpdev_pci_virtio COMMENT=VirtIO bus support IOCONF= PCI_VIRTIO.ioconf -COMPONENT_SIMPLE= pci_virtio +RUMP_COMPONENT=ioconf SRCS+= virtio.c Index: src/sys/rump/dev/lib/libubt/Makefile diff -u src/sys/rump/dev/lib/libubt/Makefile:1.5 src/sys/rump/dev/lib/libubt/Makefile:1.6 --- src/sys/rump/dev/lib/libubt/Makefile:1.5 Wed Nov 11 21:52:46 2015 +++ src/sys/rump/dev/lib/libubt/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2015/11/11 21:52:46 pooka Exp $ +# $NetBSD: Makefile,v 1.6 2015/11/16 23:27:08 pooka Exp $ # .PATH: ${.CURDIR}/../../../../dev/usb ${.CURDIR}/../../../../dev/bluetooth @@ -7,7 +7,7 @@ LIB= rumpdev_ubt COMMENT=USB BlueTooth driver IOCONF= UBT.ioconf -COMPONENT_SIMPLE= ubt +RUMP_COMPONENT=ioconf SRCS= ubt.c bthub.c Index: src/sys/rump/dev/lib/libugenhc/Makefile diff -u src/sys/rump/dev/lib/libugenhc/Makefile:1.11 src/sys/rump/dev/lib/libugenhc/Makefile:1.12 --- src/sys/rump/dev/lib/libugenhc/Makefile:1.11 Wed Nov 11 21:52:46 2015 +++ src/sys/rump/dev/lib/libugenhc/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.11 2015/11/11 21:52:46 pooka Exp $ +# $NetBSD: Makefile,v 1.12 2015/11/16 23:27:08 pooka Exp $ # LIB= rumpdev_ugenhc @@ -6,7 +6,7 @@ COMMENT=USB host controller using /dev/u .if ${MACHINE} == "i386" || ${MACHINE} == "amd64" IOCONF= UGENHC.ioconf -COMPONENT_SIMPLE= ugenhc +RUMP_COMPONENT=ioconf SRCS= ugenhc.c ugenhc_dma.c Index: src/sys/rump/dev/lib/libusb/Makefile diff -u src/sys/rump/dev/lib/libusb/Makefile:1.10 src/sys/rump/dev/lib/libusb/Makefile:1.11 --- src/sys/rump/dev/lib/libusb/Makefile:1.10 Wed Nov 11 21:52:47 2015 +++ src/sys/rump/dev/lib/libusb/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2015/11/11 21:52:47 pooka Exp $ +# $NetBSD: Makefile,v 1.11 2015/11/16 23:27:08 pooka Exp $ # .PATH: ${.CURDIR}/../../../../dev/usb @@ -8,7 +8,7 @@ COMMENT=USB support .if ${MACHINE} == "i386" || ${MACHINE} == "amd64" IOCONF= USB.ioconf -COMPONENT_SIMPLE= usb +RUMP_COMPONENT=ioconf SRCS= usb.c usbdi.c usbdi_util.c usb_mem.c usb_subr.c usb_quirks.c \ uhub.c usbroothub_subr.c usb_verbose.c Index: src/sys/rump/dev/lib/libvirtio_if_vioif/Makefile diff -u src/sys/rump/dev/lib/libvirtio_if_vioif/Makefile:1.3 src/sys/rump/dev/lib/libvirtio_if_vioif/Makefile:1.4 --- src/sys/rump/dev/lib/libvirtio_if_vioif/Makefile:1.3 Wed Nov 11 21:52:47 2015 +++ src/sys/rump/dev/lib/libvirtio_if_vioif/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2015/11/11 21:52:47 pooka Exp $ +# $NetBSD: Makefile,v 1.4 2015/11/16 23:27:08 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,7 +9,7 @@ LIB= rumpdev_virtio_if_vioif COMMENT=VirtIO network interface driver IOCONF= VIRTIO_IF_VIOIF.ioconf -COMPONENT_SIMPLE= virtio_if_vioif +RUMP_COMPONENT=ioconf SRCS+= if_vioif.c Index: src/sys/rump/dev/lib/libvirtio_viornd/Makefile diff -u src/sys/rump/dev/lib/libvirtio_viornd/Makefile:1.3 src/sys/rump/dev/lib/libvirtio_viornd/Makefile:1.4 --- src/sys/rump/dev/lib/libvirtio_viornd/Makefile:1.3 Wed Nov 11 21:52:47 2015 +++ src/sys/rump/dev/lib/libvirtio_viornd/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2015/11/11 21:52:47 pooka Exp $ +# $NetBSD: Makefile,v 1.4 2015/11/16 23:27:08 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,7 +9,7 @@ LIB= rumpdev_virtio_viornd COMMENT=VirtIO entropy driver IOCONF= VIRTIO_VIORND.ioconf -COMPONENT_SIMPLE= virtio_viornd +RUMP_COMPONENT=ioconf SRCS+= viornd.c Index: src/sys/rump/dev/lib/libvirtio_vioscsi/Makefile diff -u src/sys/rump/dev/lib/libvirtio_vioscsi/Makefile:1.2 src/sys/rump/dev/lib/libvirtio_vioscsi/Makefile:1.3 --- src/sys/rump/dev/lib/libvirtio_vioscsi/Makefile:1.2 Wed Nov 11 21:52:47 2015 +++ src/sys/rump/dev/lib/libvirtio_vioscsi/Makefile Mon Nov 16 23:27:08 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2015/11/11 21:52:47 pooka Exp $ +# $NetBSD: Makefile,v 1.3 2015/11/16 23:27:08 pooka Exp $ # RUMPTOP=${TOPRUMP} @@ -9,8 +9,7 @@ LIB= rumpdev_virtio_vioscsi COMMENT=VirtIO SCSI driver IOCONF= VIRTIO_VIOSCSI.ioconf - -COMPONENT_SIMPLE= virtio_vioscsi +RUMP_COMPONENT=ioconf SRCS+= vioscsi.c