Module Name:    src
Committed By:   pgoyette
Date:           Sat Dec 28 19:25:07 UTC 2013

Modified Files:
        src/sys/dev: cgd.c dksubr.c
        src/sys/dev/dm: device-mapper.c
        src/sys/modules: Makefile
Added Files:
        src/sys/modules/dk_subr: Makefile

Log Message:
Make dksubr.c into a module, and make the cgd and dm modules depend on
it.

Now that cgd is completely modularized, descend into modules/cgd to
actually create the module.


To generate a diff of this commit:
cvs rdiff -u -r1.82 -r1.83 src/sys/dev/cgd.c
cvs rdiff -u -r1.48 -r1.49 src/sys/dev/dksubr.c
cvs rdiff -u -r1.31 -r1.32 src/sys/dev/dm/device-mapper.c
cvs rdiff -u -r1.128 -r1.129 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/dk_subr/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/dev/cgd.c
diff -u src/sys/dev/cgd.c:1.82 src/sys/dev/cgd.c:1.83
--- src/sys/dev/cgd.c:1.82	Thu Sep 12 12:28:49 2013
+++ src/sys/dev/cgd.c	Sat Dec 28 19:25:07 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: cgd.c,v 1.82 2013/09/12 12:28:49 martin Exp $ */
+/* $NetBSD: cgd.c,v 1.83 2013/12/28 19:25:07 pgoyette Exp $ */
 
 /*-
  * Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cgd.c,v 1.82 2013/09/12 12:28:49 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cgd.c,v 1.83 2013/12/28 19:25:07 pgoyette Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
@@ -973,7 +973,7 @@ hexprint(const char *start, void *buf, i
 }
 #endif
 
-MODULE(MODULE_CLASS_DRIVER, cgd, NULL);
+MODULE(MODULE_CLASS_DRIVER, cgd, "dk_subr");
 
 #ifdef _MODULE
 CFDRIVER_DECL(cgd, DV_DISK, NULL);

Index: src/sys/dev/dksubr.c
diff -u src/sys/dev/dksubr.c:1.48 src/sys/dev/dksubr.c:1.49
--- src/sys/dev/dksubr.c:1.48	Wed May 29 23:37:10 2013
+++ src/sys/dev/dksubr.c	Sat Dec 28 19:25:07 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: dksubr.c,v 1.48 2013/05/29 23:37:10 christos Exp $ */
+/* $NetBSD: dksubr.c,v 1.49 2013/12/28 19:25:07 pgoyette Exp $ */
 
 /*-
  * Copyright (c) 1996, 1997, 1998, 1999, 2002, 2008 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dksubr.c,v 1.48 2013/05/29 23:37:10 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dksubr.c,v 1.49 2013/12/28 19:25:07 pgoyette Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -45,6 +45,7 @@ __KERNEL_RCSID(0, "$NetBSD: dksubr.c,v 1
 #include <sys/vnode.h>
 #include <sys/fcntl.h>
 #include <sys/namei.h>
+#include <sys/module.h>
 
 #include <dev/dkvar.h>
 
@@ -64,6 +65,8 @@ int	dkdebug = 0;
 #define DPRINTF_FOLLOW(y)
 #endif
 
+static int dk_subr_modcmd(modcmd_t, void *);
+
 #define DKLABELDEV(dev)	\
 	(MAKEDISKDEV(major((dev)), DISKUNIT((dev)), RAW_PART))
 
@@ -680,3 +683,19 @@ out:
 	(void) vn_close(vp, FREAD | FWRITE, l->l_cred);
 	return error;
 }
+
+MODULE(MODULE_CLASS_MISC, dk_subr, NULL);
+
+static int
+dk_subr_modcmd(modcmd_t cmd, void *arg)
+{
+	switch (cmd) {
+	case MODULE_CMD_INIT:
+	case MODULE_CMD_FINI:
+		return 0;
+	case MODULE_CMD_STAT:
+	case MODULE_CMD_AUTOUNLOAD:
+	default:
+		return ENOTTY;
+	}
+}

Index: src/sys/dev/dm/device-mapper.c
diff -u src/sys/dev/dm/device-mapper.c:1.31 src/sys/dev/dm/device-mapper.c:1.32
--- src/sys/dev/dm/device-mapper.c:1.31	Fri Oct 18 19:56:30 2013
+++ src/sys/dev/dm/device-mapper.c	Sat Dec 28 19:25:07 2013
@@ -1,4 +1,4 @@
-/*        $NetBSD: device-mapper.c,v 1.31 2013/10/18 19:56:30 christos Exp $ */
+/*        $NetBSD: device-mapper.c,v 1.32 2013/12/28 19:25:07 pgoyette Exp $ */
 
 /*
  * Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -147,7 +147,7 @@ static const struct cmd_function cmd_fn[
 /* Autoconf defines */
 CFDRIVER_DECL(dm, DV_DISK, NULL);
 
-MODULE(MODULE_CLASS_DRIVER, dm, NULL);
+MODULE(MODULE_CLASS_DRIVER, dm, "dk_subr");
 
 /* New module handle routine */
 static int

Index: src/sys/modules/Makefile
diff -u src/sys/modules/Makefile:1.128 src/sys/modules/Makefile:1.129
--- src/sys/modules/Makefile:1.128	Mon Dec 16 23:54:26 2013
+++ src/sys/modules/Makefile	Sat Dec 28 19:25:07 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.128 2013/12/16 23:54:26 lneto Exp $
+#	$NetBSD: Makefile,v 1.129 2013/12/28 19:25:07 pgoyette Exp $
 
 .include <bsd.own.mk>
 
@@ -10,6 +10,7 @@ SUBDIR+=	adosfs
 SUBDIR+=	aio
 SUBDIR+=	bpf
 SUBDIR+=	cd9660
+SUBDIR+=	cgd
 SUBDIR+=	coda
 SUBDIR+=	coda5
 SUBDIR+=	compat
@@ -17,6 +18,7 @@ SUBDIR+=	compat_ossaudio
 SUBDIR+=	coredump
 SUBDIR+=	chfs
 SUBDIR+=	dbcool
+SUBDIR+=	dk_subr
 SUBDIR+=	efs
 SUBDIR+=	ext2fs
 SUBDIR+=	exec_script

Added files:

Index: src/sys/modules/dk_subr/Makefile
diff -u /dev/null src/sys/modules/dk_subr/Makefile:1.1
--- /dev/null	Sat Dec 28 19:25:07 2013
+++ src/sys/modules/dk_subr/Makefile	Sat Dec 28 19:25:07 2013
@@ -0,0 +1,10 @@
+#	$NetBSD: Makefile,v 1.1 2013/12/28 19:25:07 pgoyette Exp $
+
+.include "../Makefile.inc"
+
+.PATH:	${S}/dev
+
+KMOD=	dk_subr
+SRCS=	dksubr.c
+
+.include <bsd.kmodule.mk>

Reply via email to