Module Name:    src
Committed By:   matt
Date:           Thu Jul  9 18:19:34 UTC 2015

Modified Files:
        src/distrib/sets: sets.subr
        src/distrib/sets/lists/modules: ad.mips

Log Message:
Add nocompatmodules keyword to stop the expanding of a kmod to compatmodules.
Use for compat_netbsd32 on mips


To generate a diff of this commit:
cvs rdiff -u -r1.171 -r1.172 src/distrib/sets/sets.subr
cvs rdiff -u -r1.4 -r1.5 src/distrib/sets/lists/modules/ad.mips

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/sets.subr
diff -u src/distrib/sets/sets.subr:1.171 src/distrib/sets/sets.subr:1.172
--- src/distrib/sets/sets.subr:1.171	Sun Jun 28 23:49:33 2015
+++ src/distrib/sets/sets.subr	Thu Jul  9 18:19:34 2015
@@ -1,4 +1,4 @@
-#	$NetBSD: sets.subr,v 1.171 2015/06/28 23:49:33 matt Exp $
+#	$NetBSD: sets.subr,v 1.172 2015/07/09 18:19:34 matt Exp $
 #
 
 #
@@ -179,7 +179,7 @@ SUBST="${SUBST};s#@MACHINE@#${MACHINE}#g
 # In each file, a record consists of a path and a System Package name,
 # separated by whitespace. E.g.,
 #
-# 	# $NetBSD: sets.subr,v 1.171 2015/06/28 23:49:33 matt Exp $
+# 	# $NetBSD: sets.subr,v 1.172 2015/07/09 18:19:34 matt Exp $
 # 	.			base-sys-root	[keyword[,...]]
 # 	./altroot		base-sys-root
 # 	./bin			base-sys-root
@@ -395,11 +395,13 @@ list_set_files()
 					iscompatdir = 1
 				} else if (kw in compatfilekeywords) {
 					iscompatfile = 1
+				} else if (kw == "nocompatmodules") {
+					havekmod = -1
 				} else if (kw in ignoredkeywords) {
 					# ignore
 				} else if (! (kw in wanted)) {
 					show = 0
-				} else if (kw == "kmod") {
+				} else if (kw == "kmod" && havekmod == 0) {
 					havekmod = 1
 				}
 				if (kw == "obsolete")
@@ -411,7 +413,7 @@ list_set_files()
 				next
 
 			list[$1] = $0
-			if (havekmod && substr($1,1,l_kmodpat) == kmodpat) {
+			if (havekmod > 0 && substr($1,1,l_kmodpat) == kmodpat) {
 				for (d in kmodarchdirs) {
 					xd = "./stand/" kmodarchdirs[d]
 					xfile = xd substr($1, l_kmodpat+1)

Index: src/distrib/sets/lists/modules/ad.mips
diff -u src/distrib/sets/lists/modules/ad.mips:1.4 src/distrib/sets/lists/modules/ad.mips:1.5
--- src/distrib/sets/lists/modules/ad.mips:1.4	Sat May  9 14:22:34 2015
+++ src/distrib/sets/lists/modules/ad.mips	Thu Jul  9 18:19:34 2015
@@ -1,5 +1,5 @@
-# $NetBSD: ad.mips,v 1.4 2015/05/09 14:22:34 matt Exp $
-./@MODULEDIR@/compat_netbsd32			base-kernel-modules	kmod,arch64
-./@MODULEDIR@/compat_netbsd32/compat_netbsd32.kmod	base-kernel-modules	kmod,arch64
+# $NetBSD: ad.mips,v 1.5 2015/07/09 18:19:34 matt Exp $
+./@MODULEDIR@/compat_netbsd32			base-kernel-modules	kmod,arch64,nocompatmodules
+./@MODULEDIR@/compat_netbsd32/compat_netbsd32.kmod	base-kernel-modules	kmod,arch64,nocompatmodules
 ./@MODULEDIR@/exec_elf32			base-kernel-modules	kmod
 ./@MODULEDIR@/exec_elf32/exec_elf32.kmod	base-kernel-modules	kmod

Reply via email to