CVS commit: src/sys/modules/sodium

2021-08-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Aug 18 09:34:45 UTC 2021

Modified Files:
src/sys/modules/sodium: Makefile.sodmod

Log Message:
Don't define HAVE_TI_MODE if we don't have it.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/sodium/Makefile.sodmod

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

Modified files:

Index: src/sys/modules/sodium/Makefile.sodmod
diff -u src/sys/modules/sodium/Makefile.sodmod:1.1 src/sys/modules/sodium/Makefile.sodmod:1.2
--- src/sys/modules/sodium/Makefile.sodmod:1.1	Tue Aug 17 13:29:20 2021
+++ src/sys/modules/sodium/Makefile.sodmod	Wed Aug 18 05:34:45 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.sodmod,v 1.1 2021/08/17 17:29:20 christos Exp $
+#	$NetBSD: Makefile.sodmod,v 1.2 2021/08/18 09:34:45 christos Exp $
 
 SODIUMDIR=	${S}/external/isc/libsodium
 SODIUMSRCDIR=	${SODIUMDIR}/dist/src/libsodium
@@ -49,5 +49,8 @@ CWARNFLAGS+=	-Wno-shadow
 CWARNFLAGS+=	-Wno-unused-function
 CWARNFLAGS+=	-Wno-unused-variable
 
-CPPFLAGS+=	-DHAVE_TI_MODE -I${SODIUMDIR}/include 
+.if ${MACHINE_CPU} == "x86_64"
+CPPFLAGS+=	-DHAVE_TI_MODE
+.endif
+CPPFLAGS+=	-I${SODIUMDIR}/include 
 CPPFLAGS+=	-I${SODIUMDIR}/dist/src/libsodium/include/sodium



CVS commit: src/sys/modules

2021-08-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Aug 18 09:07:07 UTC 2021

Modified Files:
src/sys/modules: Makefile
Added Files:
src/sys/modules/blake2s: Makefile
Removed Files:
src/sys/modules/blakes2s: Makefile

Log Message:
Fix broken name


To generate a diff of this commit:
cvs rdiff -u -r1.253 -r1.254 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/blake2s/Makefile
cvs rdiff -u -r1.1 -r0 src/sys/modules/blakes2s/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/modules/Makefile
diff -u src/sys/modules/Makefile:1.253 src/sys/modules/Makefile:1.254
--- src/sys/modules/Makefile:1.253	Tue Aug 17 17:39:32 2021
+++ src/sys/modules/Makefile	Wed Aug 18 05:07:07 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.253 2021/08/17 21:39:32 kre Exp $
+#	$NetBSD: Makefile,v 1.254 2021/08/18 09:07:07 christos Exp $
 
 .include 
 
@@ -27,7 +27,7 @@ SUBDIR+=	adosfs
 SUBDIR+=	aio
 SUBDIR+=	audio
 SUBDIR+=	autofs
-SUBDIR+=	blakes2s
+SUBDIR+=	blake2s
 SUBDIR+=	blowfish
 SUBDIR+=	bpf
 SUBDIR+=	bpf_filter

Added files:

Index: src/sys/modules/blake2s/Makefile
diff -u /dev/null src/sys/modules/blake2s/Makefile:1.1
--- /dev/null	Wed Aug 18 05:07:07 2021
+++ src/sys/modules/blake2s/Makefile	Wed Aug 18 05:07:07 2021
@@ -0,0 +1,13 @@
+#	$NetBSD: Makefile,v 1.1 2021/08/18 09:07:07 christos Exp $
+
+.include "../Makefile.inc"
+
+KMOD=	blake2s
+
+BLAKE2SDIR=	$S/crypto/blake2
+CPPFLAGS+=	-I${BLAKE2SDIR}
+
+.PATH: ${BLAKE2SDIR}
+SRCS+=	blake2s.c
+
+.include 



CVS commit: src/sys/modules

2021-08-17 Thread Robert Elz
Module Name:src
Committed By:   kre
Date:   Tue Aug 17 21:39:32 UTC 2021

Modified Files:
src/sys/modules: Makefile

Log Message:
s/blake2s/blakes2s/ to match the directory that exists


To generate a diff of this commit:
cvs rdiff -u -r1.252 -r1.253 src/sys/modules/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/modules/Makefile
diff -u src/sys/modules/Makefile:1.252 src/sys/modules/Makefile:1.253
--- src/sys/modules/Makefile:1.252	Tue Aug 17 17:29:19 2021
+++ src/sys/modules/Makefile	Tue Aug 17 21:39:32 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.252 2021/08/17 17:29:19 christos Exp $
+#	$NetBSD: Makefile,v 1.253 2021/08/17 21:39:32 kre Exp $
 
 .include 
 
@@ -27,7 +27,7 @@ SUBDIR+=	adosfs
 SUBDIR+=	aio
 SUBDIR+=	audio
 SUBDIR+=	autofs
-SUBDIR+=	blake2s
+SUBDIR+=	blakes2s
 SUBDIR+=	blowfish
 SUBDIR+=	bpf
 SUBDIR+=	bpf_filter



CVS commit: src/sys/modules

2021-08-17 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Aug 17 17:29:20 UTC 2021

Modified Files:
src/sys/modules: Makefile
Added Files:
src/sys/modules/blakes2s: Makefile
src/sys/modules/if_wg: Makefile wg.ioconf
src/sys/modules/sodium: Makefile Makefile.sodmod

Log Message:
modules for blake2s libsodium and if_wg


To generate a diff of this commit:
cvs rdiff -u -r1.251 -r1.252 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/blakes2s/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/if_wg/Makefile \
src/sys/modules/if_wg/wg.ioconf
cvs rdiff -u -r0 -r1.1 src/sys/modules/sodium/Makefile \
src/sys/modules/sodium/Makefile.sodmod

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

Modified files:

Index: src/sys/modules/Makefile
diff -u src/sys/modules/Makefile:1.251 src/sys/modules/Makefile:1.252
--- src/sys/modules/Makefile:1.251	Mon Aug  9 16:49:10 2021
+++ src/sys/modules/Makefile	Tue Aug 17 13:29:19 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.251 2021/08/09 20:49:10 andvar Exp $
+#	$NetBSD: Makefile,v 1.252 2021/08/17 17:29:19 christos Exp $
 
 .include 
 
@@ -27,6 +27,7 @@ SUBDIR+=	adosfs
 SUBDIR+=	aio
 SUBDIR+=	audio
 SUBDIR+=	autofs
+SUBDIR+=	blake2s
 SUBDIR+=	blowfish
 SUBDIR+=	bpf
 SUBDIR+=	bpf_filter
@@ -100,6 +101,7 @@ SUBDIR+=	if_ure
 SUBDIR+=	if_url
 SUBDIR+=	if_urndis
 SUBDIR+=	if_vlan
+SUBDIR+=	if_wg
 SUBDIR+=	iic
 SUBDIR+=	ip_ecn
 SUBDIR+=	ipl
@@ -389,6 +391,8 @@ SUBDIR+=	cyclic
 SUBDIR+=	dtrace
 .endif
 
+SUBDIR+=sodium
+
 # we need solaris for the dtrace and zfs modules
 .if (${MKDTRACE} != "no" || ${MKZFS} != "no")
 SUBDIR+=solaris

Added files:

Index: src/sys/modules/blakes2s/Makefile
diff -u /dev/null src/sys/modules/blakes2s/Makefile:1.1
--- /dev/null	Tue Aug 17 13:29:20 2021
+++ src/sys/modules/blakes2s/Makefile	Tue Aug 17 13:29:20 2021
@@ -0,0 +1,13 @@
+#	$NetBSD: Makefile,v 1.1 2021/08/17 17:29:20 christos Exp $
+
+.include "../Makefile.inc"
+
+KMOD=	blake2s
+
+BLAKE2SDIR=	$S/crypto/blake2
+CPPFLAGS+=	-I${BLAKE2SDIR}
+
+.PATH: ${BLAKE2SDIR}
+SRCS+=	blake2s.c
+
+.include 

Index: src/sys/modules/if_wg/Makefile
diff -u /dev/null src/sys/modules/if_wg/Makefile:1.1
--- /dev/null	Tue Aug 17 13:29:20 2021
+++ src/sys/modules/if_wg/Makefile	Tue Aug 17 13:29:20 2021
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1 2021/08/17 17:29:20 christos Exp $
+
+.include "../Makefile.inc"
+
+.PATH:  ${S}/net
+
+KMOD=		if_wg
+IOCONF=		wg.ioconf
+SRCS=		if_wg.c
+
+CPPFLAGS+=	-DINET
+CPPFLAGS+=	-DINET6
+CPPFLAGS+=	-DALTQ
+
+WARNS=		3
+
+.include 
Index: src/sys/modules/if_wg/wg.ioconf
diff -u /dev/null src/sys/modules/if_wg/wg.ioconf:1.1
--- /dev/null	Tue Aug 17 13:29:20 2021
+++ src/sys/modules/if_wg/wg.ioconf	Tue Aug 17 13:29:20 2021
@@ -0,0 +1,7 @@
+#	$NetBSD: wg.ioconf,v 1.1 2021/08/17 17:29:20 christos Exp $
+
+ioconf		wg
+
+include		"conf/files"
+
+pseudo-device   wg

Index: src/sys/modules/sodium/Makefile
diff -u /dev/null src/sys/modules/sodium/Makefile:1.1
--- /dev/null	Tue Aug 17 13:29:20 2021
+++ src/sys/modules/sodium/Makefile	Tue Aug 17 13:29:20 2021
@@ -0,0 +1,8 @@
+#	$NetBSD: Makefile,v 1.1 2021/08/17 17:29:20 christos Exp $
+
+.include "../Makefile.inc"
+
+KMOD=	sodium
+
+.include "Makefile.sodmod"
+.include 
Index: src/sys/modules/sodium/Makefile.sodmod
diff -u /dev/null src/sys/modules/sodium/Makefile.sodmod:1.1
--- /dev/null	Tue Aug 17 13:29:20 2021
+++ src/sys/modules/sodium/Makefile.sodmod	Tue Aug 17 13:29:20 2021
@@ -0,0 +1,53 @@
+#	$NetBSD: Makefile.sodmod,v 1.1 2021/08/17 17:29:20 christos Exp $
+
+SODIUMDIR=	${S}/external/isc/libsodium
+SODIUMSRCDIR=	${SODIUMDIR}/dist/src/libsodium
+
+.PATH:	${SODIUMDIR}/src
+SRCS+=	glue.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_scalarmult/curve25519/ref10
+SRCS+=	x25519_ref10.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_scalarmult/curve25519
+SRCS+=	scalarmult_curve25519.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_scalarmult
+SRCS+=	crypto_scalarmult.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_onetimeauth/poly1305/donna
+SRCS+=	poly1305_donna.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_onetimeauth/poly1305
+SRCS+=	onetimeauth_poly1305.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_onetimeauth
+SRCS+=	crypto_onetimeauth.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_stream/chacha20/ref
+SRCS+=	chacha20_ref.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_stream/chacha20
+SRCS+=	stream_chacha20.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_aead/xchacha20poly1305/sodium
+SRCS+=	aead_xchacha20poly1305.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_aead/chacha20poly1305/sodium
+SRCS+=	aead_chacha20poly1305.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_core/hchacha20
+SRCS+=	core_hchacha20.c
+
+.PATH:	${SODIUMSRCDIR}/crypto_core/ed25519/ref10
+SRCS+=	ed25519_ref10.c
+
+WARNS=		3
+
+CWARNFLAGS+=	-Wall
+CWARNFLAGS+=	-Wno-shadow
+CWARNFLAGS+=	-Wno-unused-function
+CWARNFLAGS+=	-Wno-unused-variable
+
+CPPFLAGS+=	-DHAVE_TI_MODE -I${SODIUMDIR}/include 
+CPPFLAGS+=	-I${SODIUMDIR}/dist/src/libsodium/include/sodium



CVS commit: src/sys/modules/lua

2021-08-08 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sun Aug  8 22:26:32 UTC 2021

Modified Files:
src/sys/modules/lua: lua.c

Log Message:
Fix LIST operations, found by strictly-aligned CPUs, i.e., ARMv5 and IBM403:
- Initialize LIST_HEAD.
- Use LIST_FOREACH_SAFE() where necessary.


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/sys/modules/lua/lua.c

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

Modified files:

Index: src/sys/modules/lua/lua.c
diff -u src/sys/modules/lua/lua.c:1.26 src/sys/modules/lua/lua.c:1.27
--- src/sys/modules/lua/lua.c:1.26	Sat Aug  7 04:19:31 2021
+++ src/sys/modules/lua/lua.c	Sun Aug  8 22:26:32 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: lua.c,v 1.26 2021/08/07 04:19:31 rin Exp $ */
+/*	$NetBSD: lua.c,v 1.27 2021/08/08 22:26:32 rin Exp $ */
 
 /*
  * Copyright (c) 2011 - 2017 by Marc Balmer .
@@ -74,8 +74,10 @@ static bool	lua_bytecode_on = false;
 static int	lua_verbose;
 static int	lua_max_instr;
 
-static LIST_HEAD(, lua_state)	lua_states;
-static LIST_HEAD(, lua_module)	lua_modules;
+static LIST_HEAD(, lua_state)	lua_states =
+LIST_HEAD_INITIALIZER(lua_states);
+static LIST_HEAD(, lua_module)	lua_modules =
+LIST_HEAD_INITIALIZER(lua_modules);
 
 static int lua_match(device_t, cfdata_t, void *);
 static void lua_attach(device_t, device_t, void *);
@@ -723,7 +725,7 @@ kluaL_newstate(const char *name, const c
 void
 klua_close(klua_State *K)
 {
-	struct lua_state *s;
+	struct lua_state *s, *ns;
 	struct lua_softc *sc;
 	struct lua_module *m;
 	int error = 0;
@@ -747,7 +749,7 @@ klua_close(klua_State *K)
 	if (error)
 		return;		/* Nothing we can do... */
 
-	LIST_FOREACH(s, _states, lua_next)
+	LIST_FOREACH_SAFE(s, _states, lua_next, ns)
 		if (s->K == K) {
 			LIST_REMOVE(s, lua_next);
 			LIST_FOREACH(m, >lua_modules, mod_next)



CVS commit: src/sys/modules/examples

2021-08-08 Thread Valeriy E. Ushakov
Module Name:src
Committed By:   uwe
Date:   Sun Aug  8 20:55:33 UTC 2021

Modified Files:
src/sys/modules/examples: Makefile

Log Message:
Add ddbping example module to SUBDIR list.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/modules/examples/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/modules/examples/Makefile
diff -u src/sys/modules/examples/Makefile:1.11 src/sys/modules/examples/Makefile:1.12
--- src/sys/modules/examples/Makefile:1.11	Thu Apr 30 00:48:10 2020
+++ src/sys/modules/examples/Makefile	Sun Aug  8 20:55:33 2021
@@ -1,8 +1,9 @@
-#	$NetBSD: Makefile,v 1.11 2020/04/30 00:48:10 christos Exp $
+#	$NetBSD: Makefile,v 1.12 2021/08/08 20:55:33 uwe Exp $
 
 .include 
 
 SUBDIR+=	current_time
+SUBDIR+=	ddbping
 SUBDIR+=	executor
 SUBDIR+=	fopsmapper		# Needs an additional helper program
 SUBDIR+=	hello



CVS commit: src/sys/modules/lua

2021-08-06 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Aug  7 04:19:31 UTC 2021

Modified Files:
src/sys/modules/lua: lua.c

Log Message:
Make sure that buffers allocated by lua_alloc() are aligned to 8-byte
boundaries as done by kmem_alloc(9).

Fix alignment faults on armv5te; GCC emits ldrd/strd instructions for
memory operands that are guaranteed to be aligned properly.

Drop unnecessary __packed attribute from alloc_header_t at the same time.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/sys/modules/lua/lua.c

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

Modified files:

Index: src/sys/modules/lua/lua.c
diff -u src/sys/modules/lua/lua.c:1.25 src/sys/modules/lua/lua.c:1.26
--- src/sys/modules/lua/lua.c:1.25	Tue Jun 29 22:40:53 2021
+++ src/sys/modules/lua/lua.c	Sat Aug  7 04:19:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: lua.c,v 1.25 2021/06/29 22:40:53 dholland Exp $ */
+/*	$NetBSD: lua.c,v 1.26 2021/08/07 04:19:31 rin Exp $ */
 
 /*
  * Copyright (c) 2011 - 2017 by Marc Balmer .
@@ -547,14 +547,18 @@ lua_require(lua_State *L)
 
 typedef struct {
 	size_t size;
-} __packed alloc_header_t;
+} alloc_header_t;
 
 static void *
 lua_alloc(void *ud, void *ptr, size_t osize, size_t nsize)
 {
 	void *nptr = NULL;
 
-	const size_t hdr_size = sizeof(alloc_header_t);
+	/*
+	 * Make sure that buffers allocated by lua_alloc() are aligned to
+	 * 8-byte boundaries as done by kmem_alloc(9).
+	 */
+	const size_t hdr_size = roundup(sizeof(alloc_header_t), 8);
 	alloc_header_t *hdr = (alloc_header_t *) ((char *) ptr - hdr_size);
 
 	if (nsize == 0) { /* freeing */



CVS commit: src/sys/modules/panic

2021-06-20 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Mon Jun 21 03:08:07 UTC 2021

Modified Files:
src/sys/modules/panic: panic.c

Log Message:
fix proplib deprecation


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/panic/panic.c

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

Modified files:

Index: src/sys/modules/panic/panic.c
diff -u src/sys/modules/panic/panic.c:1.1 src/sys/modules/panic/panic.c:1.2
--- src/sys/modules/panic/panic.c:1.1	Thu Feb 17 20:07:20 2011
+++ src/sys/modules/panic/panic.c	Sun Jun 20 23:08:07 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: panic.c,v 1.1 2011/02/18 01:07:20 jmcneill Exp $ */
+/* $NetBSD: panic.c,v 1.2 2021/06/21 03:08:07 christos Exp $ */
 
 /*
  * Copyright (c) 2011 Jared D. McNeill 
@@ -26,7 +26,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: panic.c,v 1.1 2011/02/18 01:07:20 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: panic.c,v 1.2 2021/06/21 03:08:07 christos Exp $");
 
 #include 
 
@@ -63,7 +63,7 @@ panic_modcmd(modcmd_t cmd, void *opaque)
 		unsigned int i;
 
 		if (props)
-			prop_dictionary_get_cstring_nocopy(props, "how", );
+			prop_dictionary_get_string(props, "how", );
 		if (how == NULL)
 			how = "panic";
 



CVS commit: src/sys/modules

2021-06-03 Thread Nia Alarie
Module Name:src
Committed By:   nia
Date:   Thu Jun  3 15:59:04 UTC 2021

Modified Files:
src/sys/modules/drmkms: Makefile
src/sys/modules/i915drmkms: Makefile
src/sys/modules/radeondrm: Makefile

Log Message:
build the drmkms modules with -fwrapv too


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/sys/modules/drmkms/Makefile
cvs rdiff -u -r1.17 -r1.18 src/sys/modules/i915drmkms/Makefile
cvs rdiff -u -r1.14 -r1.15 src/sys/modules/radeondrm/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/modules/drmkms/Makefile
diff -u src/sys/modules/drmkms/Makefile:1.13 src/sys/modules/drmkms/Makefile:1.14
--- src/sys/modules/drmkms/Makefile:1.13	Fri Feb 14 09:35:52 2020
+++ src/sys/modules/drmkms/Makefile	Thu Jun  3 15:59:04 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2020/02/14 09:35:52 riastradh Exp $
+# $NetBSD: Makefile,v 1.14 2021/06/03 15:59:04 nia Exp $
 
 .include "../Makefile.inc"
 .include "Makefile.inc"
@@ -25,6 +25,9 @@ SRCS+=	drmfb.c
 
 # XXX ttm
 
+# Code imported from Linux - expects signed overflow to be OK.
+COPTS+=	-fwrapv
+
 CPPFLAGS+=	-I.
 
 # XXX CWARNFLAGS.foo.c doesn't work.

Index: src/sys/modules/i915drmkms/Makefile
diff -u src/sys/modules/i915drmkms/Makefile:1.17 src/sys/modules/i915drmkms/Makefile:1.18
--- src/sys/modules/i915drmkms/Makefile:1.17	Tue Apr 13 04:59:00 2021
+++ src/sys/modules/i915drmkms/Makefile	Thu Jun  3 15:59:04 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2021/04/13 04:59:00 mrg Exp $
+# $NetBSD: Makefile,v 1.18 2021/06/03 15:59:04 nia Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
@@ -27,6 +27,9 @@ CPPFLAGS+=	-DNVGA=1
 CWARNFLAGS+=	-Wno-shadow
 CWARNFLAGS+=	-Wno-pointer-arith
 
+# Code imported from Linux - expects signed overflow to be OK.
+COPTS+=		-fwrapv
+
 COPTS.i915_drv.c+=	${${ACTIVE_CC} == "gcc":? -Wno-override-init :}
 COPTS.i915_drv.c+=	${${ACTIVE_CC} == "clang":? -Wno-initializer-overrides :}
 

Index: src/sys/modules/radeondrm/Makefile
diff -u src/sys/modules/radeondrm/Makefile:1.14 src/sys/modules/radeondrm/Makefile:1.15
--- src/sys/modules/radeondrm/Makefile:1.14	Mon Nov 11 22:45:27 2019
+++ src/sys/modules/radeondrm/Makefile	Thu Jun  3 15:59:04 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2019/11/11 22:45:27 joerg Exp $
+# $NetBSD: Makefile,v 1.15 2021/06/03 15:59:04 nia Exp $
 
 .include "../Makefile.inc"
 
@@ -18,6 +18,9 @@ SRCS+=	radeon_irq.c
 SRCS+=	radeon_mem.c
 SRCS+=	radeon_state.c
 
+# Code imported from Linux - expects signed overflow to be OK.
+COPTS+=	-fwrapv
+
 CPPFLAGS+=	-I${S}/external/bsd/drm/dist/bsd-core \
 		-I${S}/external/bsd/drm/dist/shared-core
 



CVS commit: src/sys/modules/dtrace

2021-04-25 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Apr 25 23:41:23 UTC 2021

Modified Files:
src/sys/modules/dtrace: Makefile

Log Message:
Handle mipsn64


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/modules/dtrace/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/modules/dtrace/Makefile
diff -u src/sys/modules/dtrace/Makefile:1.9 src/sys/modules/dtrace/Makefile:1.10
--- src/sys/modules/dtrace/Makefile:1.9	Sat Apr 10 11:34:05 2021
+++ src/sys/modules/dtrace/Makefile	Sun Apr 25 19:41:23 2021
@@ -1,11 +1,11 @@
-#	$NetBSD: Makefile,v 1.9 2021/04/10 15:34:05 simonb Exp $
+#	$NetBSD: Makefile,v 1.10 2021/04/25 23:41:23 christos Exp $
 # $FreeBSD: src/sys/modules/dtrace/Makefile,v 1.6.2.1 2009/08/03 08:13:06 kensmith Exp $
 
 .include 
 
 SUBDIR=		dtrace sdt fbt lockstat profile syscall
 
-.if ${MACHINE_ARCH} == "x86_64" || !empty(MACHINE_ARCH:Mmips64*)
+.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_MIPS64}
 SUBDIR+=	netbsd32_syscall
 .endif
 



CVS commit: src/sys/modules/zfs

2021-04-15 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Apr 15 17:26:22 UTC 2021

Modified Files:
src/sys/modules/zfs: Makefile.zfsmod

Log Message:
- Don't define NEED_ISYSTEM. This is a rump thing and should be only exposed
  there.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/modules/zfs/Makefile.zfsmod

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

Modified files:

Index: src/sys/modules/zfs/Makefile.zfsmod
diff -u src/sys/modules/zfs/Makefile.zfsmod:1.9 src/sys/modules/zfs/Makefile.zfsmod:1.10
--- src/sys/modules/zfs/Makefile.zfsmod:1.9	Tue Feb  5 04:54:36 2019
+++ src/sys/modules/zfs/Makefile.zfsmod	Thu Apr 15 13:26:22 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.zfsmod,v 1.9 2019/02/05 09:54:36 hannken Exp $
+#	$NetBSD: Makefile.zfsmod,v 1.10 2021/04/15 17:26:22 christos Exp $
 
 ZFSDIR=	${S}/../external/cddl/osnet
 
@@ -135,5 +135,3 @@ CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/z
 CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common
 
 CPPFLAGS+=	-D_PROPLIB_ZFS_CONFLICT
-
-NEED_ISYSTEM=	# duplicate headers, depends on -isystem to build



CVS commit: src/sys/modules/solaris

2021-04-15 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Apr 15 17:26:07 UTC 2021

Modified Files:
src/sys/modules/solaris: Makefile.solmod

Log Message:
- Don't include  It should be done by the enclosing Makefile
- Don't define NEED_ISYSTEM. This is a rump thing and should be only exposed
  there.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/modules/solaris/Makefile.solmod

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

Modified files:

Index: src/sys/modules/solaris/Makefile.solmod
diff -u src/sys/modules/solaris/Makefile.solmod:1.8 src/sys/modules/solaris/Makefile.solmod:1.9
--- src/sys/modules/solaris/Makefile.solmod:1.8	Mon Apr 12 00:41:54 2021
+++ src/sys/modules/solaris/Makefile.solmod	Thu Apr 15 13:26:07 2021
@@ -1,6 +1,4 @@
-#	$NetBSD: Makefile.solmod,v 1.8 2021/04/12 04:41:54 mrg Exp $
-
-.include 
+#	$NetBSD: Makefile.solmod,v 1.9 2021/04/15 17:26:07 christos Exp $
 
 ZFSDIR=	${S}/../external/cddl/osnet
 
@@ -84,5 +82,3 @@ CPPFLAGS+=	-I${ZFSDIR}/dist/common
 CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/zmod
 CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common
 CPPFLAGS+=  -I${ZFSDIR}/sys/sys
-
-NEED_ISYSTEM=   # duplicate headers, depends on -isystem to build



CVS commit: src/sys/modules/dtrace

2021-04-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Apr 13 19:16:51 UTC 2021

Modified Files:
src/sys/modules/dtrace/netbsd32_syscall: Makefile
src/sys/modules/dtrace/syscall: Makefile

Log Message:
apply -Wno-error=array-bounds for GCC 10.

these trigger "pointer to end of array" issues, and i'm not
entirely sure what is happening in the code generated for the
two "INDIR" system calls from syscalls.master.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/dtrace/netbsd32_syscall/Makefile
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/dtrace/syscall/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/modules/dtrace/netbsd32_syscall/Makefile
diff -u src/sys/modules/dtrace/netbsd32_syscall/Makefile:1.7 src/sys/modules/dtrace/netbsd32_syscall/Makefile:1.8
--- src/sys/modules/dtrace/netbsd32_syscall/Makefile:1.7	Sun Feb 17 04:05:48 2019
+++ src/sys/modules/dtrace/netbsd32_syscall/Makefile	Tue Apr 13 19:16:51 2021
@@ -16,6 +16,7 @@ WARNS=		4
 CPPFLAGS+=	-Wno-unknown-pragmas
 
 CPPFLAGS+=	${${ACTIVE_CC} == "gcc" :? -Wno-discarded-qualifiers :}
+CPPFLAGS+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-error=array-bounds :}
 CPPFLAGS+=	${${ACTIVE_CC} == "clang" :? -Wno-incompatible-pointer-types-discards-qualifiers :}
 
 .include 

Index: src/sys/modules/dtrace/syscall/Makefile
diff -u src/sys/modules/dtrace/syscall/Makefile:1.7 src/sys/modules/dtrace/syscall/Makefile:1.8
--- src/sys/modules/dtrace/syscall/Makefile:1.7	Sun Feb 17 04:05:48 2019
+++ src/sys/modules/dtrace/syscall/Makefile	Tue Apr 13 19:16:51 2021
@@ -16,6 +16,7 @@ WARNS=		4
 CPPFLAGS+=	-Wno-unknown-pragmas
 
 CPPFLAGS+=	${${ACTIVE_CC} == "gcc" :? -Wno-discarded-qualifiers :}
+CPPFLAGS+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-error=array-bounds :}
 CPPFLAGS+=	${${ACTIVE_CC} == "clang" :? -Wno-incompatible-pointer-types-discards-qualifiers :}
 
 .include 



CVS commit: src/sys/modules/solaris

2021-04-11 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Apr 12 04:41:54 UTC 2021

Modified Files:
src/sys/modules/solaris: Makefile.solmod

Log Message:
include bsd.own.mk to make sure $S is set.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/solaris/Makefile.solmod

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

Modified files:

Index: src/sys/modules/solaris/Makefile.solmod
diff -u src/sys/modules/solaris/Makefile.solmod:1.7 src/sys/modules/solaris/Makefile.solmod:1.8
--- src/sys/modules/solaris/Makefile.solmod:1.7	Wed Jun  5 16:28:07 2019
+++ src/sys/modules/solaris/Makefile.solmod	Mon Apr 12 04:41:54 2021
@@ -1,4 +1,6 @@
-#	$NetBSD: Makefile.solmod,v 1.7 2019/06/05 16:28:07 hannken Exp $
+#	$NetBSD: Makefile.solmod,v 1.8 2021/04/12 04:41:54 mrg Exp $
+
+.include 
 
 ZFSDIR=	${S}/../external/cddl/osnet
 



CVS commit: src/sys/modules/dtrace

2021-04-10 Thread Simon Burge
Module Name:src
Committed By:   simonb
Date:   Sat Apr 10 15:34:05 UTC 2021

Modified Files:
src/sys/modules/dtrace: Makefile

Log Message:
Build the netbsd32_syscall module if mips64.
Don't build the linux_syscall module if mips*


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/modules/dtrace/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/modules/dtrace/Makefile
diff -u src/sys/modules/dtrace/Makefile:1.8 src/sys/modules/dtrace/Makefile:1.9
--- src/sys/modules/dtrace/Makefile:1.8	Wed Dec  4 10:12:47 2019
+++ src/sys/modules/dtrace/Makefile	Sat Apr 10 15:34:05 2021
@@ -1,16 +1,19 @@
-#	$NetBSD: Makefile,v 1.8 2019/12/04 10:12:47 martin Exp $
+#	$NetBSD: Makefile,v 1.9 2021/04/10 15:34:05 simonb Exp $
 # $FreeBSD: src/sys/modules/dtrace/Makefile,v 1.6.2.1 2009/08/03 08:13:06 kensmith Exp $
 
 .include 
 
 SUBDIR=		dtrace sdt fbt lockstat profile syscall
 
-.if ${MACHINE_ARCH} != "aarch64"
+.if ${MACHINE_ARCH} == "x86_64" || !empty(MACHINE_ARCH:Mmips64*)
+SUBDIR+=	netbsd32_syscall
+.endif
+
+.if ${MACHINE_ARCH} != "aarch64" && ${MACHINE_CPU} != "mips"
 SUBDIR+=	linux_syscall
 .endif
 
 .if ${MACHINE_ARCH} == "x86_64"
-SUBDIR+=	netbsd32_syscall
 SUBDIR+=	linux32_syscall
 .endif
 



CVS commit: src/sys/modules/examples/sysctl

2021-03-23 Thread Simon Burge
Module Name:src
Committed By:   simonb
Date:   Tue Mar 23 13:19:09 UTC 2021

Modified Files:
src/sys/modules/examples/sysctl: sysctl.c

Log Message:
Add some \n's to the end of some printf()s.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/sysctl/sysctl.c

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

Modified files:

Index: src/sys/modules/examples/sysctl/sysctl.c
diff -u src/sys/modules/examples/sysctl/sysctl.c:1.1 src/sys/modules/examples/sysctl/sysctl.c:1.2
--- src/sys/modules/examples/sysctl/sysctl.c:1.1	Fri Apr 13 01:20:28 2018
+++ src/sys/modules/examples/sysctl/sysctl.c	Tue Mar 23 13:19:09 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: sysctl.c,v 1.1 2018/04/13 01:20:28 kamil Exp $	*/
+/*	$NetBSD: sysctl.c,v 1.2 2021/03/23 13:19:09 simonb Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sysctl.c,v 1.1 2018/04/13 01:20:28 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sysctl.c,v 1.2 2021/03/23 13:19:09 simonb Exp $");
 
 #include 
 #include 
@@ -104,11 +104,11 @@ sysctl_modcmd(modcmd_t cmd, void *arg)
 {
 	switch(cmd) {
 	case MODULE_CMD_INIT:
-		printf("sysctl module inserted");
+		printf("sysctl module inserted\n");
 		sysctl_example_setup(_sysctl_log);
 		break;
 	case MODULE_CMD_FINI:
-		printf("sysctl module unloaded");
+		printf("sysctl module unloaded\n");
 		sysctl_teardown(_sysctl_log);
 		break;
 	default:



CVS commit: src/sys/modules/compat_netbsd32

2020-11-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Nov  7 21:42:32 UTC 2020

Modified Files:
src/sys/modules/compat_netbsd32: Makefile

Log Message:
fix arm test


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/sys/modules/compat_netbsd32/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/modules/compat_netbsd32/Makefile
diff -u src/sys/modules/compat_netbsd32/Makefile:1.36 src/sys/modules/compat_netbsd32/Makefile:1.37
--- src/sys/modules/compat_netbsd32/Makefile:1.36	Sun Nov  1 13:51:03 2020
+++ src/sys/modules/compat_netbsd32/Makefile	Sat Nov  7 16:42:32 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.36 2020/11/01 18:51:03 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.37 2020/11/07 21:42:32 christos Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -62,7 +62,7 @@ SRCS+=	netbsd32_sigcode.S
 SRCS+=	netbsd32_machdep.c
 .endif
 
-.if ${MACHINE_ARCH} == "arm"
+.if !empty(MACHINE_ARCH:M*arm*)
 .PATH:	${S}/arch/arm/arm32
 SRCS+=	netbsd32_machdep.c
 .endif



CVS commit: src/sys/modules/ptrace_common

2020-10-21 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Oct 21 13:30:02 UTC 2020

Modified Files:
src/sys/modules/ptrace_common: Makefile

Log Message:
process_machdep.c is mandatory now.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/ptrace_common/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/modules/ptrace_common/Makefile
diff -u src/sys/modules/ptrace_common/Makefile:1.4 src/sys/modules/ptrace_common/Makefile:1.5
--- src/sys/modules/ptrace_common/Makefile:1.4	Mon Oct 19 15:33:02 2020
+++ src/sys/modules/ptrace_common/Makefile	Wed Oct 21 09:30:02 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2020/10/19 19:33:02 christos Exp $
+#	$NetBSD: Makefile,v 1.5 2020/10/21 13:30:02 christos Exp $
 #
 .include "../Makefile.inc"
 
@@ -6,10 +6,8 @@
 
 CPPFLAGS+=	-DPTRACE
 
-.include "machdep.mk"
-
 KMOD=	ptrace_common
-SRCS=	sys_ptrace_common.c process_machdep.c
+SRCS=	sys_ptrace_common.c
 
 WARNS=	3
 



CVS commit: src/sys/modules

2020-10-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Oct 18 19:56:42 UTC 2020

Modified Files:
src/sys/modules/ffs: Makefile
src/sys/modules/i915drmkms: Makefile
src/sys/modules/ipl: Makefile
src/sys/modules/npf: Makefile
src/sys/modules/pf: Makefile
src/sys/modules/slcompress: Makefile
src/sys/modules/udf: Makefile
src/sys/modules/v7fs: Makefile

Log Message:
Provide a global no-packed-address for both gcc and clang


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/sys/modules/ffs/Makefile
cvs rdiff -u -r1.15 -r1.16 src/sys/modules/i915drmkms/Makefile
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/ipl/Makefile
cvs rdiff -u -r1.27 -r1.28 src/sys/modules/npf/Makefile
cvs rdiff -u -r1.14 -r1.15 src/sys/modules/pf/Makefile
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/slcompress/Makefile
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/udf/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/v7fs/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/modules/ffs/Makefile
diff -u src/sys/modules/ffs/Makefile:1.17 src/sys/modules/ffs/Makefile:1.18
--- src/sys/modules/ffs/Makefile:1.17	Sun Oct 18 11:02:12 2020
+++ src/sys/modules/ffs/Makefile	Sun Oct 18 15:56:41 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.17 2020/10/18 15:02:12 christos Exp $
+#	$NetBSD: Makefile,v 1.18 2020/10/18 19:56:41 christos Exp $
 
 .include "../Makefile.inc"
 
@@ -9,7 +9,7 @@ CPPFLAGS+=  -DUFS_DIRHASH -DFFS_EI -
 CPPFLAGS+=	-DUFS_EXTATTR -DUFS_ACL
 
 CWARNFLAGS.clang=	-Wno-conversion
-CWARNFLAGS.ffs_appleufs.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+COPTS.ffs_appleufs.c+=   ${NO_ADDR_OF_PACKED_MEMBER}
 
 
 SRCS+=	ffs_alloc.c ffs_balloc.c ffs_inode.c ffs_subr.c ffs_tables.c \

Index: src/sys/modules/i915drmkms/Makefile
diff -u src/sys/modules/i915drmkms/Makefile:1.15 src/sys/modules/i915drmkms/Makefile:1.16
--- src/sys/modules/i915drmkms/Makefile:1.15	Fri Feb 14 04:35:52 2020
+++ src/sys/modules/i915drmkms/Makefile	Sun Oct 18 15:56:41 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2020/02/14 09:35:52 riastradh Exp $
+# $NetBSD: Makefile,v 1.16 2020/10/18 19:56:41 christos Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
@@ -120,5 +120,6 @@ COPTS.intel_display.c+=	-Wno-error=impli
 COPTS.intel_ddi.c+=	-Wno-error=implicit-fallthrough
 COPTS.intel_sdvo.c+=	-Wno-error=implicit-fallthrough
 .endif
+COPTS.i915_guc_submission.c += ${NO_ADDR_OF_PACKED_MEMBER}
 
 .include 

Index: src/sys/modules/ipl/Makefile
diff -u src/sys/modules/ipl/Makefile:1.5 src/sys/modules/ipl/Makefile:1.6
--- src/sys/modules/ipl/Makefile:1.5	Sun Oct 18 11:02:12 2020
+++ src/sys/modules/ipl/Makefile	Sun Oct 18 15:56:42 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2020/10/18 15:02:12 christos Exp $
+#	$NetBSD: Makefile,v 1.6 2020/10/18 19:56:42 christos Exp $
 #
 
 .include "../Makefile.inc"
@@ -57,12 +57,12 @@ SRCS+=	radix_ipf.c
 WARNS=	3
 
 CWARNFLAGS.clang+=	-Wno-self-assign
-CWARNFLAGS.fil.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
-CWARNFLAGS.ip_fil_netbsd.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
-CWARNFLAGS.ip_htable.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
-CWARNFLAGS.ip_nat.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
-CWARNFLAGS.ip_nat6.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
-CWARNFLAGS.ip_proxy.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
-CWARNFLAGS.ip_state.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+COPTS.fil.c+=   ${NO_ADDR_OF_PACKED_MEMBER}
+COPTS.ip_fil_netbsd.c+=   ${NO_ADDR_OF_PACKED_MEMBER}
+COPTS.ip_htable.c+=   ${NO_ADDR_OF_PACKED_MEMBER}
+COPTS.ip_nat.c+=   ${NO_ADDR_OF_PACKED_MEMBER}
+COPTS.ip_nat6.c+=   ${NO_ADDR_OF_PACKED_MEMBER}
+COPTS.ip_proxy.c+=   ${NO_ADDR_OF_PACKED_MEMBER}
+COPTS.ip_state.c+=   ${NO_ADDR_OF_PACKED_MEMBER}
 
 .include 

Index: src/sys/modules/npf/Makefile
diff -u src/sys/modules/npf/Makefile:1.27 src/sys/modules/npf/Makefile:1.28
--- src/sys/modules/npf/Makefile:1.27	Sun Oct 18 11:02:12 2020
+++ src/sys/modules/npf/Makefile	Sun Oct 18 15:56:42 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.27 2020/10/18 15:02:12 christos Exp $
+# $NetBSD: Makefile,v 1.28 2020/10/18 19:56:42 christos Exp $
 #
 # Public Domain.
 #
@@ -21,7 +21,7 @@ SRCS+=		nvlist.c nvpair.c nv_kern_netbsd
 CPPFLAGS+=	-DINET6
 CPPFLAGS+=	-I${S}/external/bsd/libnv/dist
 
-CWARNFLAGS.npf_inet.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+COPTS.npf_inet.c+=   ${NO_ADDR_OF_PACKED_MEMBER}
 
 
 .include 

Index: src/sys/modules/pf/Makefile
diff -u src/sys/modules/pf/Makefile:1.14 src/sys/modules/pf/Makefile:1.15
--- src/sys/modules/pf/Makefile:1.14	Sun Oct 18 11:02:12 2020
+++ src/sys/modules/pf/Makefile	Sun Oct 18 15:56:42 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2020/10/18 15:02:12 christos Exp $
+# $NetBSD: Makefile,v 1.15 2020/10/18 19:56:42 christos Exp $
 
 .include "../Makefile.inc"
 
@@ -25,8 +25,8 @@ WARNS=	3
 .if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
 COPTS.pf.c+=	

CVS commit: src/sys/modules

2020-10-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Oct 18 15:02:12 UTC 2020

Modified Files:
src/sys/modules/ffs: Makefile
src/sys/modules/ipl: Makefile
src/sys/modules/npf: Makefile
src/sys/modules/pf: Makefile
src/sys/modules/slcompress: Makefile

Log Message:
use the GCC_ warning variable


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/sys/modules/ffs/Makefile
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/ipl/Makefile
cvs rdiff -u -r1.26 -r1.27 src/sys/modules/npf/Makefile
cvs rdiff -u -r1.13 -r1.14 src/sys/modules/pf/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/slcompress/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/modules/ffs/Makefile
diff -u src/sys/modules/ffs/Makefile:1.16 src/sys/modules/ffs/Makefile:1.17
--- src/sys/modules/ffs/Makefile:1.16	Sun Oct 18 10:33:28 2020
+++ src/sys/modules/ffs/Makefile	Sun Oct 18 11:02:12 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2020/10/18 14:33:28 christos Exp $
+#	$NetBSD: Makefile,v 1.17 2020/10/18 15:02:12 christos Exp $
 
 .include "../Makefile.inc"
 
@@ -9,7 +9,8 @@ CPPFLAGS+=  -DUFS_DIRHASH -DFFS_EI -
 CPPFLAGS+=	-DUFS_EXTATTR -DUFS_ACL
 
 CWARNFLAGS.clang=	-Wno-conversion
-COPTS.ffs_appleufs.c += -Wno-error=address-of-packed-member
+CWARNFLAGS.ffs_appleufs.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+
 
 SRCS+=	ffs_alloc.c ffs_balloc.c ffs_inode.c ffs_subr.c ffs_tables.c \
 	ffs_vfsops.c ffs_vnops.c ffs_snapshot.c ffs_extattr.c \

Index: src/sys/modules/ipl/Makefile
diff -u src/sys/modules/ipl/Makefile:1.4 src/sys/modules/ipl/Makefile:1.5
--- src/sys/modules/ipl/Makefile:1.4	Sun Oct 18 10:33:40 2020
+++ src/sys/modules/ipl/Makefile	Sun Oct 18 11:02:12 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2020/10/18 14:33:40 christos Exp $
+#	$NetBSD: Makefile,v 1.5 2020/10/18 15:02:12 christos Exp $
 #
 
 .include "../Makefile.inc"
@@ -57,12 +57,12 @@ SRCS+=	radix_ipf.c
 WARNS=	3
 
 CWARNFLAGS.clang+=	-Wno-self-assign
-COPTS.fil.c += -Wno-error=address-of-packed-member
-COPTS.ip_fil_netbsd.c += -Wno-error=address-of-packed-member
-COPTS.ip_htable.c += -Wno-error=address-of-packed-member
-COPTS.ip_nat.c += -Wno-error=address-of-packed-member
-COPTS.ip_nat6.c += -Wno-error=address-of-packed-member
-COPTS.ip_proxy.c += -Wno-error=address-of-packed-member
-COPTS.ip_state.c += -Wno-error=address-of-packed-member
+CWARNFLAGS.fil.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+CWARNFLAGS.ip_fil_netbsd.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+CWARNFLAGS.ip_htable.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+CWARNFLAGS.ip_nat.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+CWARNFLAGS.ip_nat6.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+CWARNFLAGS.ip_proxy.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+CWARNFLAGS.ip_state.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
 
 .include 

Index: src/sys/modules/npf/Makefile
diff -u src/sys/modules/npf/Makefile:1.26 src/sys/modules/npf/Makefile:1.27
--- src/sys/modules/npf/Makefile:1.26	Sun Oct 18 10:34:39 2020
+++ src/sys/modules/npf/Makefile	Sun Oct 18 11:02:12 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.26 2020/10/18 14:34:39 christos Exp $
+# $NetBSD: Makefile,v 1.27 2020/10/18 15:02:12 christos Exp $
 #
 # Public Domain.
 #
@@ -21,6 +21,7 @@ SRCS+=		nvlist.c nvpair.c nv_kern_netbsd
 CPPFLAGS+=	-DINET6
 CPPFLAGS+=	-I${S}/external/bsd/libnv/dist
 
-COPTS.npf_inet.c += -Wno-error=address-of-packed-member
+CWARNFLAGS.npf_inet.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+
 
 .include 

Index: src/sys/modules/pf/Makefile
diff -u src/sys/modules/pf/Makefile:1.13 src/sys/modules/pf/Makefile:1.14
--- src/sys/modules/pf/Makefile:1.13	Sun Oct 18 10:36:43 2020
+++ src/sys/modules/pf/Makefile	Sun Oct 18 11:02:12 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2020/10/18 14:36:43 christos Exp $
+# $NetBSD: Makefile,v 1.14 2020/10/18 15:02:12 christos Exp $
 
 .include "../Makefile.inc"
 
@@ -25,8 +25,8 @@ WARNS=	3
 .if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
 COPTS.pf.c+=	-Wno-error=implicit-fallthrough
 .endif
-COPTS.pf.c += -Wno-error=address-of-packed-member
-COPTS.pf_norm.c += -Wno-error=address-of-packed-member
-COPTS.pf_table.c += -Wno-error=address-of-packed-member
+CWARNFLAGS.pf.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+CWARNFLAGS.pf_norm.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
+CWARNFLAGS.pf_table.c+=   ${GCC_NO_ADDR_OF_PACKED_MEMBER}
 
 .include 

Index: src/sys/modules/slcompress/Makefile
diff -u src/sys/modules/slcompress/Makefile:1.2 src/sys/modules/slcompress/Makefile:1.3
--- src/sys/modules/slcompress/Makefile:1.2	Sat Feb 16 23:05:57 2019
+++ src/sys/modules/slcompress/Makefile	Sun Oct 18 11:02:12 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2019/02/17 04:05:57 rin Exp $
+#	$NetBSD: Makefile,v 1.3 2020/10/18 15:02:12 christos Exp $
 
 .include "../Makefile.inc"
 
@@ -9,6 +9,9 @@ SRCS=	slcompress.c
 
 CPPFLAGS+=	-DINET
 
+CWARNFLAGS.slcompress.c+=   

CVS commit: src/sys/modules/pf

2020-10-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Oct 18 14:36:43 UTC 2020

Modified Files:
src/sys/modules/pf: Makefile

Log Message:
Avoid alignment of packed member


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/sys/modules/pf/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/modules/pf/Makefile
diff -u src/sys/modules/pf/Makefile:1.12 src/sys/modules/pf/Makefile:1.13
--- src/sys/modules/pf/Makefile:1.12	Sun Sep 29 19:45:00 2019
+++ src/sys/modules/pf/Makefile	Sun Oct 18 10:36:43 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2019/09/29 23:45:00 mrg Exp $
+# $NetBSD: Makefile,v 1.13 2020/10/18 14:36:43 christos Exp $
 
 .include "../Makefile.inc"
 
@@ -25,5 +25,8 @@ WARNS=	3
 .if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
 COPTS.pf.c+=	-Wno-error=implicit-fallthrough
 .endif
+COPTS.pf.c += -Wno-error=address-of-packed-member
+COPTS.pf_norm.c += -Wno-error=address-of-packed-member
+COPTS.pf_table.c += -Wno-error=address-of-packed-member
 
 .include 



CVS commit: src/sys/modules/npf

2020-10-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Oct 18 14:34:39 UTC 2020

Modified Files:
src/sys/modules/npf: Makefile

Log Message:
Avoid alignment of packed member


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/sys/modules/npf/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/modules/npf/Makefile
diff -u src/sys/modules/npf/Makefile:1.25 src/sys/modules/npf/Makefile:1.26
--- src/sys/modules/npf/Makefile:1.25	Thu Sep 26 14:45:00 2019
+++ src/sys/modules/npf/Makefile	Sun Oct 18 10:34:39 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.25 2019/09/26 18:45:00 christos Exp $
+# $NetBSD: Makefile,v 1.26 2020/10/18 14:34:39 christos Exp $
 #
 # Public Domain.
 #
@@ -21,4 +21,6 @@ SRCS+=		nvlist.c nvpair.c nv_kern_netbsd
 CPPFLAGS+=	-DINET6
 CPPFLAGS+=	-I${S}/external/bsd/libnv/dist
 
+COPTS.npf_inet.c += -Wno-error=address-of-packed-member
+
 .include 



CVS commit: src/sys/modules/ipl

2020-10-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Oct 18 14:33:40 UTC 2020

Modified Files:
src/sys/modules/ipl: Makefile

Log Message:
Avoid alignment of packed member


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/ipl/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/modules/ipl/Makefile
diff -u src/sys/modules/ipl/Makefile:1.3 src/sys/modules/ipl/Makefile:1.4
--- src/sys/modules/ipl/Makefile:1.3	Sat Feb 16 23:05:53 2019
+++ src/sys/modules/ipl/Makefile	Sun Oct 18 10:33:40 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2019/02/17 04:05:53 rin Exp $
+#	$NetBSD: Makefile,v 1.4 2020/10/18 14:33:40 christos Exp $
 #
 
 .include "../Makefile.inc"
@@ -57,5 +57,12 @@ SRCS+=	radix_ipf.c
 WARNS=	3
 
 CWARNFLAGS.clang+=	-Wno-self-assign
+COPTS.fil.c += -Wno-error=address-of-packed-member
+COPTS.ip_fil_netbsd.c += -Wno-error=address-of-packed-member
+COPTS.ip_htable.c += -Wno-error=address-of-packed-member
+COPTS.ip_nat.c += -Wno-error=address-of-packed-member
+COPTS.ip_nat6.c += -Wno-error=address-of-packed-member
+COPTS.ip_proxy.c += -Wno-error=address-of-packed-member
+COPTS.ip_state.c += -Wno-error=address-of-packed-member
 
 .include 



CVS commit: src/sys/modules/ffs

2020-10-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Oct 18 14:33:28 UTC 2020

Modified Files:
src/sys/modules/ffs: Makefile

Log Message:
Avoid alignment of packed member


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/sys/modules/ffs/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/modules/ffs/Makefile
diff -u src/sys/modules/ffs/Makefile:1.15 src/sys/modules/ffs/Makefile:1.16
--- src/sys/modules/ffs/Makefile:1.15	Sat May 16 14:31:52 2020
+++ src/sys/modules/ffs/Makefile	Sun Oct 18 10:33:28 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2020/05/16 18:31:52 christos Exp $
+#	$NetBSD: Makefile,v 1.16 2020/10/18 14:33:28 christos Exp $
 
 .include "../Makefile.inc"
 
@@ -9,6 +9,7 @@ CPPFLAGS+=  -DUFS_DIRHASH -DFFS_EI -
 CPPFLAGS+=	-DUFS_EXTATTR -DUFS_ACL
 
 CWARNFLAGS.clang=	-Wno-conversion
+COPTS.ffs_appleufs.c += -Wno-error=address-of-packed-member
 
 SRCS+=	ffs_alloc.c ffs_balloc.c ffs_inode.c ffs_subr.c ffs_tables.c \
 	ffs_vfsops.c ffs_vnops.c ffs_snapshot.c ffs_extattr.c \



CVS commit: src/sys/modules/nvmm

2020-08-05 Thread Maxime Villard
Module Name:src
Committed By:   maxv
Date:   Wed Aug  5 10:33:01 UTC 2020

Modified Files:
src/sys/modules/nvmm: Makefile

Log Message:
Upgrade NVMM to WARNS=5.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/nvmm/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/modules/nvmm/Makefile
diff -u src/sys/modules/nvmm/Makefile:1.4 src/sys/modules/nvmm/Makefile:1.5
--- src/sys/modules/nvmm/Makefile:1.4	Sat Feb 23 12:27:00 2019
+++ src/sys/modules/nvmm/Makefile	Wed Aug  5 10:33:01 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2019/02/23 12:27:00 maxv Exp $
+#	$NetBSD: Makefile,v 1.5 2020/08/05 10:33:01 maxv Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -18,6 +18,6 @@ SRCS+=	nvmm_x86_svm.c nvmm_x86_svmfunc.S
 SRCS+=	nvmm_x86_vmx.c nvmm_x86_vmxfunc.S
 .endif
 
-WARNS=	3
+WARNS=	5
 
 .include 



CVS commit: src/sys/modules/arch

2020-06-27 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Jun 27 06:50:00 UTC 2020

Modified Files:
src/sys/modules/arch: archdirs.mk
Added Files:
src/sys/modules/arch/powerpc/powerpc-ibm4xx: Makefile
bsd.powerpc-ibm4xx.mk
Removed Files:
src/sys/modules/arch/powerpc/powerpc-4xx: Makefile bsd.powerpc-4xx.mk

Log Message:
Rename module directory for ibm4xx from /stand/powerpc-4xx to
/stand/powerpc-ibm4xx to match with what we set in evbppc_machdep.c:

https://nxr.netbsd.org/xref/src/sys/arch/evbppc/evbppc/evbppc_machdep.c#86

(And we use ibm4xx not 4xx for directory in sys/arch/powerpc.)

Note that we had never enabled MODULAR for ibm4xx yet; kernel with
MODULAR option was unable to build. This should be why this discrepancy
had never been found until today...


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/arch/archdirs.mk
cvs rdiff -u -r1.1 -r0 src/sys/modules/arch/powerpc/powerpc-4xx/Makefile
cvs rdiff -u -r1.3 -r0 \
src/sys/modules/arch/powerpc/powerpc-4xx/bsd.powerpc-4xx.mk
cvs rdiff -u -r0 -r1.1 src/sys/modules/arch/powerpc/powerpc-ibm4xx/Makefile \
src/sys/modules/arch/powerpc/powerpc-ibm4xx/bsd.powerpc-ibm4xx.mk

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

Modified files:

Index: src/sys/modules/arch/archdirs.mk
diff -u src/sys/modules/arch/archdirs.mk:1.4 src/sys/modules/arch/archdirs.mk:1.5
--- src/sys/modules/arch/archdirs.mk:1.4	Wed Sep 19 16:11:53 2018
+++ src/sys/modules/arch/archdirs.mk	Sat Jun 27 06:50:00 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: archdirs.mk,v 1.4 2018/09/19 16:11:53 maxv Exp $
+#	$NetBSD: archdirs.mk,v 1.5 2020/06/27 06:50:00 rin Exp $
 
 # list of subdirs used per-platform
 
@@ -11,7 +11,7 @@ ARCHDIR_SUBDIR=	x86/i386pae-xen
 .endif
 
 .if ${MACHINE_ARCH} == "powerpc"
-ARCHDIR_SUBDIR=	powerpc/powerpc-4xx powerpc/powerpc-booke
+ARCHDIR_SUBDIR=	powerpc/powerpc-ibm4xx powerpc/powerpc-booke
 .endif
 
 .if ${MACHINE_ARCH} == "mips64eb" || ${MACHINE_ARCH} == "mips64el"

Added files:

Index: src/sys/modules/arch/powerpc/powerpc-ibm4xx/Makefile
diff -u /dev/null src/sys/modules/arch/powerpc/powerpc-ibm4xx/Makefile:1.1
--- /dev/null	Sat Jun 27 06:50:00 2020
+++ src/sys/modules/arch/powerpc/powerpc-ibm4xx/Makefile	Sat Jun 27 06:50:00 2020
@@ -0,0 +1,5 @@
+#	$NetBSD: Makefile,v 1.1 2020/06/27 06:50:00 rin Exp $
+
+BSD_MK_COMPAT_FILE=${.CURDIR}/bsd.powerpc-ibm4xx.mk
+
+.include "../../compatsubdir.mk"
Index: src/sys/modules/arch/powerpc/powerpc-ibm4xx/bsd.powerpc-ibm4xx.mk
diff -u /dev/null src/sys/modules/arch/powerpc/powerpc-ibm4xx/bsd.powerpc-ibm4xx.mk:1.1
--- /dev/null	Sat Jun 27 06:50:00 2020
+++ src/sys/modules/arch/powerpc/powerpc-ibm4xx/bsd.powerpc-ibm4xx.mk	Sat Jun 27 06:50:00 2020
@@ -0,0 +1,17 @@
+#	$NetBSD: bsd.powerpc-ibm4xx.mk,v 1.1 2020/06/27 06:50:00 rin Exp $
+
+.ifndef _BSD_POWERPC_IBM4XX_MK_
+_BSD_POWERPC_IBM4XX_MK_=1
+
+KMODULEARCHDIR:=	powerpc-ibm4xx
+
+CPPFLAGS+=	-mcpu=403
+PPC_IBM4XX=	1
+
+# hack into bsd.kmodule.mk
+PPC_INTR_IMPL=\"powerpc/intr.h\"
+PPC_PCI_MACHDEP_IMPL=\"powerpc/pci_machdep.h\"
+
+AFLAGS+=	-mcpu=403
+
+.endif # _BSD_POWERPC_IBM4XX_MK_



CVS commit: src/sys/modules/examples/ddbping

2020-05-31 Thread Valeriy E. Ushakov
Module Name:src
Committed By:   uwe
Date:   Mon Jun  1 03:37:40 UTC 2020

Added Files:
src/sys/modules/examples/ddbping: Makefile ddbping.c

Log Message:
Example of a kernel module that registers DDB commands.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/modules/examples/ddbping/Makefile \
src/sys/modules/examples/ddbping/ddbping.c

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

Added files:

Index: src/sys/modules/examples/ddbping/Makefile
diff -u /dev/null src/sys/modules/examples/ddbping/Makefile:1.1
--- /dev/null	Mon Jun  1 03:37:40 2020
+++ src/sys/modules/examples/ddbping/Makefile	Mon Jun  1 03:37:40 2020
@@ -0,0 +1,9 @@
+#	$NetBSD: Makefile,v 1.1 2020/06/01 03:37:40 uwe Exp $
+
+# set in nbmake-$machine wrapper:
+# NETBSDSRCDIR?=/usr/src
+
+KMOD=	ddbping
+SRCS=	ddbping.c
+
+.include 
Index: src/sys/modules/examples/ddbping/ddbping.c
diff -u /dev/null src/sys/modules/examples/ddbping/ddbping.c:1.1
--- /dev/null	Mon Jun  1 03:37:40 2020
+++ src/sys/modules/examples/ddbping/ddbping.c	Mon Jun  1 03:37:40 2020
@@ -0,0 +1,126 @@
+/*	$NetBSD: ddbping.c,v 1.1 2020/06/01 03:37:40 uwe Exp $ */
+/*
+ * Copyright (c) 2020 Valery Ushakov
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Example of a kernel module that registers DDB commands.
+ */
+#include 
+__KERNEL_RCSID(0, "$NetBSD: ddbping.c,v 1.1 2020/06/01 03:37:40 uwe Exp $");
+
+#include 
+#include 
+
+#include 
+
+/* XXX: db_command.h should provide something like these */
+#define DB_CMD_TBL_END { DDB_ADD_CMD(NULL, NULL, 0, NULL, NULL, NULL) }
+typedef void db_cmdfn_t(db_expr_t, bool, db_expr_t, const char *);
+
+
+static db_cmdfn_t db_ping;
+static db_cmdfn_t db_show_ping;
+
+
+static const struct db_command db_ping_base_tbl[] = {
+	{ DDB_ADD_CMD("ping", db_ping, 0,
+		  "Example command",
+		  NULL, NULL) },
+	DB_CMD_TBL_END
+};
+
+static const struct db_command db_ping_show_tbl[] = {
+	{ DDB_ADD_CMD("ping", db_show_ping, 0,
+		  "Example command stats",
+		  NULL, NULL) },
+	DB_CMD_TBL_END
+};
+
+
+static unsigned int ping_count;
+static unsigned int ping_count_modif;
+static unsigned int ping_count_addr;
+static unsigned int ping_count_count;
+
+
+static void
+db_ping(db_expr_t addr, bool have_addr, db_expr_t count, const char *modif)
+{
+	db_printf("pong");
+	++ping_count;
+
+	if (modif != NULL && *modif != '\0') {
+		db_printf("/%s", modif);
+		++ping_count_modif;
+	}
+
+	if (have_addr) {
+		db_printf(" 0x%zx", (size_t)addr);
+		++ping_count_addr;
+	}
+
+	if (count > 0) {
+		db_printf(", 0t%zu", (size_t)count);
+		++ping_count_count;
+	}
+
+	db_printf("\n");
+}
+
+
+static void
+db_show_ping(db_expr_t addr, bool have_addr, db_expr_t count, const char *modif)
+{
+	db_printf("total\t\t%u\n", ping_count);
+	db_printf("with modifiers\t%u\n", ping_count_modif);
+	db_printf("with address\t%u\n", ping_count_addr);
+	db_printf("with count\t%u\n", ping_count_count);
+}
+
+
+
+MODULE(MODULE_CLASS_MISC, ddbping, NULL);
+
+static int
+ddbping_modcmd(modcmd_t cmd, void *arg __unused)
+{
+	switch (cmd) {
+	case MODULE_CMD_INIT:
+		db_register_tbl(DDB_BASE_CMD, db_ping_base_tbl);
+		db_register_tbl(DDB_SHOW_CMD, db_ping_show_tbl);
+		break;
+
+	case MODULE_CMD_FINI:
+		db_unregister_tbl(DDB_BASE_CMD, db_ping_base_tbl);
+		db_unregister_tbl(DDB_SHOW_CMD, db_ping_show_tbl);
+		break;
+
+	case MODULE_CMD_STAT:	/* FALLTHROUGH */
+	default:
+		return ENOTTY;
+	}
+
+	return 0;
+}



CVS commit: src/sys/modules/compat_netbsd32

2020-05-02 Thread Jason R Thorpe
Module Name:src
Committed By:   thorpej
Date:   Sat May  2 22:19:47 UTC 2020

Modified Files:
src/sys/modules/compat_netbsd32: Makefile

Log Message:
Include netbsd32_futex.c in the module.


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/sys/modules/compat_netbsd32/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/modules/compat_netbsd32/Makefile
diff -u src/sys/modules/compat_netbsd32/Makefile:1.33 src/sys/modules/compat_netbsd32/Makefile:1.34
--- src/sys/modules/compat_netbsd32/Makefile:1.33	Sun Apr 19 17:40:49 2020
+++ src/sys/modules/compat_netbsd32/Makefile	Sat May  2 22:19:47 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.33 2020/04/19 17:40:49 maya Exp $
+#	$NetBSD: Makefile,v 1.34 2020/05/02 22:19:47 thorpej Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -32,6 +32,7 @@ SRCS+=	netbsd32_drm.c
 SRCS+=	netbsd32_core.c		netbsd32_event.c
 SRCS+=	netbsd32_exec_elf32.c	netbsd32_execve.c
 SRCS+=	netbsd32_fd.c		netbsd32_fs.c
+SRCS+=	netbsd32_futex.c
 SRCS+=	netbsd32_ioctl.c	netbsd32_kern_proc.c
 SRCS+=	netbsd32_lwp.c		netbsd32_mod.c
 SRCS+=	netbsd32_module.c	netbsd32_netbsd.c



CVS commit: src/sys/modules/examples/pollpal

2020-05-01 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri May  1 21:42:34 UTC 2020

Modified Files:
src/sys/modules/examples/pollpal: pollpal.c

Log Message:
s/&&/&/ and also return POLLRDNORM (pointed out by joerg@)


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/examples/pollpal/pollpal.c

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

Modified files:

Index: src/sys/modules/examples/pollpal/pollpal.c
diff -u src/sys/modules/examples/pollpal/pollpal.c:1.2 src/sys/modules/examples/pollpal/pollpal.c:1.3
--- src/sys/modules/examples/pollpal/pollpal.c:1.2	Thu Apr 30 03:07:22 2020
+++ src/sys/modules/examples/pollpal/pollpal.c	Fri May  1 17:42:34 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: pollpal.c,v 1.2 2020/04/30 07:07:22 mrg Exp $	*/ 
+/*	$NetBSD: pollpal.c,v 1.3 2020/05/01 21:42:34 christos Exp $	*/ 
 
 /*-
 * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
 */ 
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: pollpal.c,v 1.2 2020/04/30 07:07:22 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pollpal.c,v 1.3 2020/05/01 21:42:34 christos Exp $");
 
 #include 
 #include 
@@ -281,9 +281,9 @@ pollpal_poll(struct file *fp, int events
 		}
 		break;
 	case WRITE_WAITING:
-		if (events && (POLLIN | POLLRDNORM)) {
+		if (events & (POLLIN | POLLRDNORM)) {
 			/* When device is in WRITE_WAITING state it can read. */
-			revents |= POLLIN;
+			revents |= POLLIN | POLLRDNORM;
 		} else {
 			/* Record the request if it wasn't satisfied. */
 			selrecord(curlwp, >psel);



CVS commit: src/sys/modules/examples/ping

2020-04-30 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Apr 30 10:55:32 UTC 2020

Modified Files:
src/sys/modules/examples/ping: ping.c

Log Message:
remove debugging stuff accidentally committed.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/examples/ping/ping.c

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

Modified files:

Index: src/sys/modules/examples/ping/ping.c
diff -u src/sys/modules/examples/ping/ping.c:1.4 src/sys/modules/examples/ping/ping.c:1.5
--- src/sys/modules/examples/ping/ping.c:1.4	Wed Apr 29 20:48:10 2020
+++ src/sys/modules/examples/ping/ping.c	Thu Apr 30 06:55:32 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: ping.c,v 1.4 2020/04/30 00:48:10 christos Exp $	*/
+/*	$NetBSD: ping.c,v 1.5 2020/04/30 10:55:32 christos Exp $	*/
 
 /*-
  * Copyright (c) 2015 The NetBSD Foundation, Inc.
@@ -27,15 +27,13 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: ping.c,v 1.4 2020/04/30 00:48:10 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ping.c,v 1.5 2020/04/30 10:55:32 christos Exp $");
 
-#define DDB
 #include 
 #include 
 #include 
 #include 
 #include 
-#include 
 
 #include "ping.h"
 
@@ -101,7 +99,6 @@ ping_ioctl(dev_t self __unused, u_long c
 	switch(cmd) {
 	case CMD_PING:
 		printf("ping: pong!\n");
-		Debugger();
 		return 0;
 	default:
 		return ENOTTY;



CVS commit: src/sys/modules/examples/pollpal

2020-04-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Apr 30 07:07:22 UTC 2020

Modified Files:
src/sys/modules/examples/pollpal: pollpal.c

Log Message:
include sys/lwp.h and fix the build.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/pollpal/pollpal.c

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

Modified files:

Index: src/sys/modules/examples/pollpal/pollpal.c
diff -u src/sys/modules/examples/pollpal/pollpal.c:1.1 src/sys/modules/examples/pollpal/pollpal.c:1.2
--- src/sys/modules/examples/pollpal/pollpal.c:1.1	Thu Apr 30 00:48:10 2020
+++ src/sys/modules/examples/pollpal/pollpal.c	Thu Apr 30 07:07:22 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: pollpal.c,v 1.1 2020/04/30 00:48:10 christos Exp $	*/ 
+/*	$NetBSD: pollpal.c,v 1.2 2020/04/30 07:07:22 mrg Exp $	*/ 
 
 /*-
 * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -27,12 +27,13 @@
 */ 
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: pollpal.c,v 1.1 2020/04/30 00:48:10 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pollpal.c,v 1.2 2020/04/30 07:07:22 mrg Exp $");
 
 #include 
 #include 
 #include 
 #include 
+#include 
 
 #include 
 #include 



CVS commit: src/sys/modules/examples

2020-04-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Apr 30 00:48:10 UTC 2020

Modified Files:
src/sys/modules/examples: Makefile README
src/sys/modules/examples/ping: ping.c
Added Files:
src/sys/modules/examples/pollpal: Makefile cmd_pollpal.c pollpal.c

Log Message:
New kernel example module written by Ayushi Sharma


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/modules/examples/Makefile
cvs rdiff -u -r1.14 -r1.15 src/sys/modules/examples/README
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/examples/ping/ping.c
cvs rdiff -u -r0 -r1.1 src/sys/modules/examples/pollpal/Makefile \
src/sys/modules/examples/pollpal/cmd_pollpal.c \
src/sys/modules/examples/pollpal/pollpal.c

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

Modified files:

Index: src/sys/modules/examples/Makefile
diff -u src/sys/modules/examples/Makefile:1.10 src/sys/modules/examples/Makefile:1.11
--- src/sys/modules/examples/Makefile:1.10	Sat Apr  4 17:15:04 2020
+++ src/sys/modules/examples/Makefile	Wed Apr 29 20:48:10 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.10 2020/04/04 21:15:04 kamil Exp $
+#	$NetBSD: Makefile,v 1.11 2020/04/30 00:48:10 christos Exp $
 
 .include 
 
@@ -12,6 +12,7 @@ SUBDIR+=	mapper			# Needs an additional 
 SUBDIR+=	panic_string		# Crashes the system
 SUBDIR+=	ping			# Needs an additional helper program
 SUBDIR+=	ping_block		# Needs an additional helper program
+SUBDIR+=	pollpal			# Needs an additional helper program
 SUBDIR+=	properties
 SUBDIR+=	readhappy
 SUBDIR+=	readhappy_mpsafe	# Contains an additional helper program

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.14 src/sys/modules/examples/README:1.15
--- src/sys/modules/examples/README:1.14	Sat Apr  4 17:15:04 2020
+++ src/sys/modules/examples/README	Wed Apr 29 20:48:10 2020
@@ -1,4 +1,4 @@
-	$NetBSD: README,v 1.14 2020/04/04 21:15:04 kamil Exp $
+	$NetBSD: README,v 1.15 2020/04/30 00:48:10 christos Exp $
 
Kernel Developer's Manual
 
@@ -17,6 +17,7 @@ DESCRIPTION
  * ping- basic ioctl(9)
  * ping_block  - basic ioctl(9) with a block device
  * properties  - handle incoming properties during the module load
+ * pollpal - implementation of basic poll(9) using palindrome
  * readhappy   - basic implementation of read(9) with happy numbers
  * readhappy_mpsafe- demonstrates how to make a module MPSAFE
  * sysctl  - demonstrates adding a sysctl handle dynamically
@@ -82,5 +83,8 @@ HISTORY
  The current_time module first appeared in NetBSD 10.0 and was authored by
  Apurva Nandan.
 
+ The pollpall module first appeared in NetBSD 10.0 and was authored by
+ Ayushi Sharma.
+
 AUTHORS
  This document was written by Kamil Rytarowski.

Index: src/sys/modules/examples/ping/ping.c
diff -u src/sys/modules/examples/ping/ping.c:1.3 src/sys/modules/examples/ping/ping.c:1.4
--- src/sys/modules/examples/ping/ping.c:1.3	Wed Feb  5 09:10:46 2020
+++ src/sys/modules/examples/ping/ping.c	Wed Apr 29 20:48:10 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: ping.c,v 1.3 2020/02/05 14:10:46 pgoyette Exp $	*/
+/*	$NetBSD: ping.c,v 1.4 2020/04/30 00:48:10 christos Exp $	*/
 
 /*-
  * Copyright (c) 2015 The NetBSD Foundation, Inc.
@@ -27,13 +27,15 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: ping.c,v 1.3 2020/02/05 14:10:46 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ping.c,v 1.4 2020/04/30 00:48:10 christos Exp $");
 
+#define DDB
 #include 
 #include 
 #include 
 #include 
 #include 
+#include 
 
 #include "ping.h"
 
@@ -99,6 +101,7 @@ ping_ioctl(dev_t self __unused, u_long c
 	switch(cmd) {
 	case CMD_PING:
 		printf("ping: pong!\n");
+		Debugger();
 		return 0;
 	default:
 		return ENOTTY;

Added files:

Index: src/sys/modules/examples/pollpal/Makefile
diff -u /dev/null src/sys/modules/examples/pollpal/Makefile:1.1
--- /dev/null	Wed Apr 29 20:48:10 2020
+++ src/sys/modules/examples/pollpal/Makefile	Wed Apr 29 20:48:10 2020
@@ -0,0 +1,18 @@
+#   $NetBSD: Makefile,v 1.1 2020/04/30 00:48:10 christos Exp $
+
+.include "../Makefile.inc"
+
+#S?=	/usr/src/sys
+
+KMOD=   pollpal
+SRCS=   pollpal.c
+
+.include 
+
+# To make use of this module, you'll need to separately build the
+# cmd_pollpall program, with a Makefile similar to
+#
+#   MKMAN=  NO
+#   PROG=   cmd_pollpal
+#   .include 
+
Index: src/sys/modules/examples/pollpal/cmd_pollpal.c
diff -u /dev/null src/sys/modules/examples/pollpal/cmd_pollpal.c:1.1
--- /dev/null	Wed Apr 29 20:48:10 2020
+++ src/sys/modules/examples/pollpal/cmd_pollpal.c	Wed Apr 29 20:48:10 2020
@@ -0,0 +1,130 @@
+/*	$NetBSD: cmd_pollpal.c,v 1.1 2020/04/30 00:48:10 christos Exp $	*/
+
+/*-
+ * Copyright (c) 2020 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following 

CVS commit: src/sys/modules/compat_netbsd32

2020-04-19 Thread Maya Rashish
Module Name:src
Committed By:   maya
Date:   Sun Apr 19 17:40:50 UTC 2020

Modified Files:
src/sys/modules/compat_netbsd32: Makefile

Log Message:
Turn off compat drm.
XXX issue security advisory


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/sys/modules/compat_netbsd32/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/modules/compat_netbsd32/Makefile
diff -u src/sys/modules/compat_netbsd32/Makefile:1.32 src/sys/modules/compat_netbsd32/Makefile:1.33
--- src/sys/modules/compat_netbsd32/Makefile:1.32	Thu Mar 12 15:02:29 2020
+++ src/sys/modules/compat_netbsd32/Makefile	Sun Apr 19 17:40:49 2020
@@ -1,13 +1,13 @@
-#	$NetBSD: Makefile,v 1.32 2020/03/12 15:02:29 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.33 2020/04/19 17:40:49 maya Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
 
 KMOD=	compat_netbsd32
 
-.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
-NETBSD32_DRMKMS?=yes
-.endif
+#.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
+#NETBSD32_DRMKMS?=yes
+#.endif
 
 CPPFLAGS+=	-DCOMPAT_NETBSD32
 CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64



CVS commit: src/sys/modules/ufs

2020-04-11 Thread Hisashi T Fujinaka
Module Name:src
Committed By:   htodd
Date:   Sun Apr 12 01:39:57 UTC 2020

Modified Files:
src/sys/modules/ufs: Makefile

Log Message:
Remove ufs_wapbl.c from Makefile.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/ufs/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/modules/ufs/Makefile
diff -u src/sys/modules/ufs/Makefile:1.2 src/sys/modules/ufs/Makefile:1.3
--- src/sys/modules/ufs/Makefile:1.2	Mon Aug 19 09:31:31 2019
+++ src/sys/modules/ufs/Makefile	Sun Apr 12 01:39:57 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2019/08/19 09:31:31 christos Exp $
+#	$NetBSD: Makefile,v 1.3 2020/04/12 01:39:57 htodd Exp $
 
 .include "../Makefile.inc"
 
@@ -12,7 +12,7 @@ CWARNFLAGS.clang=	-Wno-conversion
 .PATH:	${S}/ufs/ufs
 SRCS=	ufs_bmap.c ufs_dirhash.c ufs_extattr.c ufs_inode.c \
 	ufs_lookup.c ufs_quota.c ufs_quota1.c ufs_quota2.c ufs_rename.c \
-	ufs_vfsops.c ufs_vnops.c ufs_wapbl.c quota1_subr.c quota2_subr.c
+	ufs_vfsops.c ufs_vnops.c quota1_subr.c quota2_subr.c
 
 WARNS=	3
 



CVS commit: src/sys/modules/examples/current_time

2020-04-04 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Sat Apr  4 23:22:12 UTC 2020

Modified Files:
src/sys/modules/examples/current_time: current_time.c

Log Message:
Switch to type generic PRIu macros

Fixes build on i386.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/current_time/current_time.c

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

Modified files:

Index: src/sys/modules/examples/current_time/current_time.c
diff -u src/sys/modules/examples/current_time/current_time.c:1.1 src/sys/modules/examples/current_time/current_time.c:1.2
--- src/sys/modules/examples/current_time/current_time.c:1.1	Sat Apr  4 21:15:04 2020
+++ src/sys/modules/examples/current_time/current_time.c	Sat Apr  4 23:22:12 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: current_time.c,v 1.1 2020/04/04 21:15:04 kamil Exp $  */
+/*	$NetBSD: current_time.c,v 1.2 2020/04/04 23:22:12 kamil Exp $  */
 
 /*-
  * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: current_time.c,v 1.1 2020/04/04 21:15:04 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: current_time.c,v 1.2 2020/04/04 23:22:12 kamil Exp $");
 
 #include 
 #include 
@@ -55,7 +55,8 @@ print_current_time(void)
 	getmicrotime();
 	clock_secs_to_ymdhms(tv.tv_sec, );
 
-	printf("Current Time: %s, %04lu/%02u/%02u %02u:%02u:%02u UTC\n",
+	printf("Current Time: %s, %04" PRIu64 "/%02" PRIu8 "/%02" PRIu8
+	" %02" PRIu8 ":%02" PRIu8 ":%02" PRIu8 " UTC\n",
 	w_day[dt.dt_wday], dt.dt_year, dt.dt_mon, dt.dt_day, dt.dt_hour,
 	dt.dt_min, dt.dt_sec);
 }



CVS commit: src/sys/modules/examples

2020-04-04 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Sat Apr  4 21:15:04 UTC 2020

Modified Files:
src/sys/modules/examples: Makefile README
Added Files:
src/sys/modules/examples/current_time: Makefile current_time.c

Log Message:
Add new example kernel module: current_time

Submitted by Apurva Nandan.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/modules/examples/Makefile
cvs rdiff -u -r1.13 -r1.14 src/sys/modules/examples/README
cvs rdiff -u -r0 -r1.1 src/sys/modules/examples/current_time/Makefile \
src/sys/modules/examples/current_time/current_time.c

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

Modified files:

Index: src/sys/modules/examples/Makefile
diff -u src/sys/modules/examples/Makefile:1.9 src/sys/modules/examples/Makefile:1.10
--- src/sys/modules/examples/Makefile:1.9	Wed Apr  1 01:57:20 2020
+++ src/sys/modules/examples/Makefile	Sat Apr  4 21:15:04 2020
@@ -1,7 +1,8 @@
-#	$NetBSD: Makefile,v 1.9 2020/04/01 01:57:20 kamil Exp $
+#	$NetBSD: Makefile,v 1.10 2020/04/04 21:15:04 kamil Exp $
 
 .include 
 
+SUBDIR+=	current_time
 SUBDIR+=	executor
 SUBDIR+=	fopsmapper		# Needs an additional helper program
 SUBDIR+=	hello

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.13 src/sys/modules/examples/README:1.14
--- src/sys/modules/examples/README:1.13	Wed Apr  1 01:57:20 2020
+++ src/sys/modules/examples/README	Sat Apr  4 21:15:04 2020
@@ -1,4 +1,4 @@
-	$NetBSD: README,v 1.13 2020/04/01 01:57:20 kamil Exp $
+	$NetBSD: README,v 1.14 2020/04/04 21:15:04 kamil Exp $
 
Kernel Developer's Manual
 
@@ -6,6 +6,7 @@ DESCRIPTION
  The kernel example dynamic modules.
 
  This directory contains the following example modules:
+ * current_time- prints current date and time in GMT/UTC
  * executor- basic implementation of callout and RUN_ONCE
  * fopsmapper  - basic implementation of mmap with fileops fo_mmap
  * hello   - the simplest `hello world' module
@@ -78,5 +79,8 @@ HISTORY
  The fopsmapper module first appeared in NetBSD 10.0 and was authored by
  Aditya Vardhan Padala.
 
+ The current_time module first appeared in NetBSD 10.0 and was authored by
+ Apurva Nandan.
+
 AUTHORS
  This document was written by Kamil Rytarowski.

Added files:

Index: src/sys/modules/examples/current_time/Makefile
diff -u /dev/null src/sys/modules/examples/current_time/Makefile:1.1
--- /dev/null	Sat Apr  4 21:15:04 2020
+++ src/sys/modules/examples/current_time/Makefile	Sat Apr  4 21:15:04 2020
@@ -0,0 +1,9 @@
+#	$NetBSD: Makefile,v 1.1 2020/04/04 21:15:04 kamil Exp $
+
+.include "../Makefile.inc"
+
+#S?=	/usr/src/sys
+KMOD=	current_time
+SRCS=	current_time.c
+
+.include 
Index: src/sys/modules/examples/current_time/current_time.c
diff -u /dev/null src/sys/modules/examples/current_time/current_time.c:1.1
--- /dev/null	Sat Apr  4 21:15:04 2020
+++ src/sys/modules/examples/current_time/current_time.c	Sat Apr  4 21:15:04 2020
@@ -0,0 +1,81 @@
+/*	$NetBSD: current_time.c,v 1.1 2020/04/04 21:15:04 kamil Exp $  */
+
+/*-
+ * Copyright (c) 2020 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include 
+__KERNEL_RCSID(0, "$NetBSD: current_time.c,v 1.1 2020/04/04 21:15:04 kamil Exp $");
+
+#include 
+#include 
+#include 
+
+/*
+ * Function print_time() fetches the epoch seconds/unix time from the
+ * getmicrotime() function and sends its to clock_secs_to_ymdhms(..) in
+ * dev/clock_subr to parse it into readable date and time format and print it.
+ *
+ * Please note that the 

CVS commit: src/sys/modules/examples/fopsmapper

2020-04-01 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Apr  1 13:07:32 UTC 2020

Modified Files:
src/sys/modules/examples/fopsmapper: cmd_mapper.c

Log Message:
Fix CVS Id


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/fopsmapper/cmd_mapper.c

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

Modified files:

Index: src/sys/modules/examples/fopsmapper/cmd_mapper.c
diff -u src/sys/modules/examples/fopsmapper/cmd_mapper.c:1.1 src/sys/modules/examples/fopsmapper/cmd_mapper.c:1.2
--- src/sys/modules/examples/fopsmapper/cmd_mapper.c:1.1	Wed Apr  1 01:57:20 2020
+++ src/sys/modules/examples/fopsmapper/cmd_mapper.c	Wed Apr  1 13:07:32 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: cmd_mapper.c,v 1.1 2020/04/01 01:57:20 kamil Exp $	*/
+/*	$NetBSD: cmd_mapper.c,v 1.2 2020/04/01 13:07:32 kamil Exp $	*/
 
 /*-
  * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__RCSID("$NetBSD");
+__RCSID("$NetBSD: cmd_mapper.c,v 1.2 2020/04/01 13:07:32 kamil Exp $");
 
 #include 
 



CVS commit: src/sys/modules/examples/fopsmapper

2020-04-01 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Apr  1 11:45:53 UTC 2020

Modified Files:
src/sys/modules/examples/fopsmapper: fopsmapper.c

Log Message:
Avoid comparison between signed and unsigned integer

Cast PAGE_SIZE to size_t.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/fopsmapper/fopsmapper.c

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

Modified files:

Index: src/sys/modules/examples/fopsmapper/fopsmapper.c
diff -u src/sys/modules/examples/fopsmapper/fopsmapper.c:1.1 src/sys/modules/examples/fopsmapper/fopsmapper.c:1.2
--- src/sys/modules/examples/fopsmapper/fopsmapper.c:1.1	Wed Apr  1 01:57:20 2020
+++ src/sys/modules/examples/fopsmapper/fopsmapper.c	Wed Apr  1 11:45:53 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: fopsmapper.c,v 1.1 2020/04/01 01:57:20 kamil Exp $	*/
+/*	$NetBSD: fopsmapper.c,v 1.2 2020/04/01 11:45:53 kamil Exp $	*/
 
 /*-
  * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: fopsmapper.c,v 1.1 2020/04/01 01:57:20 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fopsmapper.c,v 1.2 2020/04/01 11:45:53 kamil Exp $");
 
 #include 
 #include 
@@ -115,7 +115,7 @@ fopsmapper_mmap(file_t * fp, off_t * off
 	if (prot & PROT_EXEC)
 		return EACCES;
 
-	if (size != PAGE_SIZE)
+	if (size != (size_t)PAGE_SIZE)
 		return EINVAL;
 
 	if ((fo = fp->f_data) == NULL)



CVS commit: src/sys/modules/examples

2020-03-31 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Apr  1 01:57:20 UTC 2020

Modified Files:
src/sys/modules/examples: Makefile README
Added Files:
src/sys/modules/examples/fopsmapper: Makefile cmd_mapper.c fopsmapper.c

Log Message:
Import a new example kernel module fopsmapper

fopsmapper - basic implementation of mmap with fileops fo_mmap

Submitted by Aditya Vardhan Padala.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/modules/examples/Makefile
cvs rdiff -u -r1.12 -r1.13 src/sys/modules/examples/README
cvs rdiff -u -r0 -r1.1 src/sys/modules/examples/fopsmapper/Makefile \
src/sys/modules/examples/fopsmapper/cmd_mapper.c \
src/sys/modules/examples/fopsmapper/fopsmapper.c

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

Modified files:

Index: src/sys/modules/examples/Makefile
diff -u src/sys/modules/examples/Makefile:1.8 src/sys/modules/examples/Makefile:1.9
--- src/sys/modules/examples/Makefile:1.8	Wed Feb  5 13:23:42 2020
+++ src/sys/modules/examples/Makefile	Wed Apr  1 01:57:20 2020
@@ -1,8 +1,9 @@
-#	$NetBSD: Makefile,v 1.8 2020/02/05 13:23:42 kamil Exp $
+#	$NetBSD: Makefile,v 1.9 2020/04/01 01:57:20 kamil Exp $
 
 .include 
 
 SUBDIR+=	executor
+SUBDIR+=	fopsmapper		# Needs an additional helper program
 SUBDIR+=	hello
 #SUBDIR+=	luahello		# Nothing to build here, only text files
 SUBDIR+=	luareadhappy		# Needs an additional Lua script

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.12 src/sys/modules/examples/README:1.13
--- src/sys/modules/examples/README:1.12	Fri Feb  7 19:22:21 2020
+++ src/sys/modules/examples/README	Wed Apr  1 01:57:20 2020
@@ -1,4 +1,4 @@
-	$NetBSD: README,v 1.12 2020/02/07 19:22:21 pgoyette Exp $
+	$NetBSD: README,v 1.13 2020/04/01 01:57:20 kamil Exp $
 
Kernel Developer's Manual
 
@@ -7,6 +7,7 @@ DESCRIPTION
 
  This directory contains the following example modules:
  * executor- basic implementation of callout and RUN_ONCE
+ * fopsmapper  - basic implementation of mmap with fileops fo_mmap
  * hello   - the simplest `hello world' module
  * luahello- the simplest `hello world' Lua module
  * luareadhappy- demonstrates calling Lua code from C
@@ -74,5 +75,8 @@ HISTORY
  The ping_block module first appeared in NetBSD 10.0 and was authored by
  Nisarg Joshi.
 
+ The fopsmapper module first appeared in NetBSD 10.0 and was authored by
+ Aditya Vardhan Padala.
+
 AUTHORS
  This document was written by Kamil Rytarowski.

Added files:

Index: src/sys/modules/examples/fopsmapper/Makefile
diff -u /dev/null src/sys/modules/examples/fopsmapper/Makefile:1.1
--- /dev/null	Wed Apr  1 01:57:20 2020
+++ src/sys/modules/examples/fopsmapper/Makefile	Wed Apr  1 01:57:20 2020
@@ -0,0 +1,6 @@
+#S?=/usr/src/sys
+
+KMOD= fopsmapper
+SRCS= fopsmapper.c
+
+.include 
Index: src/sys/modules/examples/fopsmapper/cmd_mapper.c
diff -u /dev/null src/sys/modules/examples/fopsmapper/cmd_mapper.c:1.1
--- /dev/null	Wed Apr  1 01:57:20 2020
+++ src/sys/modules/examples/fopsmapper/cmd_mapper.c	Wed Apr  1 01:57:20 2020
@@ -0,0 +1,64 @@
+/*	$NetBSD: cmd_mapper.c,v 1.1 2020/04/01 01:57:20 kamil Exp $	*/
+
+/*-
+ * Copyright (c) 2020 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include 
+__RCSID("$NetBSD");
+
+#include 
+
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#define _PATH_DEV_MAPPER "/dev/fopsmapper"
+
+int main(int argc, char **argv)
+{
+	int devfd;
+	char *map = NULL;
+
+	if ((devfd = open(_PATH_DEV_MAPPER, 

CVS commit: src/sys/modules/compat_netbsd32

2020-03-05 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar  5 15:58:34 UTC 2020

Modified Files:
src/sys/modules/compat_netbsd32: Makefile

Log Message:
disable a.out on aarch64


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/sys/modules/compat_netbsd32/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/modules/compat_netbsd32/Makefile
diff -u src/sys/modules/compat_netbsd32/Makefile:1.30 src/sys/modules/compat_netbsd32/Makefile:1.31
--- src/sys/modules/compat_netbsd32/Makefile:1.30	Wed Nov 20 14:37:54 2019
+++ src/sys/modules/compat_netbsd32/Makefile	Thu Mar  5 10:58:33 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.30 2019/11/20 19:37:54 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.31 2020/03/05 15:58:33 christos Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -43,7 +43,8 @@ SRCS+=	netbsd32_time.c		netbsd32_wait.c	
 SRCS+=	netbsd32_vm.c
 SRCS+=	netbsd32_module.c
 
-.if ${MACHINE_CPU} != "mips" && ${MACHINE_CPU} != "powerpc"
+.if ${MACHINE_CPU} != "mips" && ${MACHINE_CPU} != "powerpc" && \
+${MACHINE_CPU} != "aarch64"
 CPPFLAGS+=	-DEXEC_AOUT -DCOMPAT_NOMID
 SRCS+=	netbsd32_exec_aout.c
 .endif



CVS commit: src/sys/modules

2020-02-29 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Feb 29 16:25:37 UTC 2020

Modified Files:
src/sys/modules: Makefile

Log Message:
Disable hifn again


To generate a diff of this commit:
cvs rdiff -u -r1.240 -r1.241 src/sys/modules/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/modules/Makefile
diff -u src/sys/modules/Makefile:1.240 src/sys/modules/Makefile:1.241
--- src/sys/modules/Makefile:1.240	Sat Feb 29 11:03:44 2020
+++ src/sys/modules/Makefile	Sat Feb 29 16:25:37 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.240 2020/02/29 11:03:44 skrll Exp $
+#	$NetBSD: Makefile,v 1.241 2020/02/29 16:25:37 skrll Exp $
 
 .include 
 
@@ -235,7 +235,7 @@ SUBDIR+=	nvmm
  ${MACHINE_ARCH} == "evbarm" || \
  ${MACHINE_ARCH} == "i386" || \
  ${MACHINE_ARCH} == "x86_64"
-SUBDIR+=	hifn
+#SUBDIR+=	hifn
 SUBDIR+=	if_ixl
 SUBDIR+=	ubsec
 .endif



CVS commit: src/sys/modules

2020-02-29 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Feb 29 11:03:44 UTC 2020

Modified Files:
src/sys/modules: Makefile

Log Message:
Group some PCI only modules together and only build them on a subset of
platforms.  The list is not complete.


To generate a diff of this commit:
cvs rdiff -u -r1.239 -r1.240 src/sys/modules/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/modules/Makefile
diff -u src/sys/modules/Makefile:1.239 src/sys/modules/Makefile:1.240
--- src/sys/modules/Makefile:1.239	Thu Feb 27 06:30:56 2020
+++ src/sys/modules/Makefile	Sat Feb 29 11:03:44 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.239 2020/02/27 06:30:56 yamaguchi Exp $
+#	$NetBSD: Makefile,v 1.240 2020/02/29 11:03:44 skrll Exp $
 
 .include 
 
@@ -79,7 +79,6 @@ SUBDIR+=	if_cue
 SUBDIR+=	if_faith
 SUBDIR+=	if_gif
 SUBDIR+=	if_gre
-SUBDIR+=	if_ixl
 SUBDIR+=	if_kue
 SUBDIR+=	if_l2tp
 SUBDIR+=	if_loop
@@ -182,7 +181,6 @@ SUBDIR+=	wsbell
 SUBDIR+=	zlib
 SUBDIR+=	tprof
 .if (defined(NOTYET))
-SUBDIR+=	hifn		# Builds on architectures with PCI bus
 SUBDIR+=	unionfs
 .endif
 .if ${MKBINUTILS} != "no"
@@ -232,9 +230,14 @@ SUBDIR+=	vmt
 SUBDIR+=	nvmm
 .endif
 
-.if ${MACHINE_ARCH} == "i386" || \
-${MACHINE_ARCH} == "x86_64"
-SUBDIR+=	ubsec		# Builds on architectures with PCI bus
+# Builds on architectures with PCI bus
+.if \
+ ${MACHINE_ARCH} == "evbarm" || \
+ ${MACHINE_ARCH} == "i386" || \
+ ${MACHINE_ARCH} == "x86_64"
+SUBDIR+=	hifn
+SUBDIR+=	if_ixl
+SUBDIR+=	ubsec
 .endif
 
 .if ${MKSLJIT} != "no"



CVS commit: src/sys/modules

2020-02-14 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Fri Feb 14 09:35:52 UTC 2020

Modified Files:
src/sys/modules/drmkms: Makefile
src/sys/modules/i915drmkms: Makefile

Log Message:
Carry new CWARNFLAGS over to module reachover makefiles.

Forgot these modules existed!


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/sys/modules/drmkms/Makefile
cvs rdiff -u -r1.14 -r1.15 src/sys/modules/i915drmkms/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/modules/drmkms/Makefile
diff -u src/sys/modules/drmkms/Makefile:1.12 src/sys/modules/drmkms/Makefile:1.13
--- src/sys/modules/drmkms/Makefile:1.12	Sun Feb 17 04:05:47 2019
+++ src/sys/modules/drmkms/Makefile	Fri Feb 14 09:35:52 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2019/02/17 04:05:47 rin Exp $
+# $NetBSD: Makefile,v 1.13 2020/02/14 09:35:52 riastradh Exp $
 
 .include "../Makefile.inc"
 .include "Makefile.inc"
@@ -29,8 +29,11 @@ CPPFLAGS+=	-I.
 
 # XXX CWARNFLAGS.foo.c doesn't work.
 COPTS.drm_atomic_helper.c+=	-Wno-shadow
+COPTS.drm_bufs.c+=		-Wno-pointer-arith
 COPTS.drm_crtc.c+=		-Wno-missing-field-initializers
+COPTS.drm_crtc.c+=		-Wno-pointer-arith
 COPTS.drm_crtc.c+=		-Wno-shadow
+COPTS.drm_dp_helper.c+=		-Wno-pointer-arith
 COPTS.drm_edid.c+=		-Wno-shadow
 COPTS.drm_ioctl.c+=		-Wno-shadow
 

Index: src/sys/modules/i915drmkms/Makefile
diff -u src/sys/modules/i915drmkms/Makefile:1.14 src/sys/modules/i915drmkms/Makefile:1.15
--- src/sys/modules/i915drmkms/Makefile:1.14	Sun Sep 29 23:45:00 2019
+++ src/sys/modules/i915drmkms/Makefile	Fri Feb 14 09:35:52 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2019/09/29 23:45:00 mrg Exp $
+# $NetBSD: Makefile,v 1.15 2020/02/14 09:35:52 riastradh Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
@@ -25,6 +25,7 @@ CPPFLAGS+=	-DNACPICA=1
 CPPFLAGS+=	-DNVGA=1
 
 CWARNFLAGS+=	-Wno-shadow
+CWARNFLAGS+=	-Wno-pointer-arith
 
 COPTS.i915_drv.c+=	${${ACTIVE_CC} == "gcc":? -Wno-override-init :}
 COPTS.i915_drv.c+=	${${ACTIVE_CC} == "clang":? -Wno-initializer-overrides :}



CVS commit: src/sys/modules/cyclic

2020-02-11 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Wed Feb 12 06:36:19 UTC 2020

Modified Files:
src/sys/modules/cyclic: Makefile

Log Message:
cyclic.kmod needs -Wno-sign-compare for aarch64 CPU_INFO_FOREACH.

Provisional workaround; feel free to fix.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/cyclic/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/modules/cyclic/Makefile
diff -u src/sys/modules/cyclic/Makefile:1.4 src/sys/modules/cyclic/Makefile:1.5
--- src/sys/modules/cyclic/Makefile:1.4	Tue Dec  3 22:10:56 2019
+++ src/sys/modules/cyclic/Makefile	Wed Feb 12 06:36:19 2020
@@ -25,6 +25,6 @@ CPPFLAGS+=	-I${OSNETDIR}/sys \
 		-I${OSNETDIR}/dev/cyclic/${ARCH} \
 		-I${OSNETDIR}/dist/uts/common
 
-CPPFLAGS+=	-Wno-unknown-pragmas -Wno-cast-qual
+CPPFLAGS+=	-Wno-unknown-pragmas -Wno-cast-qual -Wno-sign-compare
 
 .include 



CVS commit: src/sys/modules/examples

2020-02-07 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Fri Feb  7 19:22:21 UTC 2020

Modified Files:
src/sys/modules/examples: README

Log Message:
Improve wording


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/modules/examples/README

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

Modified files:

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.11 src/sys/modules/examples/README:1.12
--- src/sys/modules/examples/README:1.11	Thu Feb  6 22:52:25 2020
+++ src/sys/modules/examples/README	Fri Feb  7 19:22:21 2020
@@ -1,4 +1,4 @@
-	$NetBSD: README,v 1.11 2020/02/06 22:52:25 kamil Exp $
+	$NetBSD: README,v 1.12 2020/02/07 19:22:21 pgoyette Exp $
 
Kernel Developer's Manual
 
@@ -33,10 +33,10 @@ DESCRIPTION
 
  # make S=/data/netbsd/src/sys
 
- The code of a module does not need to be in src/sys unless you use
+ The code of a module does not need to be in src/sys unless it uses
  the autoconf(9) framework.
 
- A cross-built of a module for a target platform is possible with the
+ A cross-build of a module for a target platform is possible with the
  build.sh framework. You need to generate the toolchain and set
  appropriately PATH to point bin/ in the TOOLDIR path. An example command
  to cross-build a module with the amd64 toolchain is as follows:
@@ -46,8 +46,8 @@ DESCRIPTION
 
  The example modules should not be used on a production machine.
 
- All modules that create a cdevsw should be verified that the major number
- should not conflict with a real device.
+ All modules that create a cdevsw (or bdevsw) should be verified that
+ the major number(s) should not conflict with a real device.
 
 SEE ALSO
  modctl(2), module(7), modload(8), modstat(8), modunload(8), module(9),



CVS commit: src/sys/modules/examples

2020-02-06 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Thu Feb  6 22:52:26 UTC 2020

Modified Files:
src/sys/modules/examples: README

Log Message:
Document what does ping_block.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/modules/examples/README

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

Modified files:

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.10 src/sys/modules/examples/README:1.11
--- src/sys/modules/examples/README:1.10	Wed Feb  5 13:23:42 2020
+++ src/sys/modules/examples/README	Thu Feb  6 22:52:25 2020
@@ -1,4 +1,4 @@
-	$NetBSD: README,v 1.10 2020/02/05 13:23:42 kamil Exp $
+	$NetBSD: README,v 1.11 2020/02/06 22:52:25 kamil Exp $
 
Kernel Developer's Manual
 
@@ -13,6 +13,7 @@ DESCRIPTION
  * mapper  - basic implementation of mmap
  * panic_string- shows how panic is being called through a device
  * ping- basic ioctl(9)
+ * ping_block  - basic ioctl(9) with a block device
  * properties  - handle incoming properties during the module load
  * readhappy   - basic implementation of read(9) with happy numbers
  * readhappy_mpsafe- demonstrates how to make a module MPSAFE



CVS commit: src/sys/modules/examples

2020-02-05 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Wed Feb  5 14:10:47 UTC 2020

Modified Files:
src/sys/modules/examples/ping: ping.c
src/sys/modules/examples/ping_block: ping.c

Log Message:
Use ENOTTY as error for an unrecognized ioctl() code, rather than
"magic number" 1.

ok kamil@


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/examples/ping/ping.c
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/ping_block/ping.c

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

Modified files:

Index: src/sys/modules/examples/ping/ping.c
diff -u src/sys/modules/examples/ping/ping.c:1.2 src/sys/modules/examples/ping/ping.c:1.3
--- src/sys/modules/examples/ping/ping.c:1.2	Thu Jan 30 07:58:33 2020
+++ src/sys/modules/examples/ping/ping.c	Wed Feb  5 14:10:46 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: ping.c,v 1.2 2020/01/30 07:58:33 kamil Exp $	*/
+/*	$NetBSD: ping.c,v 1.3 2020/02/05 14:10:46 pgoyette Exp $	*/
 
 /*-
  * Copyright (c) 2015 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: ping.c,v 1.2 2020/01/30 07:58:33 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ping.c,v 1.3 2020/02/05 14:10:46 pgoyette Exp $");
 
 #include 
 #include 
@@ -101,7 +101,7 @@ ping_ioctl(dev_t self __unused, u_long c
 		printf("ping: pong!\n");
 		return 0;
 	default:
-		return 1;
+		return ENOTTY;
 	}
 }
 

Index: src/sys/modules/examples/ping_block/ping.c
diff -u src/sys/modules/examples/ping_block/ping.c:1.1 src/sys/modules/examples/ping_block/ping.c:1.2
--- src/sys/modules/examples/ping_block/ping.c:1.1	Wed Feb  5 13:23:42 2020
+++ src/sys/modules/examples/ping_block/ping.c	Wed Feb  5 14:10:47 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: ping.c,v 1.1 2020/02/05 13:23:42 kamil Exp $	*/
+/*	$NetBSD: ping.c,v 1.2 2020/02/05 14:10:47 pgoyette Exp $	*/
 
 /*-
  * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: ping.c,v 1.1 2020/02/05 13:23:42 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ping.c,v 1.2 2020/02/05 14:10:47 pgoyette Exp $");
 
 #include 
 #include 
@@ -111,7 +111,7 @@ ping_ioctl(dev_t self __unused, u_long c
 		printf("ping: pong!\n");
 		return 0;
 	default:
-		return 1;
+		return ENOTTY;
 	}
 }
 



CVS commit: src/sys/modules/examples

2020-02-05 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Feb  5 13:23:42 UTC 2020

Modified Files:
src/sys/modules/examples: Makefile README
Added Files:
src/sys/modules/examples/ping_block: Makefile cmd_ping.c ping.c ping.h

Log Message:
Import new example kernel module ping_block

Subbmitted by Nisarg Joshi.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/examples/Makefile
cvs rdiff -u -r1.9 -r1.10 src/sys/modules/examples/README
cvs rdiff -u -r0 -r1.1 src/sys/modules/examples/ping_block/Makefile \
src/sys/modules/examples/ping_block/cmd_ping.c \
src/sys/modules/examples/ping_block/ping.c \
src/sys/modules/examples/ping_block/ping.h

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

Modified files:

Index: src/sys/modules/examples/Makefile
diff -u src/sys/modules/examples/Makefile:1.7 src/sys/modules/examples/Makefile:1.8
--- src/sys/modules/examples/Makefile:1.7	Thu Jan 17 20:47:42 2019
+++ src/sys/modules/examples/Makefile	Wed Feb  5 13:23:42 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2019/01/17 20:47:42 kamil Exp $
+#	$NetBSD: Makefile,v 1.8 2020/02/05 13:23:42 kamil Exp $
 
 .include 
 
@@ -9,6 +9,7 @@ SUBDIR+=	luareadhappy		# Needs an additi
 SUBDIR+=	mapper			# Needs an additional helper program
 SUBDIR+=	panic_string		# Crashes the system
 SUBDIR+=	ping			# Needs an additional helper program
+SUBDIR+=	ping_block		# Needs an additional helper program
 SUBDIR+=	properties
 SUBDIR+=	readhappy
 SUBDIR+=	readhappy_mpsafe	# Contains an additional helper program

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.9 src/sys/modules/examples/README:1.10
--- src/sys/modules/examples/README:1.9	Thu Jan 17 20:47:42 2019
+++ src/sys/modules/examples/README	Wed Feb  5 13:23:42 2020
@@ -1,4 +1,4 @@
-	$NetBSD: README,v 1.9 2019/01/17 20:47:42 kamil Exp $
+	$NetBSD: README,v 1.10 2020/02/05 13:23:42 kamil Exp $
 
Kernel Developer's Manual
 
@@ -69,6 +69,9 @@ HISTORY
 
  The mapper module first appeared in NetBSD 9.0 and was authored by
  Akul Pillai.
+ 
+ The ping_block module first appeared in NetBSD 10.0 and was authored by
+ Nisarg Joshi.
 
 AUTHORS
  This document was written by Kamil Rytarowski.

Added files:

Index: src/sys/modules/examples/ping_block/Makefile
diff -u /dev/null src/sys/modules/examples/ping_block/Makefile:1.1
--- /dev/null	Wed Feb  5 13:23:42 2020
+++ src/sys/modules/examples/ping_block/Makefile	Wed Feb  5 13:23:42 2020
@@ -0,0 +1,18 @@
+#	$NetBSD: Makefile,v 1.1 2020/02/05 13:23:42 kamil Exp $
+
+.include "../Makefile.inc"
+
+#S?=	/usr/src/sys
+
+KMOD=	ping_block
+SRCS=	ping.c
+
+.include 
+
+# To make use of this module, you'll need to separately build the
+# cmd_ping program, with a Makefile similar to
+#
+#	MKMAN=	NO
+#	PROG=	cmd_ping
+#	.include 
+
Index: src/sys/modules/examples/ping_block/cmd_ping.c
diff -u /dev/null src/sys/modules/examples/ping_block/cmd_ping.c:1.1
--- /dev/null	Wed Feb  5 13:23:42 2020
+++ src/sys/modules/examples/ping_block/cmd_ping.c	Wed Feb  5 13:23:42 2020
@@ -0,0 +1,61 @@
+/*	$NetBSD: cmd_ping.c,v 1.1 2020/02/05 13:23:42 kamil Exp $	*/
+
+/*-
+ * Copyright (c) 2015 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include 
+__RCSID("$NetBSD: cmd_ping.c,v 1.1 2020/02/05 13:23:42 kamil Exp $");
+
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include "ping.h"
+
+#define _PATH_DEV_PING "/dev/ping"
+
+int main(int argc, char **argv)
+{
+	int devfd;
+
+	setprogname(argv[0]);
+
+	if ((devfd = open(_PATH_DEV_PING, 

CVS commit: src/sys/modules/examples

2020-01-29 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Thu Jan 30 07:58:34 UTC 2020

Modified Files:
src/sys/modules/examples/luareadhappy: luareadhappy.c
src/sys/modules/examples/mapper: mapper.c
src/sys/modules/examples/panic_string: panic_string.c
src/sys/modules/examples/ping: ping.c
src/sys/modules/examples/readhappy_mpsafe: readhappy_mpsafe.c

Log Message:
Align major numbers in example modules with sys/conf/majors

Patch submitted by: Aditya Vardhan Padala (silv3r)


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/luareadhappy/luareadhappy.c
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/mapper/mapper.c
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/panic_string/panic_string.c
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/ping/ping.c
cvs rdiff -u -r1.1 -r1.2 \
src/sys/modules/examples/readhappy_mpsafe/readhappy_mpsafe.c

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

Modified files:

Index: src/sys/modules/examples/luareadhappy/luareadhappy.c
diff -u src/sys/modules/examples/luareadhappy/luareadhappy.c:1.1 src/sys/modules/examples/luareadhappy/luareadhappy.c:1.2
--- src/sys/modules/examples/luareadhappy/luareadhappy.c:1.1	Sat Apr 15 04:27:30 2017
+++ src/sys/modules/examples/luareadhappy/luareadhappy.c	Thu Jan 30 07:58:33 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: luareadhappy.c,v 1.1 2017/04/15 04:27:30 kamil Exp $	*/
+/*	$NetBSD: luareadhappy.c,v 1.2 2020/01/30 07:58:33 kamil Exp $	*/
 
 /*-
  * Copyright (c) 2015 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: luareadhappy.c,v 1.1 2017/04/15 04:27:30 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: luareadhappy.c,v 1.2 2020/01/30 07:58:33 kamil Exp $");
 
 #include 
 #include 
@@ -42,7 +42,7 @@ __KERNEL_RCSID(0, "$NetBSD: luareadhappy
  * happy numbers.
  *
  * To use this device you need to do:
- * mknod /dev/happy c 210 0
+ * mknod /dev/happy c 351 0
  *
  * Commentary:
  * A happy number is a number defined by the following process: Starting with
@@ -189,7 +189,7 @@ happy_modcmd(modcmd_t cmd, void *arg __u
 {
 	/* The major should be verified and changed if needed to avoid
 	 * conflicts with other devices. */
-	int cmajor = 210, bmajor = -1;
+	int cmajor = 351, bmajor = -1;
 
 	switch (cmd) {
 	case MODULE_CMD_INIT:

Index: src/sys/modules/examples/mapper/mapper.c
diff -u src/sys/modules/examples/mapper/mapper.c:1.1 src/sys/modules/examples/mapper/mapper.c:1.2
--- src/sys/modules/examples/mapper/mapper.c:1.1	Thu Jan 17 20:47:42 2019
+++ src/sys/modules/examples/mapper/mapper.c	Thu Jan 30 07:58:33 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: mapper.c,v 1.1 2019/01/17 20:47:42 kamil Exp $	*/
+/*	$NetBSD: mapper.c,v 1.2 2020/01/30 07:58:33 kamil Exp $	*/
 
 /*-
  * Copyright (c) 2019 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: mapper.c,v 1.1 2019/01/17 20:47:42 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mapper.c,v 1.2 2020/01/30 07:58:33 kamil Exp $");
 
 #include 
 #include 
@@ -42,7 +42,7 @@ __KERNEL_RCSID(0, "$NetBSD: mapper.c,v 1
 /*
  * Creating a device /dev/mapper for demonstration.
  * To use this device you need to do:
- * 	mknod /dev/mapper c 210 0
+ * 	mknod /dev/mapper c 351 0
  *
  */
 
@@ -121,7 +121,7 @@ mapper_modcmd(modcmd_t cmd, void *arg __
 {
 	/* The major should be verified and changed if needed to avoid
 	 * conflicts with other devices. */
-	int cmajor = 210, bmajor = -1;
+	int cmajor = 351, bmajor = -1;
 
 	switch (cmd) {
 	case MODULE_CMD_INIT:

Index: src/sys/modules/examples/panic_string/panic_string.c
diff -u src/sys/modules/examples/panic_string/panic_string.c:1.1 src/sys/modules/examples/panic_string/panic_string.c:1.2
--- src/sys/modules/examples/panic_string/panic_string.c:1.1	Tue May 29 16:53:56 2018
+++ src/sys/modules/examples/panic_string/panic_string.c	Thu Jan 30 07:58:33 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: panic_string.c,v 1.1 2018/05/29 16:53:56 kamil Exp $	*/
+/*	$NetBSD: panic_string.c,v 1.2 2020/01/30 07:58:33 kamil Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -28,7 +28,7 @@
 
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: panic_string.c,v 1.1 2018/05/29 16:53:56 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: panic_string.c,v 1.2 2020/01/30 07:58:33 kamil Exp $");
 
 #include 
 #include 
@@ -46,7 +46,7 @@ __KERNEL_RCSID(0, "$NetBSD: panic_string
  * user input.
  *
  * To use this device you need to do:
- *  mknod /dev/panic c 210 0
+ *  mknod /dev/panic c 351 0
  *
  * To write to the device you might need:
  *  chmod 666 /dev/panic
@@ -173,7 +173,7 @@ panic_string_modcmd(modcmd_t cmd, void *
 {
 	/* The major should be verified and changed if needed to avoid
 	 * conflicts with other devices. */
-	int cmajor = 210, bmajor = -1;
+	int cmajor = 351, bmajor = -1;
 
 	switch (cmd) {
 	case MODULE_CMD_INIT:

Index: 

CVS commit: src/sys/modules/opencrypto

2020-01-27 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Mon Jan 27 15:12:48 UTC 2020

Modified Files:
src/sys/modules/opencrypto: opencrypto.ioconf

Log Message:
Use correct pseudo-device for opencrypto module


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/opencrypto/opencrypto.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/modules/opencrypto/opencrypto.ioconf
diff -u src/sys/modules/opencrypto/opencrypto.ioconf:1.1 src/sys/modules/opencrypto/opencrypto.ioconf:1.2
--- src/sys/modules/opencrypto/opencrypto.ioconf:1.1	Thu Aug 20 11:05:01 2015
+++ src/sys/modules/opencrypto/opencrypto.ioconf	Mon Jan 27 15:12:48 2020
@@ -1,7 +1,7 @@
-#	$NetBSD: opencrypto.ioconf,v 1.1 2015/08/20 11:05:01 christos Exp $
+#	$NetBSD: opencrypto.ioconf,v 1.2 2020/01/27 15:12:48 pgoyette Exp $
 
 ioconf		opencrypto
 
 include		"conf/files"
 
-pseudo-device   opencrypto
+pseudo-device   crypto



CVS commit: src/sys/modules/compat

2020-01-01 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Wed Jan  1 19:36:27 UTC 2020

Removed Files:
src/sys/modules/compat: Makefile

Log Message:
One more vestige.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r0 src/sys/modules/compat/Makefile

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



CVS commit: src/sys/modules

2020-01-01 Thread Ryo Shimizu
Module Name:src
Committed By:   ryo
Date:   Wed Jan  1 10:13:16 UTC 2020

Modified Files:
src/sys/modules: Makefile
Added Files:
src/sys/modules/if_aq: Makefile if_aq.ioconf

Log Message:
Add module build for aq(4)


To generate a diff of this commit:
cvs rdiff -u -r1.233 -r1.234 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/if_aq/Makefile \
src/sys/modules/if_aq/if_aq.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/modules/Makefile
diff -u src/sys/modules/Makefile:1.233 src/sys/modules/Makefile:1.234
--- src/sys/modules/Makefile:1.233	Mon Dec 23 06:45:38 2019
+++ src/sys/modules/Makefile	Wed Jan  1 10:13:16 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.233 2019/12/23 06:45:38 maxv Exp $
+#	$NetBSD: Makefile,v 1.234 2020/01/01 10:13:16 ryo Exp $
 
 .include 
 
@@ -439,6 +439,7 @@ SUBDIR+=	ataraid
 SUBDIR+=	cac
 SUBDIR+=	cac_eisa
 SUBDIR+=	cac_pci
+SUBDIR+=	if_aq
 SUBDIR+=	if_ixl
 SUBDIR+=	if_vioif
 SUBDIR+=	ld

Added files:

Index: src/sys/modules/if_aq/Makefile
diff -u /dev/null src/sys/modules/if_aq/Makefile:1.1
--- /dev/null	Wed Jan  1 10:13:17 2020
+++ src/sys/modules/if_aq/Makefile	Wed Jan  1 10:13:16 2020
@@ -0,0 +1,14 @@
+#	$NetBSD: Makefile,v 1.1 2020/01/01 10:13:16 ryo Exp $
+
+.include "../Makefile.inc"
+
+.PATH:	${S}/dev/pci
+
+KMOD=	if_aq
+IOCONF=	if_aq.ioconf
+
+SRCS=	if_aq.c
+
+CPPFLAGS+=	-DINET -DNVLAN=1
+
+.include 
Index: src/sys/modules/if_aq/if_aq.ioconf
diff -u /dev/null src/sys/modules/if_aq/if_aq.ioconf:1.1
--- /dev/null	Wed Jan  1 10:13:17 2020
+++ src/sys/modules/if_aq/if_aq.ioconf	Wed Jan  1 10:13:16 2020
@@ -0,0 +1,10 @@
+#	$NetBSD: if_aq.ioconf,v 1.1 2020/01/01 10:13:16 ryo Exp $
+
+ioconf if_aq
+
+include "conf/files"
+include "dev/pci/files.pci"
+
+pseudo-root pci*
+
+aq* at pci? dev ? function ?



CVS commit: src/sys/modules/examples/executor

2019-12-14 Thread Andrew Doran
Module Name:src
Committed By:   ad
Date:   Sat Dec 14 15:36:08 UTC 2019

Modified Files:
src/sys/modules/examples/executor: executor.c

Log Message:
Use MPSAFE callouts.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/executor/executor.c

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

Modified files:

Index: src/sys/modules/examples/executor/executor.c
diff -u src/sys/modules/examples/executor/executor.c:1.1 src/sys/modules/examples/executor/executor.c:1.2
--- src/sys/modules/examples/executor/executor.c:1.1	Fri Apr 13 20:30:09 2018
+++ src/sys/modules/examples/executor/executor.c	Sat Dec 14 15:36:08 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: executor.c,v 1.1 2018/04/13 20:30:09 kamil Exp $	*/
+/*	$NetBSD: executor.c,v 1.2 2019/12/14 15:36:08 ad Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: executor.c,v 1.1 2018/04/13 20:30:09 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: executor.c,v 1.2 2019/12/14 15:36:08 ad Exp $");
 
 #include 
 #include 
@@ -93,12 +93,12 @@ executor_modcmd(modcmd_t cmd, void *arg)
 	switch(cmd) {
 	case MODULE_CMD_INIT:
 		printf("executor module inserted\n");
-		callout_init(, 0);
+		callout_init(, CALLOUT_MPSAFE);
 		callout_reset(, mstohz(1000), callout_example, NULL);
 		break;
 	case MODULE_CMD_FINI:
 		printf("executor module unloaded\n");
-		callout_stop();
+		callout_halt(, NULL);
 		callout_destroy();
 		break;
 	default:



CVS commit: src/sys/modules/dtrace

2019-12-04 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Wed Dec  4 10:12:47 UTC 2019

Modified Files:
src/sys/modules/dtrace: Makefile

Log Message:
Add syscall_linux back for other arm architectures (accidently removed
in previous)


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/dtrace/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/modules/dtrace/Makefile
diff -u src/sys/modules/dtrace/Makefile:1.7 src/sys/modules/dtrace/Makefile:1.8
--- src/sys/modules/dtrace/Makefile:1.7	Tue Dec  3 22:10:56 2019
+++ src/sys/modules/dtrace/Makefile	Wed Dec  4 10:12:47 2019
@@ -1,11 +1,11 @@
-#	$NetBSD: Makefile,v 1.7 2019/12/03 22:10:56 jmcneill Exp $
+#	$NetBSD: Makefile,v 1.8 2019/12/04 10:12:47 martin Exp $
 # $FreeBSD: src/sys/modules/dtrace/Makefile,v 1.6.2.1 2009/08/03 08:13:06 kensmith Exp $
 
 .include 
 
 SUBDIR=		dtrace sdt fbt lockstat profile syscall
 
-.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
+.if ${MACHINE_ARCH} != "aarch64"
 SUBDIR+=	linux_syscall
 .endif
 



CVS commit: src/sys/modules/vnd

2019-05-01 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Wed May  1 08:53:00 UTC 2019

Modified Files:
src/sys/modules/vnd: Makefile

Log Message:
No need to define COMPAT_50 any longer.  All the compat decisions are
made with HOOKs.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/vnd/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/modules/vnd/Makefile
diff -u src/sys/modules/vnd/Makefile:1.5 src/sys/modules/vnd/Makefile:1.6
--- src/sys/modules/vnd/Makefile:1.5	Sun Feb 17 04:06:00 2019
+++ src/sys/modules/vnd/Makefile	Wed May  1 08:53:00 2019
@@ -1,8 +1,8 @@
-#	$NetBSD: Makefile,v 1.5 2019/02/17 04:06:00 rin Exp $
+#	$NetBSD: Makefile,v 1.6 2019/05/01 08:53:00 pgoyette Exp $
 
 .include "../Makefile.inc"
 
-CPPFLAGS+= -DVND_COMPRESSION -DCOMPAT_50
+CPPFLAGS+= -DVND_COMPRESSION
 
 .PATH:	${S}/dev
 



CVS commit: src/sys/modules/procfs

2019-03-30 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Mar 31 02:24:47 UTC 2019

Modified Files:
src/sys/modules/procfs: Makefile

Log Message:
Add the limit node


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/procfs/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/modules/procfs/Makefile
diff -u src/sys/modules/procfs/Makefile:1.5 src/sys/modules/procfs/Makefile:1.6
--- src/sys/modules/procfs/Makefile:1.5	Sat Feb 16 23:05:56 2019
+++ src/sys/modules/procfs/Makefile	Sat Mar 30 22:24:47 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2019/02/17 04:05:56 rin Exp $
+#	$NetBSD: Makefile,v 1.6 2019/03/31 02:24:47 christos Exp $
 
 .include "../Makefile.inc"
 
@@ -11,7 +11,8 @@
 
 KMOD=	procfs
 SRCS=	procfs_note.c procfs_status.c procfs_subr.c \
-	procfs_vfsops.c procfs_vnops.c procfs_cmdline.c procfs_linux.c \
+	procfs_vfsops.c procfs_vnops.c procfs_cmdline.c procfs_limit.c \
+	procfs_linux.c \
 	procfs_machdep.c procfs_map.c procfs_regs.c procfs_fpregs.c \
 	procfs_mem.c procfs_fd.c procfs_auxv.c
 



CVS commit: src/sys/modules/compat_netbsd32

2019-03-22 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Sat Mar 23 03:04:58 UTC 2019

Modified Files:
src/sys/modules/compat_netbsd32: Makefile

Log Message:
The main compat_netbsd32 module doesn't contain any prior-version-compat
code, so we don't need these CPP_FLAGS.  The appropriate CPP_FLAGS are
included in the Makefiles for the various compat_netbsd32_xx modules.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/sys/modules/compat_netbsd32/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/modules/compat_netbsd32/Makefile
diff -u src/sys/modules/compat_netbsd32/Makefile:1.23 src/sys/modules/compat_netbsd32/Makefile:1.24
--- src/sys/modules/compat_netbsd32/Makefile:1.23	Sun Feb 17 04:05:45 2019
+++ src/sys/modules/compat_netbsd32/Makefile	Sat Mar 23 03:04:57 2019
@@ -1,23 +1,10 @@
-#	$NetBSD: Makefile,v 1.23 2019/02/17 04:05:45 rin Exp $
+#	$NetBSD: Makefile,v 1.24 2019/03/23 03:04:57 pgoyette Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
 
 KMOD=	compat_netbsd32
 
-CPPFLAGS+=	-DCOMPAT_09
-CPPFLAGS+=	-DCOMPAT_10
-CPPFLAGS+=	-DCOMPAT_11
-CPPFLAGS+=	-DCOMPAT_12
-CPPFLAGS+=	-DCOMPAT_13
-CPPFLAGS+=	-DCOMPAT_14
-CPPFLAGS+=	-DCOMPAT_15
-CPPFLAGS+=	-DCOMPAT_16
-
-CPPFLAGS+=	-DCOMPAT_20
-CPPFLAGS+=	-DCOMPAT_30 -DCOMPAT_40 -DCOMPAT_50
-CPPFLAGS+=	-DCOMPAT_60 -DCOMPAT_70 -DCOMPAT_80
-CPPFLAGS+=	-DCOMPAT_43
 CPPFLAGS+=	-DCOMPAT_NETBSD32
 CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64
 CPPFLAGS+=	-DCOREDUMP -DNTP -DVMSWAP



CVS commit: src/sys/modules

2019-02-19 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Wed Feb 20 05:11:32 UTC 2019

Modified Files:
src/sys/modules/compat_netbsd32_09: Makefile
src/sys/modules/compat_netbsd32_12: Makefile
src/sys/modules/compat_netbsd32_13: Makefile
src/sys/modules/compat_netbsd32_16: Makefile
src/sys/modules/compat_netbsd32_20: Makefile
src/sys/modules/compat_netbsd32_30: Makefile
src/sys/modules/compat_netbsd32_40: Makefile
src/sys/modules/compat_netbsd32_60: Makefile
src/sys/modules/compat_netbsd32_80: Makefile
src/sys/modules/compat_netbsd32_mqueue: Makefile
src/sys/modules/compat_netbsd32_nfssrv: Makefile
src/sys/modules/compat_netbsd32_ptrace: Makefile
src/sys/modules/compat_netbsd32_raid: Makefile
src/sys/modules/compat_netbsd32_sysvipc: Makefile
src/sys/modules/compat_netbsd32_sysvipc_10: Makefile
src/sys/modules/compat_netbsd32_sysvipc_14: Makefile
src/sys/modules/compat_netbsd32_sysvipc_50: Makefile

Log Message:
WARNS=3 for compat_netbsd32_* in order to appease sign-compare warnings
for mips64, where NETBSD32_POINTER_TYPE is signed.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_09/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_12/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_13/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_16/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_20/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_30/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_40/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_60/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_80/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_mqueue/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_nfssrv/Makefile
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/compat_netbsd32_ptrace/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/compat_netbsd32_raid/Makefile
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/compat_netbsd32_sysvipc/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_sysvipc_10/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_sysvipc_14/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_sysvipc_50/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/modules/compat_netbsd32_09/Makefile
diff -u src/sys/modules/compat_netbsd32_09/Makefile:1.2 src/sys/modules/compat_netbsd32_09/Makefile:1.3
--- src/sys/modules/compat_netbsd32_09/Makefile:1.2	Sun Jan 27 02:08:45 2019
+++ src/sys/modules/compat_netbsd32_09/Makefile	Wed Feb 20 05:11:30 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2019/01/27 02:08:45 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.3 2019/02/20 05:11:30 rin Exp $
 
 .include "../Makefile.inc"
 
@@ -14,4 +14,8 @@ CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/externa
 
 SRCS+=	netbsd32_compat_09.c
 
+.if !empty(MACHINE_ARCH:Mmips64*)
+WARNS=	3
+.endif
+
 .include 

Index: src/sys/modules/compat_netbsd32_12/Makefile
diff -u src/sys/modules/compat_netbsd32_12/Makefile:1.2 src/sys/modules/compat_netbsd32_12/Makefile:1.3
--- src/sys/modules/compat_netbsd32_12/Makefile:1.2	Sun Jan 27 02:08:45 2019
+++ src/sys/modules/compat_netbsd32_12/Makefile	Wed Feb 20 05:11:30 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2019/01/27 02:08:45 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.3 2019/02/20 05:11:30 rin Exp $
 
 .include "../Makefile.inc"
 
@@ -14,4 +14,8 @@ CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/externa
 
 SRCS+=	netbsd32_compat_12.c
 
+.if !empty(MACHINE_ARCH:Mmips64*)
+WARNS=	3
+.endif
+
 .include 

Index: src/sys/modules/compat_netbsd32_13/Makefile
diff -u src/sys/modules/compat_netbsd32_13/Makefile:1.2 src/sys/modules/compat_netbsd32_13/Makefile:1.3
--- src/sys/modules/compat_netbsd32_13/Makefile:1.2	Sun Jan 27 02:08:45 2019
+++ src/sys/modules/compat_netbsd32_13/Makefile	Wed Feb 20 05:11:30 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2019/01/27 02:08:45 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.3 2019/02/20 05:11:30 rin Exp $
 
 .include "../Makefile.inc"
 
@@ -23,4 +23,8 @@ SRCS+=  netbsd32_machdep_13.c
 SRCS+=  netbsd32_machdep_13.c
 .endif
 
+.if !empty(MACHINE_ARCH:Mmips64*)
+WARNS=	3
+.endif
+
 .include 

Index: src/sys/modules/compat_netbsd32_16/Makefile
diff -u src/sys/modules/compat_netbsd32_16/Makefile:1.2 src/sys/modules/compat_netbsd32_16/Makefile:1.3
--- src/sys/modules/compat_netbsd32_16/Makefile:1.2	Sun Jan 27 02:08:46 2019
+++ src/sys/modules/compat_netbsd32_16/Makefile	Wed Feb 20 05:11:30 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2019/01/27 02:08:46 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.3 2019/02/20 05:11:30 rin Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -25,4 +25,8 @@ SRCS+=	

CVS commit: src/sys/modules/nvme

2019-02-19 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Wed Feb 20 01:20:16 UTC 2019

Modified Files:
src/sys/modules/nvme: Makefile

Log Message:
Another WARNS=3 module


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/nvme/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/modules/nvme/Makefile
diff -u src/sys/modules/nvme/Makefile:1.4 src/sys/modules/nvme/Makefile:1.5
--- src/sys/modules/nvme/Makefile:1.4	Sun Dec  3 11:49:32 2017
+++ src/sys/modules/nvme/Makefile	Wed Feb 20 01:20:16 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2017/12/03 11:49:32 jdolecek Exp $
+#	$NetBSD: Makefile,v 1.5 2019/02/20 01:20:16 pgoyette Exp $
 
 .include "../Makefile.inc"
 
@@ -8,4 +8,6 @@ KMOD=	nvme
 IOCONF=	nvme.ioconf
 SRCS=	nvme.c nvme_pci.c
 
+WARNS=	3
+
 .include 



CVS commit: src/sys/modules/ld_nvme

2019-02-19 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Wed Feb 20 00:55:03 UTC 2019

Modified Files:
src/sys/modules/ld_nvme: Makefile

Log Message:
Another module that needs WARNS=3 to allow signed-vs-unsigned compares


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/ld_nvme/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/modules/ld_nvme/Makefile
diff -u src/sys/modules/ld_nvme/Makefile:1.1 src/sys/modules/ld_nvme/Makefile:1.2
--- src/sys/modules/ld_nvme/Makefile:1.1	Tue Sep 27 03:53:08 2016
+++ src/sys/modules/ld_nvme/Makefile	Wed Feb 20 00:55:03 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2016/09/27 03:53:08 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.2 2019/02/20 00:55:03 pgoyette Exp $
 
 .include "../Makefile.inc"
 
@@ -9,4 +9,6 @@ IOCONF=	ld_nvme.ioconf
 
 SRCS+=	ld_nvme.c
 
+WARNS=	3
+
 .include 



CVS commit: src/sys/modules/lfs

2019-02-17 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sun Feb 17 14:04:31 UTC 2019

Modified Files:
src/sys/modules/lfs: Makefile

Log Message:
For vax, GCC 6.5 and 7.4 cannot compile lfs_inode.c with
-DDIAGNOSTIC and -O2/-O1.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/modules/lfs/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/modules/lfs/Makefile
diff -u src/sys/modules/lfs/Makefile:1.9 src/sys/modules/lfs/Makefile:1.10
--- src/sys/modules/lfs/Makefile:1.9	Sun Feb 17 04:05:53 2019
+++ src/sys/modules/lfs/Makefile	Sun Feb 17 14:04:31 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2019/02/17 04:05:53 rin Exp $
+#	$NetBSD: Makefile,v 1.10 2019/02/17 14:04:31 rin Exp $
 
 .include "../Makefile.inc"
 
@@ -18,4 +18,9 @@ SRCS+=	ulfs_bmap.c ulfs_dirhash.c ulfs_i
 
 WARNS=	3
 
+.if ${MACHINE} == "vax"
+# GCC 6.5 and 7.4 cannot compile this with -DDIAGNOSTIC and -O2/-O1
+COPTS.lfs_inode.c+=	-O0
+.endif
+
 .include 



CVS commit: src/sys/modules/exec_elf32

2019-02-17 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sun Feb 17 13:21:55 UTC 2019

Modified Files:
src/sys/modules/exec_elf32: Makefile

Log Message:
Set WARNS=3 to appease sign-compare warnings for mips, mips64, and sparc.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/exec_elf32/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/modules/exec_elf32/Makefile
diff -u src/sys/modules/exec_elf32/Makefile:1.3 src/sys/modules/exec_elf32/Makefile:1.4
--- src/sys/modules/exec_elf32/Makefile:1.3	Wed Oct 13 14:15:23 2010
+++ src/sys/modules/exec_elf32/Makefile	Sun Feb 17 13:21:55 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2010/10/13 14:15:23 tsutsui Exp $
+#	$NetBSD: Makefile,v 1.4 2019/02/17 13:21:55 rin Exp $
 
 .include "../Makefile.inc"
 
@@ -21,4 +21,6 @@ CPPFLAGS+=	-DPAX_ASLR
 .PATH:	${S}/kern
 SRCS=	exec_elf32.c core_elf32.c
 
+WARNS=	3
+
 .include 



CVS commit: src/sys/modules

2019-02-16 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sun Feb 17 04:06:01 UTC 2019

Modified Files:
src/sys/modules: Makefile.inc
src/sys/modules/accf_httpready: Makefile
src/sys/modules/acpiacad: Makefile
src/sys/modules/acpibat: Makefile
src/sys/modules/acpibut: Makefile
src/sys/modules/acpicpu: Makefile
src/sys/modules/acpidalb: Makefile
src/sys/modules/acpifan: Makefile
src/sys/modules/acpilid: Makefile
src/sys/modules/acpipmtr: Makefile
src/sys/modules/acpitz: Makefile
src/sys/modules/acpiverbose: Makefile
src/sys/modules/acpivga: Makefile
src/sys/modules/acpiwdrt: Makefile
src/sys/modules/acpiwmi: Makefile
src/sys/modules/adosfs: Makefile
src/sys/modules/aibs: Makefile
src/sys/modules/aio: Makefile
src/sys/modules/amdsmn: Makefile
src/sys/modules/amdtemp: Makefile
src/sys/modules/amdzentemp: Makefile
src/sys/modules/apple_smc: Makefile
src/sys/modules/apple_smc_acpi: Makefile
src/sys/modules/apple_smc_fan: Makefile
src/sys/modules/apple_smc_temp: Makefile
src/sys/modules/asus: Makefile
src/sys/modules/ati_pcigart: Makefile
src/sys/modules/au8522: Makefile
src/sys/modules/audio: Makefile
src/sys/modules/autofs: Makefile
src/sys/modules/auvitek: Makefile
src/sys/modules/azalia: Makefile
src/sys/modules/bpf: Makefile
src/sys/modules/bpf_filter: Makefile
src/sys/modules/ccd: Makefile
src/sys/modules/cd9660: Makefile
src/sys/modules/cgd: Makefile
src/sys/modules/chfs: Makefile
src/sys/modules/cir: Makefile
src/sys/modules/coda: Makefile
src/sys/modules/coda5: Makefile
src/sys/modules/compat_20: Makefile
src/sys/modules/compat_30: Makefile
src/sys/modules/compat_43: Makefile
src/sys/modules/compat_50: Makefile
src/sys/modules/compat_freebsd: Makefile
src/sys/modules/compat_linux: Makefile
src/sys/modules/compat_linux32: Makefile
src/sys/modules/compat_netbsd32: Makefile
src/sys/modules/compat_netbsd32_43: Makefile
src/sys/modules/compat_netbsd32_50: Makefile
src/sys/modules/compat_ossaudio: Makefile
src/sys/modules/compat_raid_50: Makefile
src/sys/modules/compat_sysctl_09_43: Makefile
src/sys/modules/coram: Makefile
src/sys/modules/coredump: Makefile
src/sys/modules/coretemp: Makefile
src/sys/modules/crypto: Makefile
src/sys/modules/cx24227: Makefile
src/sys/modules/cxdtv: Makefile
src/sys/modules/dbcool: Makefile
src/sys/modules/dk_subr: Makefile
src/sys/modules/dm: Makefile
src/sys/modules/drm: Makefile
src/sys/modules/drmkms: Makefile
src/sys/modules/drmkms_agp: Makefile
src/sys/modules/drmkms_linux: Makefile
src/sys/modules/drmkms_pci: Makefile
src/sys/modules/drvctl: Makefile
src/sys/modules/dtrace/dtrace: Makefile
src/sys/modules/dtrace/fbt: Makefile
src/sys/modules/dtrace/linux32_syscall: Makefile
src/sys/modules/dtrace/linux_syscall: Makefile
src/sys/modules/dtrace/netbsd32_syscall: Makefile
src/sys/modules/dtrace/profile: Makefile
src/sys/modules/dtrace/syscall: Makefile
src/sys/modules/dtv: Makefile
src/sys/modules/dtv_math: Makefile
src/sys/modules/efs: Makefile
src/sys/modules/emdtv: Makefile
src/sys/modules/est: Makefile
src/sys/modules/examples/luareadhappy: Makefile
src/sys/modules/examples/readhappy: Makefile
src/sys/modules/examples/readhappy_mpsafe: Makefile
src/sys/modules/exec_elf64: Makefile
src/sys/modules/ext2fs: Makefile
src/sys/modules/ffs: Makefile
src/sys/modules/filecore: Makefile
src/sys/modules/finsio: Makefile
src/sys/modules/flash: Makefile
src/sys/modules/fss: Makefile
src/sys/modules/fujbp: Makefile
src/sys/modules/fujhk: Makefile
src/sys/modules/hdafg: Makefile
src/sys/modules/hdaudio: Makefile
src/sys/modules/hfs: Makefile
src/sys/modules/hpacel: Makefile
src/sys/modules/hpet: Makefile
src/sys/modules/hpqlb: Makefile
src/sys/modules/hythygtemp: Makefile
src/sys/modules/i915drm: Makefile
src/sys/modules/i915drmkms: Makefile
src/sys/modules/if_agr: Makefile
src/sys/modules/if_athn_usb: Makefile
src/sys/modules/if_axe: Makefile
src/sys/modules/if_axen: Makefile
src/sys/modules/if_gif: Makefile
src/sys/modules/if_gre: Makefile
src/sys/modules/if_l2tp: Makefile
src/sys/modules/if_mpls: Makefile
src/sys/modules/if_mue: Makefile
src/sys/modules/if_ppp: Makefile
src/sys/modules/if_pppoe: 

CVS commit: src/sys/modules

2019-02-16 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sun Feb 17 03:57:31 UTC 2019

Modified Files:
src/sys/modules: Makefile.inc

Log Message:
Turn on DIAGNOSTIC by default for modules in HEAD.

Make us sure that it should be commented out for release branches in
a similar manner to kernel configuration files.

Discussed on tech-kern.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/modules/Makefile.inc

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

Modified files:

Index: src/sys/modules/Makefile.inc
diff -u src/sys/modules/Makefile.inc:1.6 src/sys/modules/Makefile.inc:1.7
--- src/sys/modules/Makefile.inc:1.6	Sun Sep 11 18:38:02 2011
+++ src/sys/modules/Makefile.inc	Sun Feb 17 03:57:31 2019
@@ -1,10 +1,14 @@
-#	$NetBSD: Makefile.inc,v 1.6 2011/09/11 18:38:02 mbalmer Exp $
+#	$NetBSD: Makefile.inc,v 1.7 2019/02/17 03:57:31 rin Exp $
 
 S!=		cd ${.PARSEDIR}/..;pwd
 CPPFLAGS+=	-I${NETBSDSRCDIR}/common/include
 USE_FORT=	no
 WARNS?=		3
 
+# inexpensive kernel consistency checks
+# XXX to be commented out on release branch
+CPPFLAGS+=	-DDIAGNOSTIC
+
 .if !empty(IOCONF)
 _BSD_IOCONF_MK_USER_=1
 .include 



CVS commit: src/sys/modules/viadrmums

2019-02-04 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Feb  4 09:58:23 UTC 2019

Modified Files:
src/sys/modules/viadrmums: Makefile

Log Message:
apply -Wno-error=implicit-fallthrough to via_dmablit.c.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/viadrmums/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/modules/viadrmums/Makefile
diff -u src/sys/modules/viadrmums/Makefile:1.1 src/sys/modules/viadrmums/Makefile:1.2
--- src/sys/modules/viadrmums/Makefile:1.1	Wed Apr 29 12:52:05 2015
+++ src/sys/modules/viadrmums/Makefile	Mon Feb  4 09:58:23 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/04/29 12:52:05 riastradh Exp $
+# $NetBSD: Makefile,v 1.2 2019/02/04 09:58:23 mrg Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
@@ -27,4 +27,8 @@ SRCS+=	via_video.c
 SRCS+=	via_module.c
 SRCS+=	via_pci.c
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS.via_dmablit.c+=	-Wno-error=implicit-fallthrough
+.endif
+
 .include 



CVS commit: src/sys/modules/raid

2019-02-03 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Sun Feb  3 09:32:08 UTC 2019

Modified Files:
src/sys/modules/raid: Makefile

Log Message:
Remove some commented-out stuff accidentally left in the previous commit.

It's just comments, NFCI


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/raid/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/modules/raid/Makefile
diff -u src/sys/modules/raid/Makefile:1.3 src/sys/modules/raid/Makefile:1.4
--- src/sys/modules/raid/Makefile:1.3	Sun Feb  3 08:02:25 2019
+++ src/sys/modules/raid/Makefile	Sun Feb  3 09:32:07 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2019/02/03 08:02:25 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.4 2019/02/03 09:32:07 pgoyette Exp $
 
 .include "../Makefile.inc"
 
@@ -41,13 +41,4 @@ CPPFLAGS+=	-DRF_INCLUDE_INTERDECLUSTER=1
 CPPFLAGS+=	-DRF_INCLUDE_PARITY_DECLUSTERING=1
 CPPFLAGS+=	-DRF_INCLUDE_PARITY_DECLUSTERING_DS=1
 
-#XXX
-#.if ${MACHINE_CPU} == "sparc64" || \
-#${MACHINE_CPU} == "x86_64" || \
-#${MACHINE_CPU} == "mips64"
-#SRCS+=	rf_compat32.c
-#CPPFLAGS+=	-DCOMPAT_NETBSD32
-#.endif
-
-
 .include 



CVS commit: src/sys/modules

2019-01-20 Thread Alexander Nasonov
Module Name:src
Committed By:   alnsn
Date:   Mon Jan 21 00:21:48 UTC 2019

Modified Files:
src/sys/modules: Makefile

Log Message:
Build bpfjit and sljit modules on aarch64.


To generate a diff of this commit:
cvs rdiff -u -r1.214 -r1.215 src/sys/modules/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/modules/Makefile
diff -u src/sys/modules/Makefile:1.214 src/sys/modules/Makefile:1.215
--- src/sys/modules/Makefile:1.214	Wed Dec 19 13:57:52 2018
+++ src/sys/modules/Makefile	Mon Jan 21 00:21:48 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.214 2018/12/19 13:57:52 maxv Exp $
+#	$NetBSD: Makefile,v 1.215 2019/01/21 00:21:48 alnsn Exp $
 
 .include 
 
@@ -212,10 +212,11 @@ SUBDIR+=	ubsec		# Builds on architecture
 .endif
 
 .if ${MKSLJIT} != "no"
-# No modules for arm, mips and powerpc yet.
-.if ${MACHINE_ARCH} == "i386" || \
-${MACHINE_ARCH} == "x86_64" || \
-${MACHINE_ARCH} == "sparc"
+# No modules for 32-bit arm, mips and powerpc yet.
+.if ${MACHINE_ARCH} == "aarch64" || \
+${MACHINE_ARCH} == "i386"|| \
+${MACHINE_ARCH} == "sparc"   || \
+${MACHINE_ARCH} == "x86_64"
 SUBDIR+=	bpfjit
 SUBDIR+=	sljit
 .endif



CVS commit: src/sys/modules/examples

2019-01-17 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Thu Jan 17 20:47:42 UTC 2019

Modified Files:
src/sys/modules/examples: Makefile README
Added Files:
src/sys/modules/examples/mapper: Makefile cmd_mapper.c mapper.c

Log Message:
Add a new example kernel module: mapper

Basic implementation of mmap.

Submitted by Akul Pillai.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/modules/examples/Makefile
cvs rdiff -u -r1.8 -r1.9 src/sys/modules/examples/README
cvs rdiff -u -r0 -r1.1 src/sys/modules/examples/mapper/Makefile \
src/sys/modules/examples/mapper/cmd_mapper.c \
src/sys/modules/examples/mapper/mapper.c

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

Modified files:

Index: src/sys/modules/examples/Makefile
diff -u src/sys/modules/examples/Makefile:1.6 src/sys/modules/examples/Makefile:1.7
--- src/sys/modules/examples/Makefile:1.6	Tue May 29 16:53:56 2018
+++ src/sys/modules/examples/Makefile	Thu Jan 17 20:47:42 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2018/05/29 16:53:56 kamil Exp $
+#	$NetBSD: Makefile,v 1.7 2019/01/17 20:47:42 kamil Exp $
 
 .include 
 
@@ -6,6 +6,7 @@ SUBDIR+=	executor
 SUBDIR+=	hello
 #SUBDIR+=	luahello		# Nothing to build here, only text files
 SUBDIR+=	luareadhappy		# Needs an additional Lua script
+SUBDIR+=	mapper			# Needs an additional helper program
 SUBDIR+=	panic_string		# Crashes the system
 SUBDIR+=	ping			# Needs an additional helper program
 SUBDIR+=	properties

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.8 src/sys/modules/examples/README:1.9
--- src/sys/modules/examples/README:1.8	Tue May 29 16:53:56 2018
+++ src/sys/modules/examples/README	Thu Jan 17 20:47:42 2019
@@ -1,4 +1,4 @@
-	$NetBSD: README,v 1.8 2018/05/29 16:53:56 kamil Exp $
+	$NetBSD: README,v 1.9 2019/01/17 20:47:42 kamil Exp $
 
Kernel Developer's Manual
 
@@ -10,6 +10,7 @@ DESCRIPTION
  * hello   - the simplest `hello world' module
  * luahello- the simplest `hello world' Lua module
  * luareadhappy- demonstrates calling Lua code from C
+ * mapper  - basic implementation of mmap
  * panic_string- shows how panic is being called through a device
  * ping- basic ioctl(9)
  * properties  - handle incoming properties during the module load
@@ -66,5 +67,8 @@ HISTORY
  The panic_string module first appeared in NetBSD 9.0 and was authored by
  Harry Pantazis.
 
+ The mapper module first appeared in NetBSD 9.0 and was authored by
+ Akul Pillai.
+
 AUTHORS
  This document was written by Kamil Rytarowski.

Added files:

Index: src/sys/modules/examples/mapper/Makefile
diff -u /dev/null src/sys/modules/examples/mapper/Makefile:1.1
--- /dev/null	Thu Jan 17 20:47:42 2019
+++ src/sys/modules/examples/mapper/Makefile	Thu Jan 17 20:47:42 2019
@@ -0,0 +1,17 @@
+#	$NetBSD: Makefile,v 1.1 2019/01/17 20:47:42 kamil Exp $
+
+.include "../Makefile.inc"
+
+#S?=	/usr/src/sys
+
+KMOD=	mapper
+SRCS=	mapper.c
+
+.include 
+
+# To make use of this module, you'll need to separately build the
+# cmd_mapper program, with a Makefile similar to
+#
+#	MKMAN=	NO
+#	PROG=	cmd_mapper
+#	.include 
Index: src/sys/modules/examples/mapper/cmd_mapper.c
diff -u /dev/null src/sys/modules/examples/mapper/cmd_mapper.c:1.1
--- /dev/null	Thu Jan 17 20:47:42 2019
+++ src/sys/modules/examples/mapper/cmd_mapper.c	Thu Jan 17 20:47:42 2019
@@ -0,0 +1,64 @@
+/*	$NetBSD: cmd_mapper.c,v 1.1 2019/01/17 20:47:42 kamil Exp $	*/
+
+/*-
+ * Copyright (c) 2019 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ 

CVS commit: src/sys/modules

2018-11-26 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Tue Nov 27 06:31:16 UTC 2018

Modified Files:
src/sys/modules: Makefile

Log Message:
Remove the rest of my local change that somehow snuck in to an
earlier commit.


To generate a diff of this commit:
cvs rdiff -u -r1.212 -r1.213 src/sys/modules/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/modules/Makefile
diff -u src/sys/modules/Makefile:1.212 src/sys/modules/Makefile:1.213
--- src/sys/modules/Makefile:1.212	Tue Nov 27 05:39:00 2018
+++ src/sys/modules/Makefile	Tue Nov 27 06:31:15 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.212 2018/11/27 05:39:00 msaitoh Exp $
+#	$NetBSD: Makefile,v 1.213 2018/11/27 06:31:15 pgoyette Exp $
 
 .include 
 
@@ -432,13 +432,6 @@ SUBDIR+=	virtio_pci
 SUBDIR+=	vioscsi
 .endif
 
-# We need these four locally	XXX-PRG
-.if ${MACHINE_ARCH} == "x86_64"
-SUBDIR+=	ld
-SUBDIR+=	ld_nvme
-SUBDIR+=	nvme
-.endif
-
 SUBDIR+=	examples	# build these regularly to avoid bit-rot
 
 .include 



CVS commit: src/sys/modules

2018-11-26 Thread SAITOH Masanobu
Module Name:src
Committed By:   msaitoh
Date:   Tue Nov 27 05:39:00 UTC 2018

Modified Files:
src/sys/modules: Makefile

Log Message:
 Remove obsolete ksem entry to prevent build break.


To generate a diff of this commit:
cvs rdiff -u -r1.211 -r1.212 src/sys/modules/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/modules/Makefile
diff -u src/sys/modules/Makefile:1.211 src/sys/modules/Makefile:1.212
--- src/sys/modules/Makefile:1.211	Tue Nov 27 00:32:13 2018
+++ src/sys/modules/Makefile	Tue Nov 27 05:39:00 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.211 2018/11/27 00:32:13 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.212 2018/11/27 05:39:00 msaitoh Exp $
 
 .include 
 
@@ -437,7 +437,6 @@ SUBDIR+=	vioscsi
 SUBDIR+=	ld
 SUBDIR+=	ld_nvme
 SUBDIR+=	nvme
-SUBDIR+=	ksem
 .endif
 
 SUBDIR+=	examples	# build these regularly to avoid bit-rot



CVS commit: src/sys/modules/compat_linux32

2018-11-26 Thread Michael van Elst
Module Name:src
Committed By:   mlelstv
Date:   Mon Nov 26 15:02:11 UTC 2018

Modified Files:
src/sys/modules/compat_linux32: Makefile

Log Message:
One more - we also need the libnv for compat_linux32 module


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/compat_linux32/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/modules/compat_linux32/Makefile
diff -u src/sys/modules/compat_linux32/Makefile:1.7 src/sys/modules/compat_linux32/Makefile:1.8
--- src/sys/modules/compat_linux32/Makefile:1.7	Tue Aug  2 17:22:51 2011
+++ src/sys/modules/compat_linux32/Makefile	Mon Nov 26 15:02:11 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2011/08/02 17:22:51 joerg Exp $
+#	$NetBSD: Makefile,v 1.8 2018/11/26 15:02:11 mlelstv Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -7,6 +7,7 @@ KMOD=	compat_linux32
 
 CPPFLAGS+=	-DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOMPAT_LINUX
 CPPFLAGS+=	-DCOMPAT_LINUX32 -DCOMPAT_NETBSD32
+CPPFLAGS+=  -I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist
 
 .PATH:	${S}/compat/linux32/common
 SRCS+=	linux32_dirent.c linux32_exec.c linux32_exec_elf32.c linux32_fcntl.c



CVS commit: src/sys/modules

2018-11-26 Thread Michael van Elst
Module Name:src
Committed By:   mlelstv
Date:   Mon Nov 26 08:48:43 UTC 2018

Modified Files:
src/sys/modules/compat_netbsd32: Makefile
src/sys/modules/compat_netbsd32_mqueue: Makefile
src/sys/modules/compat_netbsd32_nfssrv: Makefile
src/sys/modules/compat_netbsd32_ptrace: Makefile
src/sys/modules/compat_netbsd32_sysvipc: Makefile

Log Message:
compat modules now require an extra include path for libnv.


To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/sys/modules/compat_netbsd32/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/compat_netbsd32_mqueue/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/compat_netbsd32_nfssrv/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/compat_netbsd32_ptrace/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/compat_netbsd32_sysvipc/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/modules/compat_netbsd32/Makefile
diff -u src/sys/modules/compat_netbsd32/Makefile:1.20 src/sys/modules/compat_netbsd32/Makefile:1.21
--- src/sys/modules/compat_netbsd32/Makefile:1.20	Thu Jan 26 01:32:34 2017
+++ src/sys/modules/compat_netbsd32/Makefile	Mon Nov 26 08:48:43 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.20 2017/01/26 01:32:34 christos Exp $
+#	$NetBSD: Makefile,v 1.21 2018/11/26 08:48:43 mlelstv Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -22,6 +22,7 @@ CPPFLAGS+=	-DCOMPAT_NETBSD32
 CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64
 CPPFLAGS+=	-DCOREDUMP -DNTP -DVMSWAP
 CPPFLAGS+=	-DNTP -DKTRACE -DMODULAR
+CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist
 
 .PATH:	${S}/compat/netbsd32
 SRCS+=	netbsd32_compat_09.c netbsd32_compat_10.c

Index: src/sys/modules/compat_netbsd32_mqueue/Makefile
diff -u src/sys/modules/compat_netbsd32_mqueue/Makefile:1.1 src/sys/modules/compat_netbsd32_mqueue/Makefile:1.2
--- src/sys/modules/compat_netbsd32_mqueue/Makefile:1.1	Tue Dec  1 23:58:19 2015
+++ src/sys/modules/compat_netbsd32_mqueue/Makefile	Mon Nov 26 08:48:43 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2015/12/01 23:58:19 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.2 2018/11/26 08:48:43 mlelstv Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -7,6 +7,7 @@ KMOD=	compat_netbsd32_mqueue
 
 CPPFLAGS+=	-DCOMPAT_NETBSD32 -DCOMPAT_50
 CPPFLAGS+=	-DMQUEUE
+CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist
 
 .PATH:	${S}/compat/netbsd32
 SRCS+=	netbsd32_mqueue.c

Index: src/sys/modules/compat_netbsd32_nfssrv/Makefile
diff -u src/sys/modules/compat_netbsd32_nfssrv/Makefile:1.1 src/sys/modules/compat_netbsd32_nfssrv/Makefile:1.2
--- src/sys/modules/compat_netbsd32_nfssrv/Makefile:1.1	Tue Dec  1 09:13:58 2015
+++ src/sys/modules/compat_netbsd32_nfssrv/Makefile	Mon Nov 26 08:48:43 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2015/12/01 09:13:58 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.2 2018/11/26 08:48:43 mlelstv Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -7,6 +7,7 @@ KMOD=	compat_netbsd32_nfssrv
 
 CPPFLAGS+=	-DCOMPAT_NETBSD32
 CPPFLAGS+=	-DNFSSERVER
+CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist
 
 .PATH:	${S}/compat/netbsd32
 SRCS+=	netbsd32_nfssvc.c

Index: src/sys/modules/compat_netbsd32_ptrace/Makefile
diff -u src/sys/modules/compat_netbsd32_ptrace/Makefile:1.2 src/sys/modules/compat_netbsd32_ptrace/Makefile:1.3
--- src/sys/modules/compat_netbsd32_ptrace/Makefile:1.2	Fri Jan 13 06:04:48 2017
+++ src/sys/modules/compat_netbsd32_ptrace/Makefile	Mon Nov 26 08:48:43 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2017/01/13 06:04:48 christos Exp $
+#	$NetBSD: Makefile,v 1.3 2018/11/26 08:48:43 mlelstv Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -7,6 +7,7 @@ KMOD=	compat_netbsd32_ptrace
 
 CPPFLAGS+=	-DCOMPAT_NETBSD32
 CPPFLAGS+=	-DPTRACE
+CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist
 
 .PATH:	${S}/compat/netbsd32
 SRCS+=	netbsd32_ptrace.c

Index: src/sys/modules/compat_netbsd32_sysvipc/Makefile
diff -u src/sys/modules/compat_netbsd32_sysvipc/Makefile:1.1 src/sys/modules/compat_netbsd32_sysvipc/Makefile:1.2
--- src/sys/modules/compat_netbsd32_sysvipc/Makefile:1.1	Thu Dec  3 10:38:21 2015
+++ src/sys/modules/compat_netbsd32_sysvipc/Makefile	Mon Nov 26 08:48:43 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2015/12/03 10:38:21 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.2 2018/11/26 08:48:43 mlelstv Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
@@ -8,6 +8,7 @@ KMOD=	compat_netbsd32_sysvipc
 CPPFLAGS+=	-DCOMPAT_NETBSD32
 CPPFLAGS+=	-DCOMPAT_10 -DCOMPAT_13 -DCOMPAT_14 -DCOMPAT_50
 CPPFLAGS+=	-DSYSVSHM -DSYSVSEM -DSYSVMSG
+CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist
 
 .PATH:	${S}/compat/netbsd32
 



CVS commit: src/sys/modules/arch/powerpc/powerpc-booke

2018-11-14 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Thu Nov 15 04:57:00 UTC 2018

Modified Files:
src/sys/modules/arch/powerpc/powerpc-booke: bsd.powerpc-booke.mk

Log Message:
Include  before using ACTIVE_CC.  Fixes make errors.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/sys/modules/arch/powerpc/powerpc-booke/bsd.powerpc-booke.mk

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

Modified files:

Index: src/sys/modules/arch/powerpc/powerpc-booke/bsd.powerpc-booke.mk
diff -u src/sys/modules/arch/powerpc/powerpc-booke/bsd.powerpc-booke.mk:1.3 src/sys/modules/arch/powerpc/powerpc-booke/bsd.powerpc-booke.mk:1.4
--- src/sys/modules/arch/powerpc/powerpc-booke/bsd.powerpc-booke.mk:1.3	Sun Aug 10 17:46:54 2014
+++ src/sys/modules/arch/powerpc/powerpc-booke/bsd.powerpc-booke.mk	Thu Nov 15 04:57:00 2018
@@ -1,10 +1,12 @@
-#	$NetBSD: bsd.powerpc-booke.mk,v 1.3 2014/08/10 17:46:54 joerg Exp $
+#	$NetBSD: bsd.powerpc-booke.mk,v 1.4 2018/11/15 04:57:00 riastradh Exp $
 
 .ifndef _BSD_POWERPC_BOOKE_MK_
 _BSD_POWERPC_BOOKE_MK_=1
 
 KMODULEARCHDIR:=	powerpc-booke
 
+.include 
+
 # gcc emits bad code with these options
 #CPPFLAGS+=	-mcpu=8548
 CPPFLAGS+=	${${ACTIVE_CC} == "gcc":? -misel -Wa,-me500 :}



CVS commit: src/sys/modules

2018-08-27 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Tue Aug 28 03:48:38 UTC 2018

Modified Files:
src/sys/modules/drmkms_pci: Makefile
src/sys/modules/i915drmkms: Makefile

Log Message:
Remove some superfluous vestigial `-I.'.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/drmkms_pci/Makefile
cvs rdiff -u -r1.10 -r1.11 src/sys/modules/i915drmkms/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/modules/drmkms_pci/Makefile
diff -u src/sys/modules/drmkms_pci/Makefile:1.7 src/sys/modules/drmkms_pci/Makefile:1.8
--- src/sys/modules/drmkms_pci/Makefile:1.7	Tue Aug 28 03:41:40 2018
+++ src/sys/modules/drmkms_pci/Makefile	Tue Aug 28 03:48:38 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2018/08/28 03:41:40 riastradh Exp $
+# $NetBSD: Makefile,v 1.8 2018/08/28 03:48:38 riastradh Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
@@ -10,8 +10,6 @@
 
 KMOD=	drmkms_pci
 
-CPPFLAGS+=	-I.
-
 SRCS+=	drmfb_pci.c
 SRCS+=	linux_pci.c
 

Index: src/sys/modules/i915drmkms/Makefile
diff -u src/sys/modules/i915drmkms/Makefile:1.10 src/sys/modules/i915drmkms/Makefile:1.11
--- src/sys/modules/i915drmkms/Makefile:1.10	Tue Aug 28 03:41:40 2018
+++ src/sys/modules/i915drmkms/Makefile	Tue Aug 28 03:48:38 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2018/08/28 03:41:40 riastradh Exp $
+# $NetBSD: Makefile,v 1.11 2018/08/28 03:48:38 riastradh Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
@@ -11,7 +11,6 @@ MKLDSCRIPT=yes
 
 .PATH:	${S}/external/bsd/drm2/dist/drm/i915
 
-CPPFLAGS+=	-I.
 CPPFLAGS+=	-I${S}/sys/modules/drmkms
 
 CPPFLAGS+=	-I${S}/external/bsd/drm2/i915drm



CVS commit: src/sys/modules/drmkms_pci

2018-08-27 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Mon Aug 27 13:55:35 UTC 2018

Modified Files:
src/sys/modules/drmkms_pci: Makefile

Log Message:
Make drmkms_pci.kmod build again.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/drmkms_pci/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/modules/drmkms_pci/Makefile
diff -u src/sys/modules/drmkms_pci/Makefile:1.5 src/sys/modules/drmkms_pci/Makefile:1.6
--- src/sys/modules/drmkms_pci/Makefile:1.5	Thu Mar  5 17:50:41 2015
+++ src/sys/modules/drmkms_pci/Makefile	Mon Aug 27 13:55:35 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2015/03/05 17:50:41 riastradh Exp $
+# $NetBSD: Makefile,v 1.6 2018/08/27 13:55:35 riastradh Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
@@ -8,6 +8,9 @@
 
 KMOD=	drmkms_pci
 
+CPPFLAGS+=	-DCONFIG_AGP
+CPPFLAGS+=	-DCONFIG_PCI
+
 #SRCS+=	ati_pcigart.c		# XXX Restore for ATI support.
 SRCS+=	drm_agpsupport.c
 SRCS+=	drm_pci.c



CVS commit: src/sys/modules/i915drmkms

2018-08-27 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Mon Aug 27 13:54:25 UTC 2018

Modified Files:
src/sys/modules/i915drmkms: Makefile

Log Message:
Make i915drmkms.kmod build again.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/modules/i915drmkms/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/modules/i915drmkms/Makefile
diff -u src/sys/modules/i915drmkms/Makefile:1.8 src/sys/modules/i915drmkms/Makefile:1.9
--- src/sys/modules/i915drmkms/Makefile:1.8	Fri Aug 21 09:10:48 2015
+++ src/sys/modules/i915drmkms/Makefile	Mon Aug 27 13:54:25 2018
@@ -1,18 +1,41 @@
-# $NetBSD: Makefile,v 1.8 2015/08/21 09:10:48 christos Exp $
+# $NetBSD: Makefile,v 1.9 2018/08/27 13:54:25 riastradh Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
 
-CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/i915
-CPPFLAGS+=	-I${S}/external/bsd/drm2/i915drm
+KMOD=	i915drmkms
+IOCONF=	i915drmkms.ioconf
+MKLDSCRIPT=yes
 
 .PATH:	${S}/external/bsd/drm2/i915drm
+
 .PATH:	${S}/external/bsd/drm2/dist/drm/i915
 
-KMOD=	i915drmkms
-IOCONF=	i915drmkms.ioconf
-MKLDSCRIPT=yes
+CPPFLAGS+=	-I${S}/external/bsd/drm2/i915drm
+
+CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/i915
+
+CPPFLAGS+=	-DCONFIG_DRM_I915_FBDEV=1
+CPPFLAGS+=	-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0
+
+# Substitute for _KERNEL_OPT flags.
+CPPFLAGS+=	-DNACPICA=1
+CPPFLAGS+=	-DNVGA=1
+
+CWARNFLAGS+=	-Wno-shadow
+
+COPTS.i915_drv.c+=	${${ACTIVE_CC} == "gcc":? -Wno-override-init :}
+COPTS.i915_drv.c+=	${${ACTIVE_CC} == "clang":? -Wno-initializer-overrides :}
 
+# NetBSD additions.
+SRCS+=	i915_module.c
+SRCS+=	i915_pci.c
+SRCS+=	intel_gtt.c
+
+# wsconsole framebuffer.
+SRCS+=	intelfb.c
+
+# Upstream sources.
 SRCS+=	dvo_ch7017.c
 SRCS+=	dvo_ch7xxx.c
 SRCS+=	dvo_ivch.c
@@ -20,67 +43,71 @@ SRCS+=	dvo_ns2501.c
 SRCS+=	dvo_sil164.c
 SRCS+=	dvo_tfp410.c
 SRCS+=	i915_cmd_parser.c
-#SRCS+=	i915_debugfs.c		# XXX No debugfs in NetBSD.
 SRCS+=	i915_dma.c
 SRCS+=	i915_drv.c
 SRCS+=	i915_gem.c
+SRCS+=	i915_gem_batch_pool.c
 SRCS+=	i915_gem_context.c
 SRCS+=	i915_gem_debug.c
-#SRCS+=	i915_gem_dmabuf.c
+#SRCS+=	i915_gem_dmabuf.c	# XXX drm prime
 SRCS+=	i915_gem_evict.c
 SRCS+=	i915_gem_execbuffer.c
+SRCS+=	i915_gem_fence.c
 SRCS+=	i915_gem_gtt.c
+SRCS+=	i915_gem_render_state.c
+SRCS+=	i915_gem_shrinker.c
 SRCS+=	i915_gem_stolen.c
 SRCS+=	i915_gem_tiling.c
+SRCS+=	i915_gem_userptr.c
 SRCS+=	i915_gpu_error.c
-#SRCS+=	i915_ioc32.c
+SRCS+=	i915_guc_submission.c
 SRCS+=	i915_irq.c
 SRCS+=	i915_params.c
 SRCS+=	i915_suspend.c
-SRCS+=	i915_sysfs.c		# XXX No sysfs in NetBSD.
-SRCS+=	i915_ums.c
+SRCS+=	i915_sysfs.c
+SRCS+=	i915_trace_points.c
+SRCS+=	i915_vgpu.c
 SRCS+=	intel_acpi.c
+SRCS+=	intel_atomic.c
+SRCS+=	intel_atomic_plane.c
+SRCS+=	intel_audio.c
 SRCS+=	intel_bios.c
 SRCS+=	intel_crt.c
 SRCS+=	intel_ddi.c
 SRCS+=	intel_display.c
 SRCS+=	intel_dp.c
+SRCS+=	intel_dp_mst.c
 SRCS+=	intel_dsi.c
-SRCS+=	intel_dsi_cmd.c
-SRCS+=	intel_dsi_pll.c
+#SRCS+=	intel_dsi_panel_vbt.c
+#SRCS+=	intel_dsi_pll.c
 SRCS+=	intel_dvo.c
+SRCS+=	intel_fbc.c
 SRCS+=	intel_fbdev.c
+SRCS+=	intel_fifo_underrun.c
+SRCS+=	intel_frontbuffer.c
+SRCS+=	intel_guc_loader.c
 SRCS+=	intel_hdmi.c
+SRCS+=	intel_hotplug.c
 SRCS+=	intel_i2c.c
+SRCS+=	intel_lrc.c
 SRCS+=	intel_lvds.c
+SRCS+=	intel_mocs.c
 SRCS+=	intel_modes.c
 SRCS+=	intel_opregion.c
 SRCS+=	intel_overlay.c
 SRCS+=	intel_panel.c
 SRCS+=	intel_pm.c
+SRCS+=	intel_psr.c
+SRCS+=	intel_renderstate_gen6.c
+SRCS+=	intel_renderstate_gen7.c
+SRCS+=	intel_renderstate_gen8.c
+SRCS+=	intel_renderstate_gen9.c
 SRCS+=	intel_ringbuffer.c
+SRCS+=	intel_runtime_pm.c
 SRCS+=	intel_sdvo.c
 SRCS+=	intel_sideband.c
 SRCS+=	intel_sprite.c
 SRCS+=	intel_tv.c
 SRCS+=	intel_uncore.c
 
-SRCS+=	i915_module.c
-SRCS+=	i915_pci.c
-SRCS+=	intel_gtt.c
-SRCS+=	intelfb.c
-
-COPTS.i915_drv.c+=	${${ACTIVE_CC} == "gcc":? -Wno-override-init :}
-COPTS.i915_drv.c+=	${${ACTIVE_CC} == "clang":? -Wno-initializer-overrides :}
-
-COPTS.intel_display.c+=	-Wno-shadow -Wno-conversion
-COPTS.intel_panel.c+=	-Wno-shadow
-COPTS.intel_pm.c+=	-Wno-shadow
-
-CPPFLAGS+=		-DCONFIG_DRM_I915_FBDEV=1
-CPPFLAGS+=		-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0
-
-CPPFLAGS+=		-DNACPICA=1
-CPPFLAGS+=		-DNVGA=1
-
 .include 



CVS commit: src/sys/modules/drmkms

2018-08-27 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Mon Aug 27 13:53:42 UTC 2018

Modified Files:
src/sys/modules/drmkms: Makefile Makefile.inc

Log Message:
Make drmkms.kmod build again on amd64.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/modules/drmkms/Makefile
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/drmkms/Makefile.inc

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

Modified files:

Index: src/sys/modules/drmkms/Makefile
diff -u src/sys/modules/drmkms/Makefile:1.9 src/sys/modules/drmkms/Makefile:1.10
--- src/sys/modules/drmkms/Makefile:1.9	Thu Mar  5 17:50:41 2015
+++ src/sys/modules/drmkms/Makefile	Mon Aug 27 13:53:42 2018
@@ -1,45 +1,69 @@
-# $NetBSD: Makefile,v 1.9 2015/03/05 17:50:41 riastradh Exp $
+# $NetBSD: Makefile,v 1.10 2018/08/27 13:53:42 riastradh Exp $
 
 .include "../Makefile.inc"
 .include "Makefile.inc"
 
+KMOD=	drmkms
+MKLDSCRIPT=yes
+
 .PATH:	${S}/external/bsd/drm2/drm
 .PATH:	${S}/external/bsd/drm2/i2c
 .PATH:	${S}/external/bsd/drm2/pci
+
 .PATH:	${S}/external/bsd/drm2/dist/drm
 
-MKLDSCRIPT=yes
-KMOD=	drmkms
+# NetBSD additions.
+SRCS+=	drm_cdevsw.c
+SRCS+=	drm_gem_cma_helper.c
+SRCS+=	drm_gem_vm.c
+SRCS+=	drm_module.c
+SRCS+=	drm_sysctl.c
+
+# Generic, unaccelerated kms framebuffer.
+SRCS+=	drmfb.c
+
+# XXX ttm
+
+# XXX CWARNFLAGS.foo.c doesn't work.
+COPTS.drm_atomic_helper.c+=	-Wno-shadow
+COPTS.drm_crtc.c+=		-Wno-missing-field-initializers
+COPTS.drm_crtc.c+=		-Wno-shadow
+COPTS.drm_edid.c+=		-Wno-shadow
+COPTS.drm_ioctl.c+=		-Wno-shadow
 
 # Upstream source files.
 #SRCS+=	ati_pcigart.c		# Moved to drmkms_pci module.
 #SRCS+=	drm_agpsupport.c	# Moved to drmkms_pci module.
+SRCS+=	drm_atomic.c
+SRCS+=	drm_atomic_helper.c
 SRCS+=	drm_auth.c
-SRCS+=	drm_buffer.c
+SRCS+=	drm_bridge.c
 SRCS+=	drm_bufs.c
 SRCS+=	drm_cache.c
 SRCS+=	drm_context.c
 SRCS+=	drm_crtc.c
 SRCS+=	drm_crtc_helper.c
+SRCS+=	drm_debugfs.c
 SRCS+=	drm_dma.c
 SRCS+=	drm_dp_helper.c
+SRCS+=	drm_dp_mst_topology.c
 SRCS+=	drm_drv.c
 SRCS+=	drm_edid.c
 SRCS+=	drm_encoder_slave.c
-SRCS+=	drm_fb_helper.c		# XXX Rewrite for wsconsole.
+SRCS+=	drm_fb_helper.c
 SRCS+=	drm_flip_work.c
 SRCS+=	drm_fops.c
 SRCS+=	drm_gem.c
 SRCS+=	drm_global.c
 SRCS+=	drm_hashtab.c
 #SRCS+=	drm_info.c		# XXX Rewrite for sysctl or something.
-#SRCS+=	drm_ioc32.c
 SRCS+=	drm_ioctl.c
 SRCS+=	drm_irq.c
 SRCS+=	drm_lock.c
 SRCS+=	drm_memory.c
 SRCS+=	drm_mm.c
 SRCS+=	drm_modes.c
+SRCS+=	drm_modeset_lock.c
 #SRCS+=	drm_pci.c		# Moved to drmkms_pci module.
 SRCS+=	drm_plane_helper.c
 #SRCS+=	drm_platform.c		# XXX Rewrite per platform.
@@ -47,21 +71,9 @@ SRCS+=	drm_plane_helper.c
 SRCS+=	drm_probe_helper.c
 SRCS+=	drm_rect.c
 SRCS+=	drm_scatter.c
-SRCS+=	drm_stub.c
-SRCS+=	drm_sysctl.c
 SRCS+=	drm_sysfs.c
+SRCS+=	drm_trace_points.c
 SRCS+=	drm_vm.c
 SRCS+=	drm_vma_manager.c
 
-# NetBSD additions.
-SRCS+=	drm_gem_vm.c
-SRCS+=	drm_module.c
-SRCS+=	drmfb.c
-
-COPTS.drm_crtc.c+=	-Wno-shadow
-COPTS.drm_crtc.c+=	-Wno-missing-field-initializers
-COPTS.drm_edid.c+=	-Wno-shadow
-
-CPPFLAGS+=		-DNACPICA=1
-
 .include 

Index: src/sys/modules/drmkms/Makefile.inc
diff -u src/sys/modules/drmkms/Makefile.inc:1.4 src/sys/modules/drmkms/Makefile.inc:1.5
--- src/sys/modules/drmkms/Makefile.inc:1.4	Wed Jul 16 20:56:25 2014
+++ src/sys/modules/drmkms/Makefile.inc	Mon Aug 27 13:53:42 2018
@@ -1,22 +1,33 @@
-# $NetBSD: Makefile.inc,v 1.4 2014/07/16 20:56:25 riastradh Exp $
+# $NetBSD: Makefile.inc,v 1.5 2018/08/27 13:53:42 riastradh Exp $
 
 # Common makefile cruft for drm2 code.
 
 # XXX All the -D crap needs to go in a header file instead so changing
 # it correctly triggers rebuilds.
 
+# Overrides first.
 CPPFLAGS+=	-I${S}/external/bsd/drm2/include
-CPPFLAGS+=	-I${S}/external/bsd/drm2/dist
+
+CPPFLAGS+=	-I${S}/external/bsd/common/include
+
+# Then upstream.
 CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/include
 CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/include/drm
 CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/uapi
-CPPFLAGS+=	-I${S}/external/bsd/common/include
+
+# Must come last because some header file names are repeated in
+# dist/drm (I'm looking ta you, drm_legacy.h), while others sometimes
+# explicitly write .  (Maybe that should have been imported
+# under dist/include/uapi rather than dist/uapi.)
+CPPFLAGS+=	-I${S}/external/bsd/drm2/dist
+
+# XXX Should probably be in a header file.  opt_drmkms.h?
 CPPFLAGS+=	-D__KERNEL__
 
+CPPFLAGS+=	-DCONFIG_BACKLIGHT_CLASS_DEVICE=0
+CPPFLAGS+=	-DCONFIG_BACKLIGHT_CLASS_DEVICE_MODULE=0
+CPPFLAGS+=	-DCONFIG_DRM_FBDEV_EMULATION=0
+CPPFLAGS+=	-DCONFIG_FB=0
+
 # XXX Is this the right place to set this?
 CPPFLAGS+=	-DDIAGNOSTIC
-
-.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
-CPPFLAGS+=	-DCONFIG_MTRR
-CPPFLAGS+=	-DCONFIG_X86
-.endif



CVS commit: src/sys/modules/drmkms_linux

2018-08-27 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Mon Aug 27 13:52:47 UTC 2018

Modified Files:
src/sys/modules/drmkms_linux: Makefile

Log Message:
Sort.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/drmkms_linux/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/modules/drmkms_linux/Makefile
diff -u src/sys/modules/drmkms_linux/Makefile:1.7 src/sys/modules/drmkms_linux/Makefile:1.8
--- src/sys/modules/drmkms_linux/Makefile:1.7	Wed Feb 24 22:04:15 2016
+++ src/sys/modules/drmkms_linux/Makefile	Mon Aug 27 13:52:47 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2016/02/24 22:04:15 skrll Exp $
+# $NetBSD: Makefile,v 1.8 2018/08/27 13:52:47 riastradh Exp $
 
 #
 # At some point this needs to turn into linux.kmod and a proper home for it
@@ -8,8 +8,8 @@
 
 .include "../Makefile.inc"
 
-.PATH: ${S}/external/bsd/drm2/linux
 .PATH: ${S}/external/bsd/common/linux
+.PATH: ${S}/external/bsd/drm2/linux
 
 CPPFLAGS+=	-I${S}/external/bsd/common/include
 CPPFLAGS+=	-I${S}/external/bsd/drm2/include
@@ -20,9 +20,9 @@ CPPFLAGS+=	-DDIAGNOSTIC
 KMOD=	drmkms_linux
 
 SRCS+=	linux_dmi.c
-SRCS+=	linux_kmap.c
 SRCS+=	linux_i2c.c
 SRCS+=	linux_idr.c
+SRCS+=	linux_kmap.c
 SRCS+=	linux_list_sort.c
 SRCS+=	linux_module.c
 SRCS+=	linux_work.c



CVS commit: src/sys/modules/drmkms_linux

2018-08-27 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Mon Aug 27 13:52:58 UTC 2018

Modified Files:
src/sys/modules/drmkms_linux: Makefile

Log Message:
Add some components to drmkms_linux.kmod.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/modules/drmkms_linux/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/modules/drmkms_linux/Makefile
diff -u src/sys/modules/drmkms_linux/Makefile:1.8 src/sys/modules/drmkms_linux/Makefile:1.9
--- src/sys/modules/drmkms_linux/Makefile:1.8	Mon Aug 27 13:52:47 2018
+++ src/sys/modules/drmkms_linux/Makefile	Mon Aug 27 13:52:58 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2018/08/27 13:52:47 riastradh Exp $
+# $NetBSD: Makefile,v 1.9 2018/08/27 13:52:58 riastradh Exp $
 
 #
 # At some point this needs to turn into linux.kmod and a proper home for it
@@ -20,12 +20,15 @@ CPPFLAGS+=	-DDIAGNOSTIC
 KMOD=	drmkms_linux
 
 SRCS+=	linux_dmi.c
+SRCS+=	linux_fence.c
 SRCS+=	linux_i2c.c
 SRCS+=	linux_idr.c
 SRCS+=	linux_kmap.c
 SRCS+=	linux_list_sort.c
 SRCS+=	linux_module.c
-SRCS+=	linux_work.c
+SRCS+=	linux_rcu.c
+SRCS+=	linux_reservation.c
+SRCS+=	linux_work.c		# XXX Move me to linux.kmod.
 SRCS+=	linux_writecomb.c
 SRCS+=	linux_ww_mutex.c
 



CVS commit: src/sys/modules/zfs

2018-08-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Aug 18 11:57:58 UTC 2018

Modified Files:
src/sys/modules/zfs: Makefile.zfsmod

Log Message:
remove NOGCCERROR; hides real issues.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/zfs/Makefile.zfsmod

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

Modified files:

Index: src/sys/modules/zfs/Makefile.zfsmod
diff -u src/sys/modules/zfs/Makefile.zfsmod:1.7 src/sys/modules/zfs/Makefile.zfsmod:1.8
--- src/sys/modules/zfs/Makefile.zfsmod:1.7	Mon May 28 17:05:01 2018
+++ src/sys/modules/zfs/Makefile.zfsmod	Sat Aug 18 07:57:57 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.zfsmod,v 1.7 2018/05/28 21:05:01 chs Exp $
+#	$NetBSD: Makefile.zfsmod,v 1.8 2018/08/18 11:57:57 christos Exp $
 
 ZFSDIR=	${S}/../external/cddl/osnet
 
@@ -118,7 +118,6 @@ SRCS+= 	zfs_acl.c
 SRCS+=	zfs_stub.c
 
 WARNS=		0
-NOGCCERROR=	yes
 
 CWARNFLAGS+=	-Wall
 CWARNFLAGS+=	-Wno-unknown-pragmas



CVS commit: src/sys/modules/dtrace/linux_syscall

2018-06-06 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Jun  6 17:54:33 UTC 2018

Modified Files:
src/sys/modules/dtrace/linux_syscall: Makefile

Log Message:
Really disable unsupported $CC flag for LLVM

The build of kernel modules works now:

  ./build.sh -V MKLLVM=yes -V MKGCC=no -V HAVE_LLVM=yes modules

Sponsored by 


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/dtrace/linux_syscall/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/modules/dtrace/linux_syscall/Makefile
diff -u src/sys/modules/dtrace/linux_syscall/Makefile:1.4 src/sys/modules/dtrace/linux_syscall/Makefile:1.5
--- src/sys/modules/dtrace/linux_syscall/Makefile:1.4	Wed Jun  6 15:01:13 2018
+++ src/sys/modules/dtrace/linux_syscall/Makefile	Wed Jun  6 17:54:33 2018
@@ -11,8 +11,7 @@ CPPFLAGS+=	-I${NETBSDSRCDIR}/external/cd
 		-I${NETBSDSRCDIR}/external/cddl/osnet/dist/uts/common \
 		-I${NETBSDSRCDIR}/external/cddl/osnet/dev/dtrace
 
-CPPFLAGS+=	-Wno-unknown-pragmas \
-		-Wno-discarded-qualifiers
+CPPFLAGS+=	-Wno-unknown-pragmas
 
 .if defined(HAVE_GCC)
 CPPFLAGS+=	-Wno-discarded-qualifiers



CVS commit: src/sys/modules

2018-06-06 Thread Jonathan A. Kollasch
Module Name:src
Committed By:   jakllsch
Date:   Wed Jun  6 16:46:02 UTC 2018

Modified Files:
src/sys/modules: Makefile

Log Message:
add virtio_pci to list of not-yet-enabled modules


To generate a diff of this commit:
cvs rdiff -u -r1.204 -r1.205 src/sys/modules/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/modules/Makefile
diff -u src/sys/modules/Makefile:1.204 src/sys/modules/Makefile:1.205
--- src/sys/modules/Makefile:1.204	Sun May 20 14:08:33 2018
+++ src/sys/modules/Makefile	Wed Jun  6 16:46:02 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.204 2018/05/20 14:08:33 thorpej Exp $
+#	$NetBSD: Makefile,v 1.205 2018/06/06 16:46:02 jakllsch Exp $
 
 .include 
 
@@ -423,6 +423,7 @@ SUBDIR+=	twa
 SUBDIR+=	twe
 SUBDIR+=	viomb
 SUBDIR+=	virtio
+SUBDIR+=	virtio_pci
 SUBDIR+=	vioscsi
 .endif
 



CVS commit: src/sys/modules/dtrace/dtrace

2018-06-06 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Jun  6 15:15:41 UTC 2018

Modified Files:
src/sys/modules/dtrace/dtrace: Makefile

Log Message:
Restrict -Wno-unused-but-set-variable in sys/modules/dtrace/dtrace to GCC

Clang/LLVM does not recognize it.

This is a step forward functional MKLLVM=yes HAVE_LLVM=yes build.

Sponsored by 


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/dtrace/dtrace/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/modules/dtrace/dtrace/Makefile
diff -u src/sys/modules/dtrace/dtrace/Makefile:1.7 src/sys/modules/dtrace/dtrace/Makefile:1.8
--- src/sys/modules/dtrace/dtrace/Makefile:1.7	Wed Jun  6 15:01:13 2018
+++ src/sys/modules/dtrace/dtrace/Makefile	Wed Jun  6 15:15:41 2018
@@ -54,8 +54,10 @@ COPTS.dis_tables.c+= \
 		-Wno-parentheses \
 		-Wno-uninitialized
 
+.if defined(HAVE_GCC)
 COPTS.dtrace.c+= \
-		-Wno-unused-but-set-variable \
+		-Wno-unused-but-set-variable
+.endif
 
 COPTS.dtrace_subr.c+= \
 		-Wno-unused-value



CVS commit: src/sys/modules/dtrace

2018-06-06 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Jun  6 14:57:38 UTC 2018

Modified Files:
src/sys/modules/dtrace/dtrace: Makefile
src/sys/modules/dtrace/linux32_syscall: Makefile
src/sys/modules/dtrace/linux_syscall: Makefile
src/sys/modules/dtrace/netbsd32_syscall: Makefile
src/sys/modules/dtrace/profile: Makefile
src/sys/modules/dtrace/syscall: Makefile

Log Message:
Restrict -Wno-discarded-qualifiers in sys/modules/dtrace/* to GCC

Clang/LLVM does not recognize it.

This is a step forward functional MKLLVM=yes HAVE_LLVM=yes build.

Sponsored by 


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/dtrace/dtrace/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/dtrace/linux32_syscall/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/dtrace/linux_syscall/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/dtrace/netbsd32_syscall/Makefile
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/dtrace/profile/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/dtrace/syscall/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/modules/dtrace/dtrace/Makefile
diff -u src/sys/modules/dtrace/dtrace/Makefile:1.5 src/sys/modules/dtrace/dtrace/Makefile:1.6
--- src/sys/modules/dtrace/dtrace/Makefile:1.5	Mon May 28 21:05:01 2018
+++ src/sys/modules/dtrace/dtrace/Makefile	Wed Jun  6 14:57:38 2018
@@ -42,9 +42,12 @@ CPPFLAGS+=	-I${OSNETDIR}/sys \
 CPPFLAGS+=	-Wno-unknown-pragmas \
 		-Wno-shadow \
 		-Wno-unused-variable \
-		-Wno-discarded-qualifiers \
 		-Wno-unused-function
 
+.if defined(HAVE_LLVM)
+CPPFLAGS+=	 -Wno-discarded-qualifiers
+.endif
+
 COPTS.dis_tables.c+= \
 		-Wno-missing-field-initializers \
 		-Wno-cast-qual \

Index: src/sys/modules/dtrace/linux32_syscall/Makefile
diff -u src/sys/modules/dtrace/linux32_syscall/Makefile:1.2 src/sys/modules/dtrace/linux32_syscall/Makefile:1.3
--- src/sys/modules/dtrace/linux32_syscall/Makefile:1.2	Mon May 28 21:05:01 2018
+++ src/sys/modules/dtrace/linux32_syscall/Makefile	Wed Jun  6 14:57:38 2018
@@ -11,7 +11,10 @@ CPPFLAGS+=	-I${NETBSDSRCDIR}/external/cd
 		-I${NETBSDSRCDIR}/external/cddl/osnet/dist/uts/common \
 		-I${NETBSDSRCDIR}/external/cddl/osnet/dev/dtrace
 
-CPPFLAGS+=	-Wno-unknown-pragmas \
-		-Wno-discarded-qualifiers
+CPPFLAGS+=	-Wno-unknown-pragmas
+
+.if defined(HAVE_LLVM)
+CPPFLAGS+=	-Wno-discarded-qualifiers
+.endif
 
 .include 

Index: src/sys/modules/dtrace/linux_syscall/Makefile
diff -u src/sys/modules/dtrace/linux_syscall/Makefile:1.2 src/sys/modules/dtrace/linux_syscall/Makefile:1.3
--- src/sys/modules/dtrace/linux_syscall/Makefile:1.2	Mon May 28 21:05:01 2018
+++ src/sys/modules/dtrace/linux_syscall/Makefile	Wed Jun  6 14:57:38 2018
@@ -14,4 +14,8 @@ CPPFLAGS+=	-I${NETBSDSRCDIR}/external/cd
 CPPFLAGS+=	-Wno-unknown-pragmas \
 		-Wno-discarded-qualifiers
 
+.if defined(HAVE_LLVM)
+CPPFLAGS+=	-Wno-discarded-qualifiers
+.endif
+
 .include 

Index: src/sys/modules/dtrace/netbsd32_syscall/Makefile
diff -u src/sys/modules/dtrace/netbsd32_syscall/Makefile:1.2 src/sys/modules/dtrace/netbsd32_syscall/Makefile:1.3
--- src/sys/modules/dtrace/netbsd32_syscall/Makefile:1.2	Mon May 28 21:05:01 2018
+++ src/sys/modules/dtrace/netbsd32_syscall/Makefile	Wed Jun  6 14:57:38 2018
@@ -11,7 +11,10 @@ CPPFLAGS+=	-I${NETBSDSRCDIR}/external/cd
 		-I${NETBSDSRCDIR}/external/cddl/osnet/dist/uts/common \
 		-I${NETBSDSRCDIR}/external/cddl/osnet/dev/dtrace
 
-CPPFLAGS+=	-Wno-unknown-pragmas \
-		-Wno-discarded-qualifiers
+CPPFLAGS+=	-Wno-unknown-pragmas
+
+.if defined(HAVE_LLVM)
+CPPFLAGS+=	-Wno-discarded-qualifiers
+.endif
 
 .include 

Index: src/sys/modules/dtrace/profile/Makefile
diff -u src/sys/modules/dtrace/profile/Makefile:1.3 src/sys/modules/dtrace/profile/Makefile:1.4
--- src/sys/modules/dtrace/profile/Makefile:1.3	Mon May 28 21:05:01 2018
+++ src/sys/modules/dtrace/profile/Makefile	Wed Jun  6 14:57:38 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2018/05/28 21:05:01 chs Exp $
+# $NetBSD: Makefile,v 1.4 2018/06/06 14:57:38 kamil Exp $
 
 .include "../../Makefile.inc"
 
@@ -11,6 +11,10 @@ CPPFLAGS+=	-I${NETBSDSRCDIR}/external/cd
 		-I${NETBSDSRCDIR}/external/cddl/osnet/dev/profile \
 		-I${NETBSDSRCDIR}/external/cddl/osnet/dist/uts/common
 
-CPPFLAGS+=	-Wno-unknown-pragmas -Wno-cast-qual -Wno-discarded-qualifiers
+CPPFLAGS+=	-Wno-unknown-pragmas -Wno-cast-qual
+
+.if defined(HAVE_LLVM)
+CPPFLAGS+=	-Wno-discarded-qualifiers
+.endif
 
 .include 

Index: src/sys/modules/dtrace/syscall/Makefile
diff -u src/sys/modules/dtrace/syscall/Makefile:1.2 src/sys/modules/dtrace/syscall/Makefile:1.3
--- src/sys/modules/dtrace/syscall/Makefile:1.2	Mon May 28 21:05:01 2018
+++ src/sys/modules/dtrace/syscall/Makefile	Wed Jun  6 14:57:38 2018
@@ -11,7 +11,10 @@ CPPFLAGS+=	-I${NETBSDSRCDIR}/external/cd
 		-I${NETBSDSRCDIR}/external/cddl/osnet/dist/uts/common \
 		-I${NETBSDSRCDIR}/external/cddl/osnet/dev/dtrace
 

CVS commit: src/sys/modules/examples

2018-05-29 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Tue May 29 16:53:56 UTC 2018

Modified Files:
src/sys/modules/examples: Makefile README
Added Files:
src/sys/modules/examples/panic_string: Makefile panic_string.c

Log Message:
Introduce new example kernel module: panic_string

The panic_string module accepts input from a device file over the write(2)
system call.

It prints panic(9) message passed from user space, e.g.:

   echo "Hello world" > /dev/panic

If a string is empty or contain only whitespaces it's ignored and panic(9)
is not triggered. If a non printable character is passed within the input
buffer, the rest of the string is ignored.

This module performs the sync(8) operation before panic(9) to flush cache.

Submitted by Harry Pantazis.
Simplified and cleaned up by myself.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/examples/Makefile
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/examples/README
cvs rdiff -u -r0 -r1.1 src/sys/modules/examples/panic_string/Makefile \
src/sys/modules/examples/panic_string/panic_string.c

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

Modified files:

Index: src/sys/modules/examples/Makefile
diff -u src/sys/modules/examples/Makefile:1.5 src/sys/modules/examples/Makefile:1.6
--- src/sys/modules/examples/Makefile:1.5	Fri Apr 20 00:06:45 2018
+++ src/sys/modules/examples/Makefile	Tue May 29 16:53:56 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2018/04/20 00:06:45 kamil Exp $
+#	$NetBSD: Makefile,v 1.6 2018/05/29 16:53:56 kamil Exp $
 
 .include 
 
@@ -6,6 +6,7 @@ SUBDIR+=	executor
 SUBDIR+=	hello
 #SUBDIR+=	luahello		# Nothing to build here, only text files
 SUBDIR+=	luareadhappy		# Needs an additional Lua script
+SUBDIR+=	panic_string		# Crashes the system
 SUBDIR+=	ping			# Needs an additional helper program
 SUBDIR+=	properties
 SUBDIR+=	readhappy

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.7 src/sys/modules/examples/README:1.8
--- src/sys/modules/examples/README:1.7	Fri Apr 20 00:06:45 2018
+++ src/sys/modules/examples/README	Tue May 29 16:53:56 2018
@@ -1,4 +1,4 @@
-	$NetBSD: README,v 1.7 2018/04/20 00:06:45 kamil Exp $
+	$NetBSD: README,v 1.8 2018/05/29 16:53:56 kamil Exp $
 
Kernel Developer's Manual
 
@@ -10,8 +10,9 @@ DESCRIPTION
  * hello   - the simplest `hello world' module
  * luahello- the simplest `hello world' Lua module
  * luareadhappy- demonstrates calling Lua code from C
- * properties  - handle incoming properties during the module load
+ * panic_string- shows how panic is being called through a device
  * ping- basic ioctl(9)
+ * properties  - handle incoming properties during the module load
  * readhappy   - basic implementation of read(9) with happy numbers
  * readhappy_mpsafe- demonstrates how to make a module MPSAFE
  * sysctl  - demonstrates adding a sysctl handle dynamically
@@ -62,5 +63,8 @@ HISTORY
  The readhappy_mpsafe, executor and sysctls modules first appeared in NetBSD
  9.0 and were authored by Siddharth Muralee.
 
+ The panic_string module first appeared in NetBSD 9.0 and was authored by
+ Harry Pantazis.
+
 AUTHORS
  This document was written by Kamil Rytarowski.

Added files:

Index: src/sys/modules/examples/panic_string/Makefile
diff -u /dev/null src/sys/modules/examples/panic_string/Makefile:1.1
--- /dev/null	Tue May 29 16:53:56 2018
+++ src/sys/modules/examples/panic_string/Makefile	Tue May 29 16:53:56 2018
@@ -0,0 +1,9 @@
+#	$NetBSD: Makefile,v 1.1 2018/05/29 16:53:56 kamil Exp $
+
+.include "../Makefile.inc"
+
+#S?=	/usr/src/sys
+KMOD=	panic_string
+SRCS=	panic_string.c
+
+.include 
Index: src/sys/modules/examples/panic_string/panic_string.c
diff -u /dev/null src/sys/modules/examples/panic_string/panic_string.c:1.1
--- /dev/null	Tue May 29 16:53:56 2018
+++ src/sys/modules/examples/panic_string/panic_string.c	Tue May 29 16:53:56 2018
@@ -0,0 +1,196 @@
+/*	$NetBSD: panic_string.c,v 1.1 2018/05/29 16:53:56 kamil Exp $	*/
+
+/*-
+ * Copyright (c) 2018 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF 

CVS commit: src/sys/modules/examples

2018-04-19 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Fri Apr 20 00:06:45 UTC 2018

Modified Files:
src/sys/modules/examples: Makefile README
Added Files:
src/sys/modules/examples/readhappy_mpsafe: Makefile readhappy_mpsafe.c
test_readhappy.c

Log Message:
Add new example loadable kernel module example: readhappy_mpsafe

readhappy_mpsafe - demonstrates how to make a module MPSAFE

This module contains an additional helper program test_readhappy.c,
that is designed to exercise the kernel module with multiple threads.

Submitted by 


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/examples/Makefile
cvs rdiff -u -r1.6 -r1.7 src/sys/modules/examples/README
cvs rdiff -u -r0 -r1.1 src/sys/modules/examples/readhappy_mpsafe/Makefile \
src/sys/modules/examples/readhappy_mpsafe/readhappy_mpsafe.c \
src/sys/modules/examples/readhappy_mpsafe/test_readhappy.c

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

Modified files:

Index: src/sys/modules/examples/Makefile
diff -u src/sys/modules/examples/Makefile:1.4 src/sys/modules/examples/Makefile:1.5
--- src/sys/modules/examples/Makefile:1.4	Fri Apr 13 20:30:09 2018
+++ src/sys/modules/examples/Makefile	Fri Apr 20 00:06:45 2018
@@ -1,14 +1,15 @@
-#	$NetBSD: Makefile,v 1.4 2018/04/13 20:30:09 kamil Exp $
+#	$NetBSD: Makefile,v 1.5 2018/04/20 00:06:45 kamil Exp $
 
 .include 
 
-SUBDIR+=	hello
 SUBDIR+=	executor
-#SUBDIR+=	luahello	# Nothing to build here, only text files
-SUBDIR+=	luareadhappy	# Needs an additional Lua script
-SUBDIR+=	ping		# Needs an additional helper program
+SUBDIR+=	hello
+#SUBDIR+=	luahello		# Nothing to build here, only text files
+SUBDIR+=	luareadhappy		# Needs an additional Lua script
+SUBDIR+=	ping			# Needs an additional helper program
 SUBDIR+=	properties
 SUBDIR+=	readhappy
+SUBDIR+=	readhappy_mpsafe	# Contains an additional helper program
 SUBDIR+=	sysctl
 
 .include 

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.6 src/sys/modules/examples/README:1.7
--- src/sys/modules/examples/README:1.6	Fri Apr 13 20:30:09 2018
+++ src/sys/modules/examples/README	Fri Apr 20 00:06:45 2018
@@ -1,4 +1,4 @@
-	$NetBSD: README,v 1.6 2018/04/13 20:30:09 kamil Exp $
+	$NetBSD: README,v 1.7 2018/04/20 00:06:45 kamil Exp $
 
Kernel Developer's Manual
 
@@ -13,6 +13,7 @@ DESCRIPTION
  * properties  - handle incoming properties during the module load
  * ping- basic ioctl(9)
  * readhappy   - basic implementation of read(9) with happy numbers
+ * readhappy_mpsafe- demonstrates how to make a module MPSAFE
  * sysctl  - demonstrates adding a sysctl handle dynamically
 
  To build the examples you need a local copy of NetBSD sources. You also
@@ -58,8 +59,8 @@ HISTORY
  ping, luahello and luareadhappy) first appeared in NetBSD 8.0; they were
  written by Kamil Rytarowski.
 
- The executor and sysctls module first appeared in NetBSD 9.0 and were
- authored by Siddharth Muralee.
+ The readhappy_mpsafe, executor and sysctls modules first appeared in NetBSD
+ 9.0 and were authored by Siddharth Muralee.
 
 AUTHORS
  This document was written by Kamil Rytarowski.

Added files:

Index: src/sys/modules/examples/readhappy_mpsafe/Makefile
diff -u /dev/null src/sys/modules/examples/readhappy_mpsafe/Makefile:1.1
--- /dev/null	Fri Apr 20 00:06:45 2018
+++ src/sys/modules/examples/readhappy_mpsafe/Makefile	Fri Apr 20 00:06:45 2018
@@ -0,0 +1,22 @@
+#	$NetBSD: Makefile,v 1.1 2018/04/20 00:06:45 kamil Exp $
+
+.include "../Makefile.inc"
+
+#S?=	/usr/src/sys
+KMOD=	readhappy_mpsafe
+SRCS=	readhappy_mpsafe.c
+
+.include 
+
+# To make use of this module, you'll need to separately build the
+# test_readhappy program, with a Makefile similar to
+#
+#	MKMAN=	NO
+#	PROG=	test_readhappy
+#
+#	CFLAGS+=-pthread
+#
+#	LDADD+= -lpthread
+#	DPADD+= ${LIBPTHREAD}
+#
+#	.include 
Index: src/sys/modules/examples/readhappy_mpsafe/readhappy_mpsafe.c
diff -u /dev/null src/sys/modules/examples/readhappy_mpsafe/readhappy_mpsafe.c:1.1
--- /dev/null	Fri Apr 20 00:06:45 2018
+++ src/sys/modules/examples/readhappy_mpsafe/readhappy_mpsafe.c	Fri Apr 20 00:06:45 2018
@@ -0,0 +1,243 @@
+/*	$NetBSD: readhappy_mpsafe.c,v 1.1 2018/04/20 00:06:45 kamil Exp $*/
+
+/*-
+ * Copyright (c) 2018 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the 

CVS commit: src/sys/modules/examples

2018-04-13 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Fri Apr 13 20:30:09 UTC 2018

Modified Files:
src/sys/modules/examples: Makefile README
Added Files:
src/sys/modules/examples/executor: Makefile executor.c

Log Message:
Add a new example kernel module

executor - basic implementation of callout and RUN_ONCE

While there, perform a small cleanup in README.

Patch by 
Polishing by myself.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/examples/Makefile
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/examples/README
cvs rdiff -u -r0 -r1.1 src/sys/modules/examples/executor/Makefile \
src/sys/modules/examples/executor/executor.c

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

Modified files:

Index: src/sys/modules/examples/Makefile
diff -u src/sys/modules/examples/Makefile:1.3 src/sys/modules/examples/Makefile:1.4
--- src/sys/modules/examples/Makefile:1.3	Fri Apr 13 01:20:27 2018
+++ src/sys/modules/examples/Makefile	Fri Apr 13 20:30:09 2018
@@ -1,8 +1,9 @@
-#	$NetBSD: Makefile,v 1.3 2018/04/13 01:20:27 kamil Exp $
+#	$NetBSD: Makefile,v 1.4 2018/04/13 20:30:09 kamil Exp $
 
 .include 
 
 SUBDIR+=	hello
+SUBDIR+=	executor
 #SUBDIR+=	luahello	# Nothing to build here, only text files
 SUBDIR+=	luareadhappy	# Needs an additional Lua script
 SUBDIR+=	ping		# Needs an additional helper program

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.5 src/sys/modules/examples/README:1.6
--- src/sys/modules/examples/README:1.5	Fri Apr 13 01:20:27 2018
+++ src/sys/modules/examples/README	Fri Apr 13 20:30:09 2018
@@ -1,17 +1,18 @@
-	$NetBSD: README,v 1.5 2018/04/13 01:20:27 kamil Exp $
+	$NetBSD: README,v 1.6 2018/04/13 20:30:09 kamil Exp $
 
Kernel Developer's Manual
 
 DESCRIPTION
  The kernel example dynamic modules.
 
- This directory contains the following example modules
+ This directory contains the following example modules:
+ * executor- basic implementation of callout and RUN_ONCE
  * hello   - the simplest `hello world' module
- * properties  - handle incoming properties during the module load
- * readhappy   - basic implementation of read(9) with happy numbers
- * ping- basic ioctl(9)
  * luahello- the simplest `hello world' Lua module
  * luareadhappy- demonstrates calling Lua code from C
+ * properties  - handle incoming properties during the module load
+ * ping- basic ioctl(9)
+ * readhappy   - basic implementation of read(9) with happy numbers
  * sysctl  - demonstrates adding a sysctl handle dynamically
 
  To build the examples you need a local copy of NetBSD sources. You also
@@ -57,8 +58,8 @@ HISTORY
  ping, luahello and luareadhappy) first appeared in NetBSD 8.0; they were
  written by Kamil Rytarowski.
 
- The sysctl module first appeared in NetBSD 9.0 and was authored by
- Siddharth Muralee.
+ The executor and sysctls module first appeared in NetBSD 9.0 and were
+ authored by Siddharth Muralee.
 
 AUTHORS
  This document was written by Kamil Rytarowski.

Added files:

Index: src/sys/modules/examples/executor/Makefile
diff -u /dev/null src/sys/modules/examples/executor/Makefile:1.1
--- /dev/null	Fri Apr 13 20:30:09 2018
+++ src/sys/modules/examples/executor/Makefile	Fri Apr 13 20:30:09 2018
@@ -0,0 +1,11 @@
+#	$NetBSD: Makefile,v 1.1 2018/04/13 20:30:09 kamil Exp $
+
+.include "../Makefile.inc"
+
+#S?=	/usr/src/sys
+
+KMOD=	executor
+SRCS=	executor.c
+
+.include 
+
Index: src/sys/modules/examples/executor/executor.c
diff -u /dev/null src/sys/modules/examples/executor/executor.c:1.1
--- /dev/null	Fri Apr 13 20:30:09 2018
+++ src/sys/modules/examples/executor/executor.c	Fri Apr 13 20:30:09 2018
@@ -0,0 +1,108 @@
+/*	$NetBSD: executor.c,v 1.1 2018/04/13 20:30:09 kamil Exp $	*/
+
+/*-
+ * Copyright (c) 2018 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * 

CVS commit: src/sys/modules/examples

2018-04-12 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Fri Apr 13 01:20:28 UTC 2018

Modified Files:
src/sys/modules/examples: Makefile README
Added Files:
src/sys/modules/examples/sysctl: Makefile sysctl.c

Log Message:
Add new example kernel module: sysctl

sysctl - demonstrates adding a sysctl handle dynamically.

Patch by 
Polishing by myself.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/examples/Makefile
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/examples/README
cvs rdiff -u -r0 -r1.1 src/sys/modules/examples/sysctl/Makefile \
src/sys/modules/examples/sysctl/sysctl.c

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

Modified files:

Index: src/sys/modules/examples/Makefile
diff -u src/sys/modules/examples/Makefile:1.2 src/sys/modules/examples/Makefile:1.3
--- src/sys/modules/examples/Makefile:1.2	Sat Apr 15 18:22:35 2017
+++ src/sys/modules/examples/Makefile	Fri Apr 13 01:20:27 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2017/04/15 18:22:35 kamil Exp $
+#	$NetBSD: Makefile,v 1.3 2018/04/13 01:20:27 kamil Exp $
 
 .include 
 
@@ -8,5 +8,6 @@ SUBDIR+=	luareadhappy	# Needs an additio
 SUBDIR+=	ping		# Needs an additional helper program
 SUBDIR+=	properties
 SUBDIR+=	readhappy
+SUBDIR+=	sysctl
 
 .include 

Index: src/sys/modules/examples/README
diff -u src/sys/modules/examples/README:1.4 src/sys/modules/examples/README:1.5
--- src/sys/modules/examples/README:1.4	Sun Apr 23 23:39:42 2017
+++ src/sys/modules/examples/README	Fri Apr 13 01:20:27 2018
@@ -1,17 +1,18 @@
-	$NetBSD: README,v 1.4 2017/04/23 23:39:42 sevan Exp $
+	$NetBSD: README,v 1.5 2018/04/13 01:20:27 kamil Exp $
 
Kernel Developer's Manual
 
 DESCRIPTION
  The kernel example dynamic modules.
 
- This directory contains the following example modules:
+ This directory contains the following example modules
  * hello   - the simplest `hello world' module
  * properties  - handle incoming properties during the module load
  * readhappy   - basic implementation of read(9) with happy numbers
  * ping- basic ioctl(9)
  * luahello- the simplest `hello world' Lua module
  * luareadhappy- demonstrates calling Lua code from C
+ * sysctl  - demonstrates adding a sysctl handle dynamically
 
  To build the examples you need a local copy of NetBSD sources. You also
  need the comp set with toolchain. To build the module just enter a
@@ -56,5 +57,8 @@ HISTORY
  ping, luahello and luareadhappy) first appeared in NetBSD 8.0; they were
  written by Kamil Rytarowski.
 
+ The sysctl module first appeared in NetBSD 9.0 and was authored by
+ Siddharth Muralee.
+
 AUTHORS
  This document was written by Kamil Rytarowski.

Added files:

Index: src/sys/modules/examples/sysctl/Makefile
diff -u /dev/null src/sys/modules/examples/sysctl/Makefile:1.1
--- /dev/null	Fri Apr 13 01:20:28 2018
+++ src/sys/modules/examples/sysctl/Makefile	Fri Apr 13 01:20:28 2018
@@ -0,0 +1,10 @@
+#	$NetBSD: Makefile,v 1.1 2018/04/13 01:20:28 kamil Exp $
+
+.include "../Makefile.inc"
+
+#S?=	/usr/src/sys
+
+KMOD=	sysctl
+SRCS=	sysctl.c
+
+.include 
Index: src/sys/modules/examples/sysctl/sysctl.c
diff -u /dev/null src/sys/modules/examples/sysctl/sysctl.c:1.1
--- /dev/null	Fri Apr 13 01:20:28 2018
+++ src/sys/modules/examples/sysctl/sysctl.c	Fri Apr 13 01:20:28 2018
@@ -0,0 +1,118 @@
+/*	$NetBSD: sysctl.c,v 1.1 2018/04/13 01:20:28 kamil Exp $	*/
+
+/*-
+ * Copyright (c) 2018 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+

CVS commit: src/sys/modules

2018-03-02 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Sat Mar  3 07:26:37 UTC 2018

Modified Files:
src/sys/modules/imc: imc.ioconf
src/sys/modules/imcsmb: imcsmb.ioconf

Log Message:
Update the ioconf files to reflect the move of the device source code
into arch/x86/pci/

Without this the devices don't attach.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/imc/imc.ioconf
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/imcsmb/imcsmb.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/modules/imc/imc.ioconf
diff -u src/sys/modules/imc/imc.ioconf:1.1 src/sys/modules/imc/imc.ioconf:1.2
--- src/sys/modules/imc/imc.ioconf:1.1	Sun Feb 25 08:20:28 2018
+++ src/sys/modules/imc/imc.ioconf	Sat Mar  3 07:26:37 2018
@@ -1,9 +1,10 @@
-#   $NetBSD: imc.ioconf,v 1.1 2018/02/25 08:20:28 pgoyette Exp $
+#   $NetBSD: imc.ioconf,v 1.2 2018/03/03 07:26:37 pgoyette Exp $
 
 ioconf imc
 
 include "conf/files"
 include "dev/pci/files.pci"
+include "arch/x86/pci/files.pci"
 
 pseudo-root pci*
 

Index: src/sys/modules/imcsmb/imcsmb.ioconf
diff -u src/sys/modules/imcsmb/imcsmb.ioconf:1.1 src/sys/modules/imcsmb/imcsmb.ioconf:1.2
--- src/sys/modules/imcsmb/imcsmb.ioconf:1.1	Sun Feb 25 08:20:29 2018
+++ src/sys/modules/imcsmb/imcsmb.ioconf	Sat Mar  3 07:26:37 2018
@@ -1,9 +1,10 @@
-#   $NetBSD: imcsmb.ioconf,v 1.1 2018/02/25 08:20:29 pgoyette Exp $
+#   $NetBSD: imcsmb.ioconf,v 1.2 2018/03/03 07:26:37 pgoyette Exp $
 
 ioconf imcsmb
 
 include "conf/files"
 include "dev/pci/files.pci"
+include "arch/x86/pci/files.pci"
 
 pseudo-root imc*
 



CVS commit: src/sys/modules

2018-02-28 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Thu Mar  1 04:53:05 UTC 2018

Modified Files:
src/sys/modules/imc: Makefile
src/sys/modules/imcsmb: Makefile

Log Message:
Adjust PATHs for files that were moved


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/imc/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/imcsmb/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/modules/imc/Makefile
diff -u src/sys/modules/imc/Makefile:1.1 src/sys/modules/imc/Makefile:1.2
--- src/sys/modules/imc/Makefile:1.1	Sun Feb 25 08:20:28 2018
+++ src/sys/modules/imc/Makefile	Thu Mar  1 04:53:05 2018
@@ -1,10 +1,10 @@
-#	$NetBSD: Makefile,v 1.1 2018/02/25 08:20:28 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.2 2018/03/01 04:53:05 pgoyette Exp $
 
 .include "../Makefile.inc"
 
 .PATH:	${S}/dev
-.PATH:	${S}/dev/pci
-.PATH:	${S}/dev/imcsmb
+.PATH:	${S}/arch/x86/pci
+.PATH:	${S}/arch/x86/pci/imcsmb
 
 KMOD=	imc
 IOCONF= imc.ioconf

Index: src/sys/modules/imcsmb/Makefile
diff -u src/sys/modules/imcsmb/Makefile:1.1 src/sys/modules/imcsmb/Makefile:1.2
--- src/sys/modules/imcsmb/Makefile:1.1	Sun Feb 25 08:20:29 2018
+++ src/sys/modules/imcsmb/Makefile	Thu Mar  1 04:53:05 2018
@@ -1,10 +1,10 @@
-#	$NetBSD: Makefile,v 1.1 2018/02/25 08:20:29 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.2 2018/03/01 04:53:05 pgoyette Exp $
 
 .include "../Makefile.inc"
 
 .PATH:	${S}/dev
-.PATH:	${S}/dev/pci
-.PATH:	${S}/dev/imcsmb
+.PATH:	${S}/arch/x86/pci
+.PATH:	${S}/arch/x86/pci/imcsmb
 
 KMOD=	imcsmb
 IOCONF= imcsmb.ioconf



CVS commit: src/sys/modules/iic

2018-02-26 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Tue Feb 27 00:15:34 UTC 2018

Modified Files:
src/sys/modules/iic: Makefile

Log Message:
The iic module needs to include 2c_subr so that i2cbus modules can
reference iicbus_print()


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/iic/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/modules/iic/Makefile
diff -u src/sys/modules/iic/Makefile:1.4 src/sys/modules/iic/Makefile:1.5
--- src/sys/modules/iic/Makefile:1.4	Tue Jun  7 01:06:28 2016
+++ src/sys/modules/iic/Makefile	Tue Feb 27 00:15:34 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2016/06/07 01:06:28 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.5 2018/02/27 00:15:34 pgoyette Exp $
 
 .include "../Makefile.inc"
 
@@ -6,6 +6,6 @@
 
 KMOD=   	iic
 IOCONF=		iic.ioconf
-SRCS=		i2c.c
+SRCS=		i2c.c i2c_subr.c
 
 .include 



CVS commit: src/sys/modules

2018-02-25 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Mon Feb 26 07:29:25 UTC 2018

Modified Files:
src/sys/modules: Makefile
Added Files:
src/sys/modules/ichsmb: Makefile ichsmb.ioconf

Log Message:
Descend into subdirectory to create the module for ichsmb(4) driver.


To generate a diff of this commit:
cvs rdiff -u -r1.201 -r1.202 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/ichsmb/Makefile \
src/sys/modules/ichsmb/ichsmb.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/modules/Makefile
diff -u src/sys/modules/Makefile:1.201 src/sys/modules/Makefile:1.202
--- src/sys/modules/Makefile:1.201	Sun Feb 25 10:17:12 2018
+++ src/sys/modules/Makefile	Mon Feb 26 07:29:24 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.201 2018/02/25 10:17:12 kamil Exp $
+#	$NetBSD: Makefile,v 1.202 2018/02/26 07:29:24 pgoyette Exp $
 
 .include 
 
@@ -191,6 +191,7 @@ SUBDIR+=	hdaudio
 SUBDIR+=	hdaudio_pci
 SUBDIR+=	hdaudioverbose
 SUBDIR+=	hpet
+SUBDIR+=	ichsmb
 SUBDIR+=	odcm
 SUBDIR+=	powernow
 SUBDIR+=	tco

Added files:

Index: src/sys/modules/ichsmb/Makefile
diff -u /dev/null src/sys/modules/ichsmb/Makefile:1.1
--- /dev/null	Mon Feb 26 07:29:25 2018
+++ src/sys/modules/ichsmb/Makefile	Mon Feb 26 07:29:25 2018
@@ -0,0 +1,13 @@
+#	$NetBSD: Makefile,v 1.1 2018/02/26 07:29:25 pgoyette Exp $
+
+.include "../Makefile.inc"
+
+.PATH:	${S}/dev
+.PATH:	${S}/dev/pci
+
+KMOD=	ichsmb
+IOCONF= ichsmb.ioconf
+
+SRCS+=	ichsmb.c
+
+.include 
Index: src/sys/modules/ichsmb/ichsmb.ioconf
diff -u /dev/null src/sys/modules/ichsmb/ichsmb.ioconf:1.1
--- /dev/null	Mon Feb 26 07:29:25 2018
+++ src/sys/modules/ichsmb/ichsmb.ioconf	Mon Feb 26 07:29:25 2018
@@ -0,0 +1,10 @@
+#   $NetBSD: ichsmb.ioconf,v 1.1 2018/02/26 07:29:25 pgoyette Exp $
+
+ioconf ichsmb
+
+include "conf/files"
+include "dev/pci/files.pci"
+
+pseudo-root pci*
+
+ichsmb* at pci? dev ? func ?



CVS commit: src/sys/modules

2018-02-25 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Sun Feb 25 10:17:12 UTC 2018

Modified Files:
src/sys/modules: Makefile

Log Message:
Remove ksem module reference

This does not exist in HEAD.

It looks like accidentally committed in:

Add new modules (for i386 and amd64 only) for the imcsmb SMBus driver.
src/sys/modules/Makefile r1.200


To generate a diff of this commit:
cvs rdiff -u -r1.200 -r1.201 src/sys/modules/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/modules/Makefile
diff -u src/sys/modules/Makefile:1.200 src/sys/modules/Makefile:1.201
--- src/sys/modules/Makefile:1.200	Sun Feb 25 08:20:28 2018
+++ src/sys/modules/Makefile	Sun Feb 25 10:17:12 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.200 2018/02/25 08:20:28 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.201 2018/02/25 10:17:12 kamil Exp $
 
 .include 
 
@@ -76,7 +76,6 @@ SUBDIR+=	iic
 SUBDIR+=	ip_ecn
 SUBDIR+=	ipl
 SUBDIR+=	kernfs
-SUBDIR+=	ksem
 SUBDIR+=	layerfs
 SUBDIR+=	lfs
 SUBDIR+=	lua



CVS commit: src/sys/modules

2018-02-25 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Sun Feb 25 08:20:29 UTC 2018

Modified Files:
src/sys/modules: Makefile
Added Files:
src/sys/modules/imc: Makefile imc.ioconf
src/sys/modules/imcsmb: Makefile imcsmb.ioconf

Log Message:
Add new modules (for i386 and amd64 only) for the imcsmb SMBus driver.


To generate a diff of this commit:
cvs rdiff -u -r1.199 -r1.200 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/imc/Makefile \
src/sys/modules/imc/imc.ioconf
cvs rdiff -u -r0 -r1.1 src/sys/modules/imcsmb/Makefile \
src/sys/modules/imcsmb/imcsmb.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/modules/Makefile
diff -u src/sys/modules/Makefile:1.199 src/sys/modules/Makefile:1.200
--- src/sys/modules/Makefile:1.199	Thu Jan 25 23:40:06 2018
+++ src/sys/modules/Makefile	Sun Feb 25 08:20:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.199 2018/01/25 23:40:06 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.200 2018/02/25 08:20:28 pgoyette Exp $
 
 .include 
 
@@ -76,6 +76,7 @@ SUBDIR+=	iic
 SUBDIR+=	ip_ecn
 SUBDIR+=	ipl
 SUBDIR+=	kernfs
+SUBDIR+=	ksem
 SUBDIR+=	layerfs
 SUBDIR+=	lfs
 SUBDIR+=	lua
@@ -376,6 +377,12 @@ SUBDIR+=	auvitek
 SUBDIR+=	coram
 SUBDIR+=	cxdtv
 SUBDIR+=	emdtv
+
+# Intel Integrated Memory Controller and associated SMBus
+# (Experimental)
+SUBDIR+=	imc
+SUBDIR+=	imcsmb
+
 .endif
 
 .if (${MKISCSI} != "no")

Added files:

Index: src/sys/modules/imc/Makefile
diff -u /dev/null src/sys/modules/imc/Makefile:1.1
--- /dev/null	Sun Feb 25 08:20:29 2018
+++ src/sys/modules/imc/Makefile	Sun Feb 25 08:20:28 2018
@@ -0,0 +1,14 @@
+#	$NetBSD: Makefile,v 1.1 2018/02/25 08:20:28 pgoyette Exp $
+
+.include "../Makefile.inc"
+
+.PATH:	${S}/dev
+.PATH:	${S}/dev/pci
+.PATH:	${S}/dev/imcsmb
+
+KMOD=	imc
+IOCONF= imc.ioconf
+
+SRCS+=	imc.c
+
+.include 
Index: src/sys/modules/imc/imc.ioconf
diff -u /dev/null src/sys/modules/imc/imc.ioconf:1.1
--- /dev/null	Sun Feb 25 08:20:29 2018
+++ src/sys/modules/imc/imc.ioconf	Sun Feb 25 08:20:28 2018
@@ -0,0 +1,10 @@
+#   $NetBSD: imc.ioconf,v 1.1 2018/02/25 08:20:28 pgoyette Exp $
+
+ioconf imc
+
+include "conf/files"
+include "dev/pci/files.pci"
+
+pseudo-root pci*
+
+imc* at pci? dev ? func ?

Index: src/sys/modules/imcsmb/Makefile
diff -u /dev/null src/sys/modules/imcsmb/Makefile:1.1
--- /dev/null	Sun Feb 25 08:20:29 2018
+++ src/sys/modules/imcsmb/Makefile	Sun Feb 25 08:20:29 2018
@@ -0,0 +1,14 @@
+#	$NetBSD: Makefile,v 1.1 2018/02/25 08:20:29 pgoyette Exp $
+
+.include "../Makefile.inc"
+
+.PATH:	${S}/dev
+.PATH:	${S}/dev/pci
+.PATH:	${S}/dev/imcsmb
+
+KMOD=	imcsmb
+IOCONF= imcsmb.ioconf
+
+SRCS+=	imcsmb.c
+
+.include 
Index: src/sys/modules/imcsmb/imcsmb.ioconf
diff -u /dev/null src/sys/modules/imcsmb/imcsmb.ioconf:1.1
--- /dev/null	Sun Feb 25 08:20:29 2018
+++ src/sys/modules/imcsmb/imcsmb.ioconf	Sun Feb 25 08:20:29 2018
@@ -0,0 +1,10 @@
+#   $NetBSD: imcsmb.ioconf,v 1.1 2018/02/25 08:20:29 pgoyette Exp $
+
+ioconf imcsmb
+
+include "conf/files"
+include "dev/pci/files.pci"
+
+pseudo-root imc*
+
+imcsmb* at imc?



CVS commit: src/sys/modules/ld

2018-02-21 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Wed Feb 21 08:36:36 UTC 2018

Modified Files:
src/sys/modules/ld: Makefile
Added Files:
src/sys/modules/ld: ld.ioconf

Log Message:
On the off chance that someone tries to use the modular version of the
ld(4) driver, provide an ld.ioconf file which will declare the global ld_cd


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/ld/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/ld/ld.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/modules/ld/Makefile
diff -u src/sys/modules/ld/Makefile:1.1 src/sys/modules/ld/Makefile:1.2
--- src/sys/modules/ld/Makefile:1.1	Tue Sep 27 03:53:07 2016
+++ src/sys/modules/ld/Makefile	Wed Feb 21 08:36:36 2018
@@ -1,10 +1,11 @@
-#	$NetBSD: Makefile,v 1.1 2016/09/27 03:53:07 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.2 2018/02/21 08:36:36 pgoyette Exp $
 
 .include "../Makefile.inc"
 
 .PATH:	${S}/dev
 
 KMOD=	ld
+IOCONF= ld.ioconf
 
 SRCS+=	ld.c
 

Added files:

Index: src/sys/modules/ld/ld.ioconf
diff -u /dev/null src/sys/modules/ld/ld.ioconf:1.1
--- /dev/null	Wed Feb 21 08:36:36 2018
+++ src/sys/modules/ld/ld.ioconf	Wed Feb 21 08:36:36 2018
@@ -0,0 +1,10 @@
+#   $NetBSD: ld.ioconf,v 1.1 2018/02/21 08:36:36 pgoyette Exp $
+
+ioconf ld
+
+include "conf/files"
+include "dev/pci/files.pci"
+
+pseudo-root nvme*
+
+ld* at nvme? nsid ?



CVS commit: src/sys/modules/pf

2018-02-19 Thread Maya Rashish
Module Name:src
Committed By:   maya
Date:   Mon Feb 19 16:21:37 UTC 2018

Modified Files:
src/sys/modules/pf: Makefile

Log Message:
Code is fixed, so hiding the warning is not necessary any more.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/modules/pf/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/modules/pf/Makefile
diff -u src/sys/modules/pf/Makefile:1.8 src/sys/modules/pf/Makefile:1.9
--- src/sys/modules/pf/Makefile:1.8	Mon Feb 12 22:18:36 2018
+++ src/sys/modules/pf/Makefile	Mon Feb 19 16:21:36 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2018/02/12 22:18:36 joerg Exp $
+# $NetBSD: Makefile,v 1.9 2018/02/19 16:21:36 maya Exp $
 
 .include "../Makefile.inc"
 
@@ -20,8 +20,4 @@ SRCS+=	tcp_rndiss.c
 
 CPPFLAGS+=	-I${S}/dist/pf -I${S} -DINET6 -DINET
 
-.if ${HAVE_GCC:U0} == "6"
-COPTS.pf_table.c+=	-Wno-error=shift-negative-value
-.endif
-
 .include 



CVS commit: src/sys/modules/pf

2018-02-12 Thread Adam Ciarcinski
Module Name:src
Committed By:   adam
Date:   Mon Feb 12 20:47:09 UTC 2018

Modified Files:
src/sys/modules/pf: Makefile

Log Message:
Fix building with MKGCC=no


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/modules/pf/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/modules/pf/Makefile
diff -u src/sys/modules/pf/Makefile:1.6 src/sys/modules/pf/Makefile:1.7
--- src/sys/modules/pf/Makefile:1.6	Tue Feb  6 12:58:17 2018
+++ src/sys/modules/pf/Makefile	Mon Feb 12 20:47:09 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2018/02/06 12:58:17 martin Exp $
+# $NetBSD: Makefile,v 1.7 2018/02/12 20:47:09 adam Exp $
 
 .include "../Makefile.inc"
 
@@ -20,7 +20,7 @@ SRCS+=	tcp_rndiss.c
 
 CPPFLAGS+=	-I${S}/dist/pf -I${S} -DINET6 -DINET
 
-.if ${HAVE_GCC} != 5
+.if defined(HAVE_GCC) && ${HAVE_GCC} != 5
 COPTS.pf_table.c+=	-Wno-error=shift-negative-value
 .endif
 



CVS commit: src/sys/modules/pf

2018-02-06 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Tue Feb  6 12:58:17 UTC 2018

Modified Files:
src/sys/modules/pf: Makefile

Log Message:
Avoid gcc 6 specific options when compiling with gcc 5


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/pf/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/modules/pf/Makefile
diff -u src/sys/modules/pf/Makefile:1.5 src/sys/modules/pf/Makefile:1.6
--- src/sys/modules/pf/Makefile:1.5	Tue Feb  6 09:20:50 2018
+++ src/sys/modules/pf/Makefile	Tue Feb  6 12:58:17 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2018/02/06 09:20:50 mrg Exp $
+# $NetBSD: Makefile,v 1.6 2018/02/06 12:58:17 martin Exp $
 
 .include "../Makefile.inc"
 
@@ -20,6 +20,8 @@ SRCS+=	tcp_rndiss.c
 
 CPPFLAGS+=	-I${S}/dist/pf -I${S} -DINET6 -DINET
 
+.if ${HAVE_GCC} != 5
 COPTS.pf_table.c+=	-Wno-error=shift-negative-value
+.endif
 
 .include 



CVS commit: src/sys/modules/pf

2018-02-06 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Feb  6 09:20:50 UTC 2018

Modified Files:
src/sys/modules/pf: Makefile

Log Message:
pf_table.c has many left-shift of negative value issues.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/pf/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/modules/pf/Makefile
diff -u src/sys/modules/pf/Makefile:1.4 src/sys/modules/pf/Makefile:1.5
--- src/sys/modules/pf/Makefile:1.4	Thu Aug 20 11:05:01 2015
+++ src/sys/modules/pf/Makefile	Tue Feb  6 09:20:50 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2015/08/20 11:05:01 christos Exp $
+# $NetBSD: Makefile,v 1.5 2018/02/06 09:20:50 mrg Exp $
 
 .include "../Makefile.inc"
 
@@ -20,4 +20,6 @@ SRCS+=	tcp_rndiss.c
 
 CPPFLAGS+=	-I${S}/dist/pf -I${S} -DINET6 -DINET
 
+COPTS.pf_table.c+=	-Wno-error=shift-negative-value
+
 .include 



CVS commit: src/sys/modules/amdzentemp

2018-01-26 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Jan 27 00:23:19 UTC 2018

Modified Files:
src/sys/modules/amdzentemp: amdzentemp.ioconf

Log Message:
use the intermediate bus


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/modules/amdzentemp/amdzentemp.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/modules/amdzentemp/amdzentemp.ioconf
diff -u src/sys/modules/amdzentemp/amdzentemp.ioconf:1.1 src/sys/modules/amdzentemp/amdzentemp.ioconf:1.2
--- src/sys/modules/amdzentemp/amdzentemp.ioconf:1.1	Thu Jan 25 18:40:06 2018
+++ src/sys/modules/amdzentemp/amdzentemp.ioconf	Fri Jan 26 19:23:19 2018
@@ -1,4 +1,4 @@
-# $NetBSD: amdzentemp.ioconf,v 1.1 2018/01/25 23:40:06 pgoyette Exp $
+# $NetBSD: amdzentemp.ioconf,v 1.2 2018/01/27 00:23:19 christos Exp $
 
 ioconf amdzentemp
 
@@ -6,6 +6,6 @@ include "conf/files"
 include "dev/pci/files.pci"
 include "arch/x86/pci/files.pci"
 
-pseudo-root amdsmn*
+pseudo-root amdsmnbus*
 
-amdzentemp* at amdsmn?
+amdzentemp* at amdsmnbus?



  1   2   3   4   >