Module Name:    src
Committed By:   jmcneill
Date:           Sun Aug 28 15:40:50 UTC 2011

Modified Files:
        src/sys/dev/pci: azalia.c
        src/sys/external/bsd/drm/dist/bsd-core: i915_drv.c radeon_drv.c
        src/sys/modules: Makefile.inc
        src/sys/modules/azalia: Makefile
        src/sys/modules/i915drm: Makefile
        src/sys/modules/pf: Makefile
        src/sys/modules/radeondrm: Makefile
Added Files:
        src/sys/modules/azalia: azalia.ioconf
        src/sys/modules/i915drm: i915drm.ioconf
        src/sys/modules/radeondrm: radeondrm.ioconf

Log Message:
set default WARNS for modules to 3 -- the only one that needs < 3 now is pf


To generate a diff of this commit:
cvs rdiff -u -r1.75 -r1.76 src/sys/dev/pci/azalia.c
cvs rdiff -u -r1.8 -r1.9 src/sys/external/bsd/drm/dist/bsd-core/i915_drv.c
cvs rdiff -u -r1.10 -r1.11 \
    src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/Makefile.inc
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/azalia/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/azalia/azalia.ioconf
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/i915drm/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/i915drm/i915drm.ioconf
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/pf/Makefile
cvs rdiff -u -r1.8 -r1.9 src/sys/modules/radeondrm/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/radeondrm/radeondrm.ioconf

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

Modified files:

Index: src/sys/dev/pci/azalia.c
diff -u src/sys/dev/pci/azalia.c:1.75 src/sys/dev/pci/azalia.c:1.76
--- src/sys/dev/pci/azalia.c:1.75	Tue May 25 08:37:10 2010
+++ src/sys/dev/pci/azalia.c	Sun Aug 28 15:40:49 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: azalia.c,v 1.75 2010/05/25 08:37:10 pgoyette Exp $	*/
+/*	$NetBSD: azalia.c,v 1.76 2011/08/28 15:40:49 jmcneill Exp $	*/
 
 /*-
  * Copyright (c) 2005 The NetBSD Foundation, Inc.
@@ -41,7 +41,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: azalia.c,v 1.75 2010/05/25 08:37:10 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: azalia.c,v 1.76 2011/08/28 15:40:49 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/device.h>
@@ -2406,69 +2406,33 @@
 	return 0;
 }
 
-#ifdef _MODULE
-
 MODULE(MODULE_CLASS_DRIVER, azalia, NULL);
 
-static const struct cfiattrdata audiobuscf_iattrdata = {
-	"audiobus", 0, { { NULL, NULL, 0 }, }
-};
-static const struct cfiattrdata * const azalia_attrs[] = {
-	&audiobuscf_iattrdata, NULL
-};
-CFDRIVER_DECL(azalia, DV_DULL, azalia_attrs);
-extern struct cfattach azalia_ca;
-static int azalialoc[] = { -1, -1 };
-static struct cfparent pciparent = {
-	"pci", "pci", DVUNIT_ANY
-};
-static struct cfdata azalia_cfdata[] = {
-	{
-		.cf_name = "azalia",
-		.cf_atname = "azalia",
-		.cf_unit = 0,
-		.cf_fstate = FSTATE_STAR,
-		.cf_loc = azalialoc,
-		.cf_flags = 0,
-		.cf_pspec = &pciparent,
-	},
-	{ NULL }
-};
+#ifdef _MODULE
+#include "ioconf.c"
+#endif
 
 static int
 azalia_modcmd(modcmd_t cmd, void *arg)
 {
-	int err, s;
+	int error = 0;
 
 	switch (cmd) {
 	case MODULE_CMD_INIT:
-		err = config_cfdriver_attach(&azalia_cd);
-		if (err)
-			return err;
-		err = config_cfattach_attach("azalia", &azalia_ca);
-		if (err) {
-			config_cfdriver_detach(&azalia_cd);
-			return err;
-		}
-		s = splaudio();
-		err = config_cfdata_attach(azalia_cfdata, 1);
-		splx(s);
-		if (err) {
-			config_cfattach_detach("azalia", &azalia_ca);
-			config_cfdriver_detach(&azalia_cd);
-			return err;
-		}
-		return 0;
+#ifdef _MODULE
+		error = config_init_component(cfdriver_ioconf_azalia,
+		    cfattach_ioconf_azalia, cfdata_ioconf_azalia);
+#endif
+		break;
 	case MODULE_CMD_FINI:
-		err = config_cfdata_detach(azalia_cfdata);
-		if (err)
-			return err;
-		config_cfattach_detach("azalia", &azalia_ca);
-		config_cfdriver_detach(&azalia_cd);
-		return 0;
+#ifdef _MODULE
+		error = config_fini_component(cfdriver_ioconf_azalia,
+		    cfattach_ioconf_azalia, cfdata_ioconf_azalia);
+#endif
+		break;
 	default:
 		return ENOTTY;
 	}
-}
 
-#endif
+	return error;
+}

Index: src/sys/external/bsd/drm/dist/bsd-core/i915_drv.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/i915_drv.c:1.8 src/sys/external/bsd/drm/dist/bsd-core/i915_drv.c:1.9
--- src/sys/external/bsd/drm/dist/bsd-core/i915_drv.c:1.8	Wed Feb 24 22:38:09 2010
+++ src/sys/external/bsd/drm/dist/bsd-core/i915_drv.c	Sun Aug 28 15:40:50 2011
@@ -214,62 +214,35 @@
 CFATTACH_DECL_NEW(i915drm, sizeof(struct drm_device), i915drm_probe,
     i915drm_attach, i915drm_detach, NULL);
 
-#ifdef _MODULE
-
 MODULE(MODULE_CLASS_DRIVER, i915drm, "drm");
 
-CFDRIVER_DECL(i915drm, DV_DULL, NULL);
-extern struct cfattach i915drm_ca;
-static int drmloc[] = { -1 };
-static struct cfparent drmparent = {
-	"drm", "vga", DVUNIT_ANY
-};
-static struct cfdata i915drm_cfdata[] = {
-	{
-		.cf_name = "i915drm",
-		.cf_atname = "i915drm",
-		.cf_unit = 0,
-		.cf_fstate = FSTATE_STAR,
-		.cf_loc = drmloc,
-		.cf_flags = 0,
-		.cf_pspec = &drmparent,
-	},
-	{ NULL }
-};
+#ifdef _MODULE
+#include "ioconf.c"
+#endif
 
 static int
 i915drm_modcmd(modcmd_t cmd, void *arg)
 {
-	int err;
+	int error = 0;
 
 	switch (cmd) {
 	case MODULE_CMD_INIT:
-		err = config_cfdriver_attach(&i915drm_cd);
-		if (err)
-			return err;
-		err = config_cfattach_attach("i915drm", &i915drm_ca);
-		if (err) {
-			config_cfdriver_detach(&i915drm_cd);
-			return err;
-		}
-		err = config_cfdata_attach(i915drm_cfdata, 1);
-		if (err) {
-			config_cfattach_detach("i915drm", &i915drm_ca);
-			config_cfdriver_detach(&i915drm_cd);
-			return err;
-		}
-		return 0;
+#ifdef _MODULE
+		error = config_init_component(cfdriver_ioconf_i915drm,
+		    cfattach_ioconf_i915drm, cfdata_ioconf_i915drm);
+#endif
+		break;
 	case MODULE_CMD_FINI:
-		err = config_cfdata_detach(i915drm_cfdata);
-		if (err)
-			return err;
-		config_cfattach_detach("i915drm", &i915drm_ca);
-		config_cfdriver_detach(&i915drm_cd);
-		return 0;
+#ifdef _MODULE
+		error = config_fini_component(cfdriver_ioconf_i915drm,
+		    cfattach_ioconf_i915drm, cfdata_ioconf_i915drm);
+#endif
+		break;
 	default:
 		return ENOTTY;
 	}
+
+	return 0;
 }
-#endif /* _MODULE */
 
 #endif

Index: src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c:1.10 src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c:1.11
--- src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c:1.10	Mon Jul  5 20:32:24 2010
+++ src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c	Sun Aug 28 15:40:50 2011
@@ -201,64 +201,36 @@
 CFATTACH_DECL_NEW(radeondrm, sizeof(struct drm_device),
     radeondrm_probe, radeondrm_attach, radeondrm_detach, NULL);
 
-#ifdef _MODULE
-
-MODULE(MODULE_CLASS_DRIVER, radeondrm, NULL);
+MODULE(MODULE_CLASS_DRIVER, radeondrm, "drm");
 
-CFDRIVER_DECL(radeondrm, DV_DULL, NULL);
-extern struct cfattach radeondrm_ca;
-static int drmloc[] = { -1 };
-static struct cfparent drmparent = {
-	"drm", "vga", DVUNIT_ANY
-};
-static struct cfdata radeondrm_cfdata[] = {
-	{
-		.cf_name = "radeondrm",
-		.cf_atname = "radeondrm",
-		.cf_unit = 0,
-		.cf_fstate = FSTATE_STAR,
-		.cf_loc = drmloc,
-		.cf_flags = 0,
-		.cf_pspec = &drmparent,
-	},
-	{ NULL }
-};
+#ifdef _MODULE
+#include "ioconf.c"
+#endif
 
 static int
 radeondrm_modcmd(modcmd_t cmd, void *arg)
 {
-	int err;
+	int error = 0;
 
 	switch (cmd) {
 	case MODULE_CMD_INIT:
-		err = config_cfdriver_attach(&radeondrm_cd);
-		if (err)
-			return err;
-		err = config_cfattach_attach("radeondrm", &radeondrm_ca);
-		if (err) {
-			config_cfdriver_detach(&radeondrm_cd);
-			return err;
-		}
-		err = config_cfdata_attach(radeondrm_cfdata, 1);
-		if (err) {
-			config_cfattach_detach("radeondrm", &radeondrm_ca);
-			config_cfdriver_detach(&radeondrm_cd);
-			return err;
-		}
-		return 0;
+#ifdef _MODULE
+		error = config_init_component(cfdriver_ioconf_radeondrm,
+		    cfattach_ioconf_radeondrm, cfdata_ioconf_radeondrm);
+#endif
+		break;
 	case MODULE_CMD_FINI:
-		err = config_cfdata_detach(radeondrm_cfdata);
-		if (err)
-			return err;
-		config_cfattach_detach("radeondrm", &radeondrm_ca);
-		config_cfdriver_detach(&radeondrm_cd);
-		return 0;
+#ifdef _MODULE
+		error = config_fini_component(cfdriver_ioconf_radeondrm,
+		    cfattach_ioconf_radeondrm, cfdata_ioconf_radeondrm);
+#endif
+		break;
 	default:
 		return ENOTTY;
 	}
-}
-#endif /* _MODULE */
 
+	return error;
+}
 
 #include <dev/firmload.h>
 

Index: src/sys/modules/Makefile.inc
diff -u src/sys/modules/Makefile.inc:1.3 src/sys/modules/Makefile.inc:1.4
--- src/sys/modules/Makefile.inc:1.3	Sun Mar 21 06:56:52 2010
+++ src/sys/modules/Makefile.inc	Sun Aug 28 15:40:50 2011
@@ -1,9 +1,9 @@
-#	$NetBSD: Makefile.inc,v 1.3 2010/03/21 06:56:52 pooka Exp $
+#	$NetBSD: Makefile.inc,v 1.4 2011/08/28 15:40:50 jmcneill Exp $
 
 S!=		cd ${.PARSEDIR}/..;pwd
 CPPFLAGS+=	-I${NETBSDSRCDIR}/common/include
 USE_FORT=	no
-WARNS?=		1
+WARNS?=		3
 
 .if !empty(IOCONF)
 _BSD_IOCONF_MK_USER_=1

Index: src/sys/modules/azalia/Makefile
diff -u src/sys/modules/azalia/Makefile:1.1 src/sys/modules/azalia/Makefile:1.2
--- src/sys/modules/azalia/Makefile:1.1	Mon Jun  2 11:34:07 2008
+++ src/sys/modules/azalia/Makefile	Sun Aug 28 15:40:50 2011
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.1 2008/06/02 11:34:07 jmcneill Exp $
+# $NetBSD: Makefile,v 1.2 2011/08/28 15:40:50 jmcneill Exp $
 
 .include "../Makefile.inc"
 
 .PATH:	${S}/dev/pci
 
 KMOD=   azalia
+IOCONF=	azalia.ioconf
 
 SRCS=	azalia.c
 SRCS+=	azalia_codec.c

Index: src/sys/modules/i915drm/Makefile
diff -u src/sys/modules/i915drm/Makefile:1.5 src/sys/modules/i915drm/Makefile:1.6
--- src/sys/modules/i915drm/Makefile:1.5	Mon Jun 22 15:34:53 2009
+++ src/sys/modules/i915drm/Makefile	Sun Aug 28 15:40:50 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2009/06/22 15:34:53 mrg Exp $
+# $NetBSD: Makefile,v 1.6 2011/08/28 15:40:50 jmcneill Exp $
 
 .include "../Makefile.inc"
 
@@ -6,6 +6,7 @@
 .PATH:	${S}/external/bsd/drm/dist/shared-core
 
 KMOD=   i915drm
+IOCONF=	i915drm.ioconf
 
 SRCS=	i915_drv.c
 SRCS+=	i915_dma.c

Index: src/sys/modules/pf/Makefile
diff -u src/sys/modules/pf/Makefile:1.1 src/sys/modules/pf/Makefile:1.2
--- src/sys/modules/pf/Makefile:1.1	Mon Apr 12 14:05:38 2010
+++ src/sys/modules/pf/Makefile	Sun Aug 28 15:40:50 2011
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.1 2010/04/12 14:05:38 ahoka Exp $
+# $NetBSD: Makefile,v 1.2 2011/08/28 15:40:50 jmcneill Exp $
 
 .include "../Makefile.inc"
 
 .PATH:	${S}/dist/pf/net ${S}/dist/pf/netinet
 
 KMOD=   pf
+WARNS=	1
 
 SRCS=	if_compat.c
 SRCS+=	if_pflog.c

Index: src/sys/modules/radeondrm/Makefile
diff -u src/sys/modules/radeondrm/Makefile:1.8 src/sys/modules/radeondrm/Makefile:1.9
--- src/sys/modules/radeondrm/Makefile:1.8	Thu May 27 07:27:35 2010
+++ src/sys/modules/radeondrm/Makefile	Sun Aug 28 15:40:50 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2010/05/27 07:27:35 mrg Exp $
+# $NetBSD: Makefile,v 1.9 2011/08/28 15:40:50 jmcneill Exp $
 
 .include "../Makefile.inc"
 
@@ -6,6 +6,7 @@
 .PATH:	${S}/external/bsd/drm/dist/shared-core
 
 KMOD=   radeondrm
+IOCONF=	radeondrm.ioconf
 
 SRCS=	radeon_drv.c
 # XXX this one should be in a sub-driver to share with r128drm

Added files:

Index: src/sys/modules/azalia/azalia.ioconf
diff -u /dev/null src/sys/modules/azalia/azalia.ioconf:1.1
--- /dev/null	Sun Aug 28 15:40:51 2011
+++ src/sys/modules/azalia/azalia.ioconf	Sun Aug 28 15:40:50 2011
@@ -0,0 +1,10 @@
+#	$NetBSD: azalia.ioconf,v 1.1 2011/08/28 15:40:50 jmcneill Exp $
+
+ioconf azalia
+
+include "conf/files"
+include "dev/pci/files.pci"
+
+pseudo-root pci*
+
+azalia* at pci? dev ? function ?

Index: src/sys/modules/i915drm/i915drm.ioconf
diff -u /dev/null src/sys/modules/i915drm/i915drm.ioconf:1.1
--- /dev/null	Sun Aug 28 15:40:51 2011
+++ src/sys/modules/i915drm/i915drm.ioconf	Sun Aug 28 15:40:50 2011
@@ -0,0 +1,9 @@
+#	$NetBSD: i915drm.ioconf,v 1.1 2011/08/28 15:40:50 jmcneill Exp $
+
+ioconf i915drm
+
+include "conf/files"
+
+pseudo-root drm*
+
+i915drm* at drm?

Index: src/sys/modules/radeondrm/radeondrm.ioconf
diff -u /dev/null src/sys/modules/radeondrm/radeondrm.ioconf:1.1
--- /dev/null	Sun Aug 28 15:40:51 2011
+++ src/sys/modules/radeondrm/radeondrm.ioconf	Sun Aug 28 15:40:50 2011
@@ -0,0 +1,9 @@
+#	$NetBSD: radeondrm.ioconf,v 1.1 2011/08/28 15:40:50 jmcneill Exp $
+
+ioconf radeondrm
+
+include "conf/files"
+
+pseudo-root drm*
+
+radeondrm* at drm?

Reply via email to