Module Name:    src
Committed By:   pgoyette
Date:           Mon Sep 10 10:49:10 UTC 2018

Modified Files:
        src/sys/compat/netbsd32 [pgoyette-compat]: netbsd32_compat_12.c
            netbsd32_compat_13.c netbsd32_compat_20.c netbsd32_compat_30.c
            syscalls.master
        src/sys/modules [pgoyette-compat]: Makefile
        src/sys/modules/compat_netbsd32 [pgoyette-compat]: Makefile
Added Files:
        src/sys/modules/compat_netbsd32_13 [pgoyette-compat]: Makefile
        src/sys/modules/compat_netbsd32_20 [pgoyette-compat]: Makefile
        src/sys/modules/compat_netbsd32_30 [pgoyette-compat]: Makefile

Log Message:
More compat_netbsd32_xx modules


To generate a diff of this commit:
cvs rdiff -u -r1.33.36.1 -r1.33.36.2 \
    src/sys/compat/netbsd32/netbsd32_compat_12.c
cvs rdiff -u -r1.26 -r1.26.28.1 src/sys/compat/netbsd32/netbsd32_compat_13.c
cvs rdiff -u -r1.36.10.1 -r1.36.10.2 \
    src/sys/compat/netbsd32/netbsd32_compat_20.c
cvs rdiff -u -r1.31.16.1 -r1.31.16.2 \
    src/sys/compat/netbsd32/netbsd32_compat_30.c
cvs rdiff -u -r1.120.2.4 -r1.120.2.5 src/sys/compat/netbsd32/syscalls.master
cvs rdiff -u -r1.202.2.26 -r1.202.2.27 src/sys/modules/Makefile
cvs rdiff -u -r1.20.12.1 -r1.20.12.2 src/sys/modules/compat_netbsd32/Makefile
cvs rdiff -u -r0 -r1.1.2.1 src/sys/modules/compat_netbsd32_13/Makefile
cvs rdiff -u -r0 -r1.1.2.1 src/sys/modules/compat_netbsd32_20/Makefile
cvs rdiff -u -r0 -r1.1.2.1 src/sys/modules/compat_netbsd32_30/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/compat/netbsd32/netbsd32_compat_12.c
diff -u src/sys/compat/netbsd32/netbsd32_compat_12.c:1.33.36.1 src/sys/compat/netbsd32/netbsd32_compat_12.c:1.33.36.2
--- src/sys/compat/netbsd32/netbsd32_compat_12.c:1.33.36.1	Mon Sep 10 09:54:47 2018
+++ src/sys/compat/netbsd32/netbsd32_compat_12.c	Mon Sep 10 10:49:09 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_compat_12.c,v 1.33.36.1 2018/09/10 09:54:47 pgoyette Exp $	*/
+/*	$NetBSD: netbsd32_compat_12.c,v 1.33.36.2 2018/09/10 10:49:09 pgoyette Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001 Matthew R. Green
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_compat_12.c,v 1.33.36.1 2018/09/10 09:54:47 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_compat_12.c,v 1.33.36.2 2018/09/10 10:49:09 pgoyette Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
@@ -210,22 +210,22 @@ compat_12_netbsd32_getdirentries(struct 
 	return (compat_12_sys_getdirentries(l, &ua, retval));
 }
 
-static struct syscall_package compat_netbsd32_09_syscalls[] = {
-        { NETBSD32_SYS_reboot, 0,
-            (sy_call_t *)compat_12_netbsd32_reboot },
-        { NETBSD32_SYS_msync, 0,
-            (sy_call_t *)compat_12_netbsd32_msync },
-        { NETBSD32_SYS_swapon, 0,
-            (sy_call_t *)compat_12_netbsd32_swapon },
-        { NETBSD32_SYS_stat12, 0,
-            (sy_call_t *)compat_12_netbsd32_stat12 },
-        { NETBSD32_SYS_fstat12, 0,
-            (sy_call_t *)compat_12_netbsd32_fstat12 },
-        { NETBSD32_SYS_lstat12, 0,
-            (sy_call_t *)compat_12_netbsd32_lstat12 },
-        { NETBSD32_SYS_getdirentries, 0,
-            (sy_call_t *)compat_12_netbsd32_getdirentries },
-        { 0, 0, NULL }
+static struct syscall_package compat_netbsd32_12_syscalls[] = {
+	{ NETBSD32_SYS_reboot, 0,
+	    (sy_call_t *)compat_12_netbsd32_reboot },
+	{ NETBSD32_SYS_msync, 0,
+	    (sy_call_t *)compat_12_netbsd32_msync },
+	{ NETBSD32_SYS_swapon, 0,
+	    (sy_call_t *)compat_12_netbsd32_swapon },
+	{ NETBSD32_SYS_stat12, 0,
+	    (sy_call_t *)compat_12_netbsd32_stat12 },
+	{ NETBSD32_SYS_fstat12, 0,
+	    (sy_call_t *)compat_12_netbsd32_fstat12 },
+	{ NETBSD32_SYS_lstat12, 0,
+	    (sy_call_t *)compat_12_netbsd32_lstat12 },
+	{ NETBSD32_SYS_getdirentries, 0,
+	    (sy_call_t *)compat_12_netbsd32_getdirentries },
+	{ 0, 0, NULL }
 };
 
 MODULE(MODULE_CLASS_EXEC, compat_netbsd32_12, "compat_netbsd32,compat_12");
@@ -236,8 +236,10 @@ compat_netbsd32_12_modcmd(modcmd_t cmd, 
 
 	switch (cmd) {
 	case MODULE_CMD_INIT:
+		return syscall_establish(NULL, compat_netbsd32_12_syscalls);
 
 	case MODULE_CMD_FINI:
+		return syscall_disestablish(NULL, compat_netbsd32_12_syscalls);
 
 	default:
 		return ENOTTY;

Index: src/sys/compat/netbsd32/netbsd32_compat_13.c
diff -u src/sys/compat/netbsd32/netbsd32_compat_13.c:1.26 src/sys/compat/netbsd32/netbsd32_compat_13.c:1.26.28.1
--- src/sys/compat/netbsd32/netbsd32_compat_13.c:1.26	Fri Jan 24 22:44:00 2014
+++ src/sys/compat/netbsd32/netbsd32_compat_13.c	Mon Sep 10 10:49:09 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_compat_13.c,v 1.26 2014/01/24 22:44:00 christos Exp $	*/
+/*	$NetBSD: netbsd32_compat_13.c,v 1.26.28.1 2018/09/10 10:49:09 pgoyette Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001 Matthew R. Green
@@ -27,10 +27,11 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_compat_13.c,v 1.26 2014/01/24 22:44:00 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_compat_13.c,v 1.26.28.1 2018/09/10 10:49:09 pgoyette Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/module.h>
 #include <sys/mount.h>
 #include <sys/proc.h>
 #include <sys/signal.h>
@@ -38,6 +39,7 @@ __KERNEL_RCSID(0, "$NetBSD: netbsd32_com
 #include <sys/syscallargs.h>
 
 #include <compat/netbsd32/netbsd32.h>
+#include <compat/netbsd32/netbsd32_syscallvar.h>
 #include <compat/netbsd32/netbsd32_syscallargs.h>
 
 #include <compat/sys/stat.h>
@@ -90,3 +92,31 @@ compat_13_netbsd32_sigsuspend(struct lwp
 	native_sigset13_to_sigset(&ess, &bss);
 	return (sigsuspend1(l, &bss));
 }
+
+static struct syscall_package compat_netbsd32_13_syscalls[] = {
+	{ NETBSD32_SYS_sigaltstack13, 0,
+	    (sy_call_t *)compat_13_netbsd32_sigaltstack13 },
+	{ NETBSD32_SYS_sigprocmask, 0,
+	    (sy_call_t *)compat_13_netbsd32_sigprocmask },
+	{ NETBSD32_SYS_sigsuspend, 0,
+	    (sy_call_t *)compat_13_netbsd32_sigsuspend },
+	{ 0, 0, NULL }
+}; 
+
+MODULE(MODULE_CLASS_EXEC, compat_netbsd32_13, "compat_netbsd32,compat_13");
+
+static int
+compat_netbsd32_13_modcmd(modcmd_t cmd, void *arg)
+{
+
+	switch (cmd) {
+	case MODULE_CMD_INIT:
+		return syscall_establish(NULL, compat_netbsd32_13_syscalls);
+
+	case MODULE_CMD_FINI:
+		return syscall_disestablish(NULL, compat_netbsd32_13_syscalls);
+
+	default:
+		return ENOTTY;
+	}
+}

Index: src/sys/compat/netbsd32/netbsd32_compat_20.c
diff -u src/sys/compat/netbsd32/netbsd32_compat_20.c:1.36.10.1 src/sys/compat/netbsd32/netbsd32_compat_20.c:1.36.10.2
--- src/sys/compat/netbsd32/netbsd32_compat_20.c:1.36.10.1	Mon May 21 04:36:03 2018
+++ src/sys/compat/netbsd32/netbsd32_compat_20.c	Mon Sep 10 10:49:09 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_compat_20.c,v 1.36.10.1 2018/05/21 04:36:03 pgoyette Exp $	*/
+/*	$NetBSD: netbsd32_compat_20.c,v 1.36.10.2 2018/09/10 10:49:09 pgoyette Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001 Matthew R. Green
@@ -27,10 +27,11 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_compat_20.c,v 1.36.10.1 2018/05/21 04:36:03 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_compat_20.c,v 1.36.10.2 2018/09/10 10:49:09 pgoyette Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/module.h>
 #include <sys/mount.h>
 #include <sys/stat.h>
 #include <sys/time.h>
@@ -45,6 +46,7 @@ __KERNEL_RCSID(0, "$NetBSD: netbsd32_com
 #include <sys/dirent.h>
 
 #include <compat/netbsd32/netbsd32.h>
+#include <compat/netbsd32/netbsd32_syscallvar.h>
 #include <compat/netbsd32/netbsd32_syscallargs.h>
 #include <compat/netbsd32/netbsd32_conv.h>
 
@@ -216,3 +218,27 @@ compat_20_netbsd32_fhstatfs(struct lwp *
 #endif
 	return (compat_30_sys_fhstatvfs1(l, &ua, retval));
 }
+
+static struct syscall_package compat_netbsd32_20_syscalls[] = {
+	{ NETBSD32_SYS_getfsstat, 0,
+	    (sy_call_t *)compat_20_netbsd32_getfsstat },
+	{ 0, 0, NULL }
+};
+
+MODULE(MODULE_CLASS_EXEC, compat_netbsd32_20, "compat_netbsd32,compat_20");
+
+static int
+compat_netbsd32_20_modcmt(modcmd_t cmd, void *arg)
+{
+
+	switch (cmd) {
+	case MODULE_CMD_INIT:
+		return syscall_establish(NULL, compat_netbsd32_20_syscalls);
+
+	case MODULE_CMD_FINI:
+		return syscall_disestablish(NULL, compat_netbsd32_20_syscalls);
+
+	default:
+		return ENOTTY;
+	}
+}

Index: src/sys/compat/netbsd32/netbsd32_compat_30.c
diff -u src/sys/compat/netbsd32/netbsd32_compat_30.c:1.31.16.1 src/sys/compat/netbsd32/netbsd32_compat_30.c:1.31.16.2
--- src/sys/compat/netbsd32/netbsd32_compat_30.c:1.31.16.1	Thu Sep  6 06:55:46 2018
+++ src/sys/compat/netbsd32/netbsd32_compat_30.c	Mon Sep 10 10:49:09 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_compat_30.c,v 1.31.16.1 2018/09/06 06:55:46 pgoyette Exp $	*/
+/*	$NetBSD: netbsd32_compat_30.c,v 1.31.16.2 2018/09/10 10:49:09 pgoyette Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001 Matthew R. Green
@@ -27,11 +27,12 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_compat_30.c,v 1.31.16.1 2018/09/06 06:55:46 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_compat_30.c,v 1.31.16.2 2018/09/10 10:49:09 pgoyette Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/mount.h>
+#include <sys/mount.h>
 #include <sys/socket.h>
 #include <sys/socketvar.h>
 #include <sys/stat.h>
@@ -50,6 +51,7 @@ __KERNEL_RCSID(0, "$NetBSD: netbsd32_com
 #include <sys/vfs_syscalls.h>
 
 #include <compat/netbsd32/netbsd32.h>
+#include <compat/netbsd32/netbsd32_syscallvar.h>
 #include <compat/netbsd32/netbsd32_syscallargs.h>
 #include <compat/netbsd32/netbsd32_conv.h>
 #include <compat/sys/mount.h>
@@ -293,3 +295,45 @@ compat_30_netbsd32_fhopen(struct lwp *l,
 	NETBSD32TO64_UAP(flags);
 	return (compat_30_sys_fhopen(l, &ua, retval));
 }
+
+static struct syscall_package compat_netbsd32_30_syscalls[] = {
+	{ NETBSD32_SYS_getdents, 0,
+	    (sy_call_t *)compat_30_netbsd32_getdents }, 
+	{ NETBSD32_SYS_stat13, 0,
+	    (sy_call_t *)compat_30_netbsd32___stat13 }, 
+	{ NETBSD32_SYS_fstat13, 0,
+	    (sy_call_t *)compat_30_netbsd32___fstat13 }, 
+	{ NETBSD32_SYS_lstat13, 0,
+	    (sy_call_t *)compat_30_netbsd32___lstat13 }, 
+	{ NETBSD32_SYS_fhstat, 0,
+	    (sy_call_t *)compat_30_netbsd32_fhstat }, 
+	{ NETBSD32_SYS_fhstatvfs1, 0,
+	    (sy_call_t *)compat_30_netbsd32_fhstatvfs1 }, 
+	{ NETBSD32_SYS_socket, 0,
+	    (sy_call_t *)compat_30_netbsd32_socket }, 
+	{ NETBSD32_SYS_getfh, 0,
+	    (sy_call_t *)compat_30_netbsd32_getfh }, 
+	{ NETBSD32_SYS_fhstat30, 0,
+	    (sy_call_t *)compat_30_netbsd32___fhstat30 }, 
+	{ NETBSD32_SYS_fhopen, 0,
+	    (sy_call_t *)compat_30_netbsd32___fhopen }, 
+	{ 0, 0, NULL }
+};
+
+MODULE(MODULE_CLASS_EXEC, compat_netbsd32_30, "compat_netbsd32,compat_30");
+
+static int
+compat_netbsd32_30_modcmd(modcmd_t cmd, void *arg)
+{
+
+	switch (cmd) {
+	case MODULE_CMD_INIT:
+		return syscall_establish(NULL, compat_netbsd32_30_syscalls);
+
+	case MODULE_CMD_FINI:
+		return syscall_disestablish(NULL, compat_netbsd32_30_syscalls);
+
+	default:
+		return ENOTTY;
+	}
+}

Index: src/sys/compat/netbsd32/syscalls.master
diff -u src/sys/compat/netbsd32/syscalls.master:1.120.2.4 src/sys/compat/netbsd32/syscalls.master:1.120.2.5
--- src/sys/compat/netbsd32/syscalls.master:1.120.2.4	Mon Sep 10 09:54:47 2018
+++ src/sys/compat/netbsd32/syscalls.master	Mon Sep 10 10:49:09 2018
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.120.2.4 2018/09/10 09:54:47 pgoyette Exp $
+	$NetBSD: syscalls.master,v 1.120.2.5 2018/09/10 10:49:09 pgoyette Exp $
 
 ;	from: NetBSD: syscalls.master,v 1.81 1998/07/05 08:49:50 jonathan Exp
 ;	@(#)syscalls.master	8.2 (Berkeley) 1/13/94
@@ -86,7 +86,8 @@
 16	STD		{ int|netbsd32||chown(netbsd32_charp path, uid_t uid, \
 			    gid_t gid); }
 17	STD		{ int|netbsd32||break(netbsd32_charp nsize); }
-18	COMPAT_20	{ int|netbsd32||getfsstat(netbsd32_statfsp_t buf, \
+18	COMPAT_20 MODULAR compat_netbsd32_20	\
+			{ int|netbsd32||getfsstat(netbsd32_statfsp_t buf, \
 			    netbsd32_long bufsize, int flags); }
 19	COMPAT_43	{ netbsd32_long|netbsd32||olseek(int fd, \
 			    netbsd32_long offset, int whence); }
@@ -141,19 +142,22 @@
 			    netbsd32_sigactionp_t nsa, \
 			    netbsd32_sigactionp_t osa); }
 47	NOARGS 		{ gid_t|sys||getgid(void); }
-48	COMPAT_13	{ int|netbsd32||sigprocmask(int how, \
+48	COMPAT_13 MODULAR compat_netbsd32_13	\
+			{ int|netbsd32||sigprocmask(int how, \
 			    int mask); } sigprocmask13
 49	STD		{ int|netbsd32||__getlogin(netbsd32_charp namebuf, \
 			    u_int namelen); }
 50	STD		{ int|netbsd32||setlogin(netbsd32_charp namebuf); }
 51	STD		{ int|netbsd32||acct(netbsd32_charp path); }
 52	COMPAT_13 	{ int|sys||sigpending(void); } sigpending13
-53	COMPAT_13	{ int|netbsd32||sigaltstack13( \
+53	COMPAT_13 MODULAR compat_netbsd32_13	\
+			{ int|netbsd32||sigaltstack13( \
 			    netbsd32_sigaltstack13p_t nss, \
 			    netbsd32_sigaltstack13p_t oss); }
 54	STD		{ int|netbsd32||ioctl(int fd, netbsd32_u_long com, \
 			    ... netbsd32_voidp data); }
-55	COMPAT_12	{ int|netbsd32||reboot(int opt); }
+55	COMPAT_12 MODULAR compat_netbsd32_12	\
+			{ int|netbsd32||reboot(int opt); }
 56	STD		{ int|netbsd32||revoke(netbsd32_charp path); }
 57	STD		{ int|netbsd32||symlink(netbsd32_charp path, \
 			    netbsd32_charp link); }
@@ -168,7 +172,8 @@
 			    netbsd32_charp where, netbsd32_intp size, \
 			    int arg); }
 64	COMPAT_43	{ int|sys||getpagesize(void); } ogetpagesize
-65	COMPAT_12	{ int|netbsd32||msync(netbsd32_voidp addr, \
+65	COMPAT_12 MODULAR compat_netbsd32_12	\
+			{ int|netbsd32||msync(netbsd32_voidp addr, \
 			    netbsd32_size_t len); }
 ; XXX COMPAT_??? for 4.4BSD-compatible vfork(2)?
 66	NOARGS		{ int|sys||vfork(void); }
@@ -200,7 +205,8 @@
 			    netbsd32_itimerval50p_t itv, \
 			    netbsd32_itimerval50p_t oitv); }
 84	COMPAT_43	{ int|sys||wait(void); } owait
-85	COMPAT_12	{ int|netbsd32||oswapon(netbsd32_charp name); }
+85	COMPAT_12 MODULAR compat_netbsd32_12	\
+			{ int|netbsd32||oswapon(netbsd32_charp name); }
 86	COMPAT_50	{ int|netbsd32||getitimer(int which, \
 			    netbsd32_itimerval50p_t itv); }
 87	COMPAT_43	{ int|netbsd32||ogethostname(netbsd32_charp hostname, \
@@ -219,7 +225,8 @@
 95	STD		{ int|netbsd32||fsync(int fd); }
 96	STD		{ int|netbsd32||setpriority(int which, int who, \
 			    int prio); }
-97	COMPAT_30	{ int|netbsd32||socket(int domain, int type, \
+97	COMPAT_30 MODULAR compat_netbsd32_30	\
+			{ int|netbsd32||socket(int domain, int type, \
 			    int protocol); }
 98	STD		{ int|netbsd32||connect(int s, \
 			    netbsd32_sockaddrp_t name, int namelen); }
@@ -242,7 +249,8 @@
 			    netbsd32_sigvecp_t nsv, netbsd32_sigvecp_t osv); }
 109	COMPAT_43	{ int|netbsd32||sigblock(int mask); }
 110	COMPAT_43	{ int|netbsd32||sigsetmask(int mask); }
-111	COMPAT_13	{ int|netbsd32||sigsuspend(int mask); } sigsuspend13
+111	COMPAT_13 MODULAR compat_netbsd32_13	\
+			{ int|netbsd32||sigsuspend(int mask); } sigsuspend13
 112	COMPAT_43	{ int|netbsd32||osigstack(netbsd32_sigstackp_t nss, \
 			    netbsd32_sigstackp_t oss); }
 113	COMPAT_43	{ int|netbsd32||orecvmsg(int s, \
@@ -328,7 +336,8 @@
 			    netbsd32_statfsp_t buf); }
 159	UNIMPL
 160	UNIMPL
-161	COMPAT_30	{ int|netbsd32||getfh(netbsd32_charp fname, \
+161	COMPAT_30 MODULAR compat_netbsd32_30	\
+			{ int|netbsd32||getfh(netbsd32_charp fname, \
 			    netbsd32_compat_30_fhandlep_t fhp); }
 162	COMPAT_09 modular compat_netbsd32_09	\
 			{ int|netbsd32||ogetdomainname( \
@@ -379,10 +388,13 @@
 185	EXCL		netbsd32_lfs_markv
 186	EXCL		netbsd32_lfs_segclean
 187	EXCL		netbsd32_lfs_segwait
-188	COMPAT_12	{ int|netbsd32||stat12(netbsd32_charp path, \
+188	COMPAT_12 MODULAR compat_netbsd32_12	\
+			{ int|netbsd32||stat12(netbsd32_charp path, \
 			    netbsd32_stat12p_t ub); }
-189	COMPAT_12	{ int|netbsd32||fstat12(int fd, netbsd32_stat12p_t sb); }
-190	COMPAT_12	{ int|netbsd32||lstat12(netbsd32_charp path, \
+189	COMPAT_12 MODULAR compat_netbsd32_12	\
+			{ int|netbsd32||fstat12(int fd, netbsd32_stat12p_t sb); }
+190	COMPAT_12 MODULAR compat_netbsd32_12	\
+			{ int|netbsd32||lstat12(netbsd32_charp path, \
 			    netbsd32_stat12p_t ub); }
 191	STD		{ netbsd32_long|netbsd32||pathconf(netbsd32_charp path, \
 			    int name); }
@@ -565,7 +577,8 @@
 			    netbsd32_charp to); }
 271	STD		{ int|netbsd32||swapctl(int cmd, netbsd32_voidp arg, \
 			    int misc); }
-272	COMPAT_30	{ int|netbsd32||getdents(int fd, netbsd32_charp buf, \
+272	COMPAT_30 MODULAR compat_netbsd32_30	\
+			{ int|netbsd32||getdents(int fd, netbsd32_charp buf, \
 			    netbsd32_size_t count); }
 273	STD		{ int|netbsd32||minherit(netbsd32_voidp addr, \
 			    netbsd32_size_t len, int inherit); }
@@ -577,11 +590,14 @@
 			    netbsd32_timeval50p_t tptr); }
 277	STD		{ int|netbsd32|13|msync(netbsd32_voidp addr, \
 			    netbsd32_size_t len, int flags); }
-278	COMPAT_30	{ int|netbsd32|13|stat(netbsd32_charp path, \
+278	COMPAT_30 MODULAR compat_netbsd32_30	\
+			{ int|netbsd32|13|stat(netbsd32_charp path, \
 			    netbsd32_stat13p_t ub); }
-279	COMPAT_30	{ int|netbsd32|13|fstat(int fd, \
+279	COMPAT_30 MODULAR compat_netbsd32_30	\
+			{ int|netbsd32|13|fstat(int fd, \
 			    netbsd32_stat13p_t sb); }
-280	COMPAT_30	{ int|netbsd32|13|lstat(netbsd32_charp path, \
+280	COMPAT_30 MODULAR compat_netbsd32_30	\
+			{ int|netbsd32|13|lstat(netbsd32_charp path, \
 			    netbsd32_stat13p_t ub); }
 281	STD		{ int|netbsd32|14|sigaltstack(\
 			    netbsd32_sigaltstackp_t nss, \
@@ -617,9 +633,11 @@
 296	STD		{ int|netbsd32||__getcwd(netbsd32_charp bufp, \
 			    netbsd32_size_t length); }
 297	STD		{ int|netbsd32||fchroot(int fd); }
-298	COMPAT_30	{ int|netbsd32||fhopen(netbsd32_fhandlep_t fhp, \
+298	COMPAT_30 MODULAR compat_netbsd32_30	\
+			{ int|netbsd32||fhopen(netbsd32_fhandlep_t fhp, \
 			   int flags); }
-299	COMPAT_30	{ int|netbsd32||fhstat(netbsd32_fhandlep_t fhp, \
+299	COMPAT_30 MODULAR compat_netbsd32_30	\
+			{ int|netbsd32||fhstat(netbsd32_fhandlep_t fhp, \
 			    netbsd32_stat13p_t sb); }
 300	COMPAT_20	{ int|netbsd32||fhstatfs(netbsd32_fhandlep_t fhp, \
 			    netbsd32_stat50p_t buf); }
@@ -721,7 +739,8 @@
 			    netbsd32_statvfsp_t buf, int flags); }
 358	STD		{ int|netbsd32||fstatvfs1(int fd, \
 			    netbsd32_statvfsp_t buf, int flags); }
-359	COMPAT_30	{ int|netbsd32||fhstatvfs1(netbsd32_fhandlep_t fhp, \
+359	COMPAT_30 MODULAR compat_netbsd32_30	\
+			{ int|netbsd32||fhstatvfs1(netbsd32_fhandlep_t fhp, \
 			    netbsd32_statvfsp_t buf, int flags); }
 360	STD		{ int|netbsd32||extattrctl(netbsd32_charp path, \
 			    int cmd, netbsd32_charp filename, \
@@ -807,7 +826,8 @@
 390     STD             { int|netbsd32|30|getdents(int fd, \
 			    netbsd32_charp buf, netbsd32_size_t count); }
 391	IGNORED		old posix fadvise
-392	COMPAT_30	{ int|netbsd32|30|fhstat( \
+392	COMPAT_30 MODULAR compat_netbsd32_30	\
+			{ int|netbsd32|30|fhstat( \
 			    netbsd32_fhandlep_t fhp, \
 			    netbsd32_stat50p_t sb); }
 #if defined(NTP) || !defined(_KERNEL_OPT)

Index: src/sys/modules/Makefile
diff -u src/sys/modules/Makefile:1.202.2.26 src/sys/modules/Makefile:1.202.2.27
--- src/sys/modules/Makefile:1.202.2.26	Mon Sep 10 08:43:50 2018
+++ src/sys/modules/Makefile	Mon Sep 10 10:49:10 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.202.2.26 2018/09/10 08:43:50 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.202.2.27 2018/09/10 10:49:10 pgoyette Exp $
 
 .include <bsd.own.mk>
 
@@ -267,9 +267,8 @@ SUBDIR+=	wmimsi
 .if ${MACHINE_CPU} == "arm" \
     || (!empty(MACHINE_ARCH:Mmips64*) && !defined(BSD_MK_COMPAT_FILE))
 SUBDIR+=	compat_netbsd32
-SUBDIR+=	compat_netbsd32_09	compat_netbsd32_10
-SUBDIR+=	compat_netbsd32_12	compat_netbsd32_13
-SUBDIR+=	compat_netbsd32_14	compat_netbsd32_20
+SUBDIR+=	compat_netbsd32_09	compat_netbsd32_12
+SUBDIR+=	compat_netbsd32_13	compat_netbsd32_20
 SUBDIR+=	compat_netbsd32_30	compat_netbsd32_50
 SUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
 SUBDIR+=	compat_netbsd32_43
@@ -282,9 +281,8 @@ SUBDIR+=	compat_netbsd32_sysvipc
 .if ${MACHINE_ARCH} == "x86_64"
 SUBDIR+=	compat_linux32
 SUBDIR+=	compat_netbsd32
-SUBDIR+=	compat_netbsd32_09	compat_netbsd32_10
-SUBDIR+=	compat_netbsd32_12	compat_netbsd32_13
-SUBDIR+=	compat_netbsd32_14	compat_netbsd32_20
+SUBDIR+=	compat_netbsd32_09	compat_netbsd32_12
+SUBDIR+=	compat_netbsd32_13	compat_netbsd32_20
 SUBDIR+=	compat_netbsd32_30	compat_netbsd32_50
 SUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
 SUBDIR+=	compat_netbsd32_43

Index: src/sys/modules/compat_netbsd32/Makefile
diff -u src/sys/modules/compat_netbsd32/Makefile:1.20.12.1 src/sys/modules/compat_netbsd32/Makefile:1.20.12.2
--- src/sys/modules/compat_netbsd32/Makefile:1.20.12.1	Wed Mar 21 02:01:34 2018
+++ src/sys/modules/compat_netbsd32/Makefile	Mon Sep 10 10:49:10 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.20.12.1 2018/03/21 02:01:34 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.20.12.2 2018/09/10 10:49:10 pgoyette Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -24,8 +24,8 @@ CPPFLAGS+=	-DCOREDUMP -DNTP -DVMSWAP
 CPPFLAGS+=	-DNTP -DKTRACE -DMODULAR
 
 .PATH:	${S}/compat/netbsd32
-SRCS+=	netbsd32_compat_09.c netbsd32_compat_10.c
-SRCS+=	netbsd32_compat_12.c netbsd32_compat_13.c
+SRCS+=	netbsd32_compat_10.c	# belongs to compat_netbsd32_sysvipc_10
+SRCS+=	netbsd32_compat_13.c
 SRCS+=	netbsd32_compat_14.c netbsd32_compat_20.c
 SRCS+=	netbsd32_compat_30.c netbsd32_compat_43.c
 SRCS+=	netbsd32_compat_50.c netbsd32_compat_60.c

Added files:

Index: src/sys/modules/compat_netbsd32_13/Makefile
diff -u /dev/null src/sys/modules/compat_netbsd32_13/Makefile:1.1.2.1
--- /dev/null	Mon Sep 10 10:49:10 2018
+++ src/sys/modules/compat_netbsd32_13/Makefile	Mon Sep 10 10:49:10 2018
@@ -0,0 +1,14 @@
+#	$NetBSD: Makefile,v 1.1.2.1 2018/09/10 10:49:10 pgoyette Exp $
+
+.include "../Makefile.inc"
+
+.PATH:	${S}/compat/netbsd32
+
+KMOD=	compat_netbsd32_13
+
+CPPFLAGS+=	-DCOMPAT_13 -DCOMPAT_14 -DCOMPAT_16 -DCOMPAT_20 -DCOMPAT_30
+CPPFLAGS+=	-DCOMPAT_40 -DCOMPAT_50 -DCOMPAT_60 -DCOMPAT_70 -DCOMPAT_80
+
+SRCS+=	netbsd32_compat_12.c
+
+.include <bsd.kmodule.mk>

Index: src/sys/modules/compat_netbsd32_20/Makefile
diff -u /dev/null src/sys/modules/compat_netbsd32_20/Makefile:1.1.2.1
--- /dev/null	Mon Sep 10 10:49:10 2018
+++ src/sys/modules/compat_netbsd32_20/Makefile	Mon Sep 10 10:49:10 2018
@@ -0,0 +1,14 @@
+#	$NetBSD: Makefile,v 1.1.2.1 2018/09/10 10:49:10 pgoyette Exp $
+
+.include "../Makefile.inc"
+
+.PATH:	${S}/compat/netbsd32
+
+KMOD=	compat_netbsd32_20
+
+CPPFLAGS+=	-DCOMPAT_20 -DCOMPAT_30
+CPPFLAGS+=	-DCOMPAT_40 -DCOMPAT_50 -DCOMPAT_60 -DCOMPAT_70 -DCOMPAT_80
+
+SRCS+=	netbsd32_compat_20.c
+
+.include <bsd.kmodule.mk>

Index: src/sys/modules/compat_netbsd32_30/Makefile
diff -u /dev/null src/sys/modules/compat_netbsd32_30/Makefile:1.1.2.1
--- /dev/null	Mon Sep 10 10:49:10 2018
+++ src/sys/modules/compat_netbsd32_30/Makefile	Mon Sep 10 10:49:10 2018
@@ -0,0 +1,14 @@
+#	$NetBSD: Makefile,v 1.1.2.1 2018/09/10 10:49:10 pgoyette Exp $
+
+.include "../Makefile.inc"
+
+.PATH:	${S}/compat/netbsd32
+
+KMOD=	compat_netbsd32_30
+
+CPPFLAGS+=	-DCOMPAT_30
+CPPFLAGS+=	-DCOMPAT_40 -DCOMPAT_50 -DCOMPAT_60 -DCOMPAT_70 -DCOMPAT_80
+
+SRCS+=	netbsd32_compat_30.c
+
+.include <bsd.kmodule.mk>

Reply via email to