Module Name:    src
Committed By:   riastradh
Date:           Thu Sep 29 10:10:10 UTC 2022

Modified Files:
        src/sys/arch/acorn32/conf: GENERIC
        src/sys/arch/alpha/conf: GENERIC
        src/sys/arch/amd64/conf: GENERIC
        src/sys/arch/amiga/conf: GENERIC
        src/sys/arch/amigappc/conf: GENERIC
        src/sys/arch/arc/conf: GENERIC
        src/sys/arch/bebox/conf: GENERIC
        src/sys/arch/cats/conf: GENERIC
        src/sys/arch/cesfic/conf: GENERIC
        src/sys/arch/cobalt/conf: GENERIC
        src/sys/arch/dreamcast/conf: GENERIC
        src/sys/arch/emips/conf: GENERIC
        src/sys/arch/epoc32/conf: GENERIC
        src/sys/arch/evbarm/conf: GENERIC.common
        src/sys/arch/evbmips/conf: OCTEON
        src/sys/arch/evbppc/conf: TWRP1025
        src/sys/arch/ews4800mips/conf: GENERIC
        src/sys/arch/hp300/conf: GENERIC
        src/sys/arch/hpcmips/conf: GENERIC
        src/sys/arch/hpcsh/conf: GENERIC
        src/sys/arch/hppa/conf: GENERIC
        src/sys/arch/i386/conf: GENERIC
        src/sys/arch/ia64/conf: GENERIC
        src/sys/arch/ibmnws/conf: GENERIC
        src/sys/arch/iyonix/conf: GENERIC
        src/sys/arch/landisk/conf: GENERIC
        src/sys/arch/luna68k/conf: GENERIC
        src/sys/arch/mipsco/conf: GENERIC
        src/sys/arch/mmeye/conf: GENERIC
        src/sys/arch/mvme68k/conf: GENERIC
        src/sys/arch/mvmeppc/conf: GENERIC
        src/sys/arch/netwinder/conf: GENERIC
        src/sys/arch/news68k/conf: GENERIC
        src/sys/arch/newsmips/conf: GENERIC
        src/sys/arch/ofppc/conf: GENERIC
        src/sys/arch/playstation2/conf: config.playstation2
        src/sys/arch/pmax/conf: GENERIC
        src/sys/arch/prep/conf: GENERIC
        src/sys/arch/riscv/conf: GENERIC
        src/sys/arch/rs6000/conf: GENERIC
        src/sys/arch/sandpoint/conf: GENERIC
        src/sys/arch/sbmips/conf: GENERIC
        src/sys/arch/shark/conf: GENERIC
        src/sys/arch/sparc/conf: GENERIC
        src/sys/arch/sparc64/conf: GENERIC
        src/sys/arch/sun3/conf: GENERIC
        src/sys/arch/vax/conf: GENERIC
        src/sys/arch/x68k/conf: GENERIC
        src/sys/arch/zaurus/conf: GENERIC

Log Message:
swwdog(4): Add to GENERIC kernels.

Plus a handful of others that I'm familiar with.  Lots of special-
purpose kernels should probably have this too but I'm not going
through all the arm, mips, and ppc evaluation board kernels to see
which ones are relevant.

Omitted from systems I know to be very small:
- sun2/GENERIC
- dreamcast/GENERIC
Feel free to remove it from others that need to be kept smaller.

Compile-tested a few of these just in case:
- alpha/GENERIC
- amd64/GENERIC
- evbmips/OCTEON
- i386/GENERIC
- riscv/GENERIC

PR kern/29702


To generate a diff of this commit:
cvs rdiff -u -r1.135 -r1.136 src/sys/arch/acorn32/conf/GENERIC
cvs rdiff -u -r1.415 -r1.416 src/sys/arch/alpha/conf/GENERIC
cvs rdiff -u -r1.598 -r1.599 src/sys/arch/amd64/conf/GENERIC
cvs rdiff -u -r1.336 -r1.337 src/sys/arch/amiga/conf/GENERIC
cvs rdiff -u -r1.43 -r1.44 src/sys/arch/amigappc/conf/GENERIC
cvs rdiff -u -r1.201 -r1.202 src/sys/arch/arc/conf/GENERIC
cvs rdiff -u -r1.167 -r1.168 src/sys/arch/bebox/conf/GENERIC
cvs rdiff -u -r1.185 -r1.186 src/sys/arch/cats/conf/GENERIC
cvs rdiff -u -r1.76 -r1.77 src/sys/arch/cesfic/conf/GENERIC
cvs rdiff -u -r1.171 -r1.172 src/sys/arch/cobalt/conf/GENERIC
cvs rdiff -u -r1.135 -r1.136 src/sys/arch/dreamcast/conf/GENERIC
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/emips/conf/GENERIC
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/epoc32/conf/GENERIC
cvs rdiff -u -r1.49 -r1.50 src/sys/arch/evbarm/conf/GENERIC.common
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/evbmips/conf/OCTEON
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/evbppc/conf/TWRP1025
cvs rdiff -u -r1.65 -r1.66 src/sys/arch/ews4800mips/conf/GENERIC
cvs rdiff -u -r1.209 -r1.210 src/sys/arch/hp300/conf/GENERIC
cvs rdiff -u -r1.246 -r1.247 src/sys/arch/hpcmips/conf/GENERIC
cvs rdiff -u -r1.115 -r1.116 src/sys/arch/hpcsh/conf/GENERIC
cvs rdiff -u -r1.40 -r1.41 src/sys/arch/hppa/conf/GENERIC
cvs rdiff -u -r1.1241 -r1.1242 src/sys/arch/i386/conf/GENERIC
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/ia64/conf/GENERIC
cvs rdiff -u -r1.55 -r1.56 src/sys/arch/ibmnws/conf/GENERIC
cvs rdiff -u -r1.114 -r1.115 src/sys/arch/iyonix/conf/GENERIC
cvs rdiff -u -r1.73 -r1.74 src/sys/arch/landisk/conf/GENERIC
cvs rdiff -u -r1.134 -r1.135 src/sys/arch/luna68k/conf/GENERIC
cvs rdiff -u -r1.98 -r1.99 src/sys/arch/mipsco/conf/GENERIC
cvs rdiff -u -r1.130 -r1.131 src/sys/arch/mmeye/conf/GENERIC
cvs rdiff -u -r1.104 -r1.105 src/sys/arch/mvme68k/conf/GENERIC
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/mvmeppc/conf/GENERIC
cvs rdiff -u -r1.143 -r1.144 src/sys/arch/netwinder/conf/GENERIC
cvs rdiff -u -r1.139 -r1.140 src/sys/arch/news68k/conf/GENERIC
cvs rdiff -u -r1.141 -r1.142 src/sys/arch/newsmips/conf/GENERIC
cvs rdiff -u -r1.177 -r1.178 src/sys/arch/ofppc/conf/GENERIC
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/playstation2/conf/config.playstation2
cvs rdiff -u -r1.205 -r1.206 src/sys/arch/pmax/conf/GENERIC
cvs rdiff -u -r1.197 -r1.198 src/sys/arch/prep/conf/GENERIC
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/riscv/conf/GENERIC
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/rs6000/conf/GENERIC
cvs rdiff -u -r1.109 -r1.110 src/sys/arch/sandpoint/conf/GENERIC
cvs rdiff -u -r1.112 -r1.113 src/sys/arch/sbmips/conf/GENERIC
cvs rdiff -u -r1.141 -r1.142 src/sys/arch/shark/conf/GENERIC
cvs rdiff -u -r1.271 -r1.272 src/sys/arch/sparc/conf/GENERIC
cvs rdiff -u -r1.236 -r1.237 src/sys/arch/sparc64/conf/GENERIC
cvs rdiff -u -r1.188 -r1.189 src/sys/arch/sun3/conf/GENERIC
cvs rdiff -u -r1.215 -r1.216 src/sys/arch/vax/conf/GENERIC
cvs rdiff -u -r1.206 -r1.207 src/sys/arch/x68k/conf/GENERIC
cvs rdiff -u -r1.92 -r1.93 src/sys/arch/zaurus/conf/GENERIC

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

Modified files:

Index: src/sys/arch/acorn32/conf/GENERIC
diff -u src/sys/arch/acorn32/conf/GENERIC:1.135 src/sys/arch/acorn32/conf/GENERIC:1.136
--- src/sys/arch/acorn32/conf/GENERIC:1.135	Sun Aug  7 02:52:23 2022
+++ src/sys/arch/acorn32/conf/GENERIC	Thu Sep 29 10:10:05 2022
@@ -1,4 +1,4 @@
-# 	$NetBSD: GENERIC,v 1.135 2022/08/07 02:52:23 simonb Exp $
+# 	$NetBSD: GENERIC,v 1.136 2022/09/29 10:10:05 riastradh Exp $
 #
 #	GENERIC --- NetBSD/acorn32 complete configuration
 #
@@ -22,7 +22,7 @@ include 	"arch/acorn32/conf/std.acorn32"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.135 $"
+#ident		"GENERIC-$Revision: 1.136 $"
 
 # estimated number of users
 maxusers	32
@@ -321,6 +321,7 @@ pseudo-device	clockctl		# user control o
 pseudo-device	drvctl			# user control of drive subsystem
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 #
 # accept filters

Index: src/sys/arch/alpha/conf/GENERIC
diff -u src/sys/arch/alpha/conf/GENERIC:1.415 src/sys/arch/alpha/conf/GENERIC:1.416
--- src/sys/arch/alpha/conf/GENERIC:1.415	Sun Aug  7 02:52:23 2022
+++ src/sys/arch/alpha/conf/GENERIC	Thu Sep 29 10:10:05 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.415 2022/08/07 02:52:23 simonb Exp $
+# $NetBSD: GENERIC,v 1.416 2022/09/29 10:10:05 riastradh Exp $
 #
 # This machine description file is used to generate the default NetBSD
 # kernel.
@@ -19,7 +19,7 @@ include 	"arch/alpha/conf/std.alpha"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-ident		"GENERIC-$Revision: 1.415 $"
+ident		"GENERIC-$Revision: 1.416 $"
 
 maxusers 32
 
@@ -733,6 +733,7 @@ pseudo-device	lockstat		# lock profiling
 pseudo-device	bcsp			# BlueCore Serial Protocol
 pseudo-device	btuart			# Bluetooth HCI UART (H4)
 pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"
 

Index: src/sys/arch/amd64/conf/GENERIC
diff -u src/sys/arch/amd64/conf/GENERIC:1.598 src/sys/arch/amd64/conf/GENERIC:1.599
--- src/sys/arch/amd64/conf/GENERIC:1.598	Sat Sep 24 11:05:17 2022
+++ src/sys/arch/amd64/conf/GENERIC	Thu Sep 29 10:10:05 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.598 2022/09/24 11:05:17 riastradh Exp $
+# $NetBSD: GENERIC,v 1.599 2022/09/29 10:10:05 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/amd64/conf/std.amd64"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.598 $"
+#ident		"GENERIC-$Revision: 1.599 $"
 
 maxusers	64		# estimated number of users
 
@@ -1211,6 +1211,7 @@ pseudo-device	lockstat		# lock profiling
 pseudo-device	bcsp			# BlueCore Serial Protocol
 pseudo-device	btuart			# Bluetooth HCI UART (H4)
 #pseudo-device	nvmm			# NetBSD Virtual Machine Monitor
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # wscons pseudo-devices
 pseudo-device	wsmux			# mouse & keyboard multiplexor

Index: src/sys/arch/amiga/conf/GENERIC
diff -u src/sys/arch/amiga/conf/GENERIC:1.336 src/sys/arch/amiga/conf/GENERIC:1.337
--- src/sys/arch/amiga/conf/GENERIC:1.336	Sun Aug  7 02:53:42 2022
+++ src/sys/arch/amiga/conf/GENERIC	Thu Sep 29 10:10:05 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.336 2022/08/07 02:53:42 simonb Exp $
+# $NetBSD: GENERIC,v 1.337 2022/09/29 10:10:05 riastradh Exp $
 #
 # This file was automatically created.
 # Changes will be lost when make is run in this directory.
@@ -29,7 +29,7 @@ include "arch/amiga/conf/std.amiga"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.336 $"
+#ident 		"GENERIC-$Revision: 1.337 $"
 
 makeoptions	COPTS="-O2 -fno-reorder-blocks -fno-omit-frame-pointer"
 	# See share/mk/sys.mk. -fno-omit-frame-pointer is necessary for
@@ -595,6 +595,7 @@ options 	RAID_AUTOCONFIG		# auto-configu
 pseudo-device	ksyms			# /dev/ksyms (kernel symbols)
 pseudo-device   bcsp                    # BlueCore Serial Protocol
 pseudo-device   btuart                  # Bluetooth HCI UART (H4)
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # Veriexec
 include "dev/veriexec.config"

Index: src/sys/arch/amigappc/conf/GENERIC
diff -u src/sys/arch/amigappc/conf/GENERIC:1.43 src/sys/arch/amigappc/conf/GENERIC:1.44
--- src/sys/arch/amigappc/conf/GENERIC:1.43	Sun Aug  7 02:52:24 2022
+++ src/sys/arch/amigappc/conf/GENERIC	Thu Sep 29 10:10:05 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.43 2022/08/07 02:52:24 simonb Exp $
+# $NetBSD: GENERIC,v 1.44 2022/09/29 10:10:05 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -22,7 +22,7 @@ include "arch/amigappc/conf/std.amigappc
 
 options 	INCLUDE_CONFIG_FILE     # embed config file in kernel binary
 
-#ident          "GENERIC-$Revision: 1.43 $"
+#ident          "GENERIC-$Revision: 1.44 $"
 
 maxusers	8
 
@@ -429,6 +429,7 @@ options 	RAID_AUTOCONFIG		# auto-configu
 #options 	RND_COM			# use "com" randomness as well (BROKEN)
 
 pseudo-device	ksyms			# /dev/ksyms (kernel symbols)
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"
 

Index: src/sys/arch/arc/conf/GENERIC
diff -u src/sys/arch/arc/conf/GENERIC:1.201 src/sys/arch/arc/conf/GENERIC:1.202
--- src/sys/arch/arc/conf/GENERIC:1.201	Sun Aug  7 02:52:24 2022
+++ src/sys/arch/arc/conf/GENERIC	Thu Sep 29 10:10:05 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.201 2022/08/07 02:52:24 simonb Exp $
+# $NetBSD: GENERIC,v 1.202 2022/09/29 10:10:05 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/arc/conf/std.arc"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.201 $"
+#ident		"GENERIC-$Revision: 1.202 $"
 
 maxusers	32		# estimated number of users
 
@@ -471,6 +471,7 @@ pseudo-device	pty			# pseudo-terminals
 # rnd works; RND_COM does not on port arc yet.
 #options 	RND_COM			# use "com" randomness as well (BROKEN)
 pseudo-device	clockctl		# user control of clock subsystem
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/bebox/conf/GENERIC
diff -u src/sys/arch/bebox/conf/GENERIC:1.167 src/sys/arch/bebox/conf/GENERIC:1.168
--- src/sys/arch/bebox/conf/GENERIC:1.167	Sun Aug  7 02:52:24 2022
+++ src/sys/arch/bebox/conf/GENERIC	Thu Sep 29 10:10:05 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.167 2022/08/07 02:52:24 simonb Exp $
+# $NetBSD: GENERIC,v 1.168 2022/09/29 10:10:05 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/bebox/conf/std.bebox"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.167 $"
+#ident 		"GENERIC-$Revision: 1.168 $"
 
 maxusers	32
 
@@ -306,6 +306,7 @@ pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	lockstat		# lock profiling
 #pseudo-device	bcsp			# BlueCore Serial Protocol
 #pseudo-device	btuart			# Bluetooth HCI UART (H4)
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/cats/conf/GENERIC
diff -u src/sys/arch/cats/conf/GENERIC:1.185 src/sys/arch/cats/conf/GENERIC:1.186
--- src/sys/arch/cats/conf/GENERIC:1.185	Sun Aug  7 02:52:24 2022
+++ src/sys/arch/cats/conf/GENERIC	Thu Sep 29 10:10:05 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.185 2022/08/07 02:52:24 simonb Exp $
+# $NetBSD: GENERIC,v 1.186 2022/09/29 10:10:05 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -552,6 +552,7 @@ pseudo-device	sequencer		# MIDI sequence
 #options 	RND_COM			# use "com" randomness as well (BROKEN)
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	drvctl			# user control of drive subsystem
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/cesfic/conf/GENERIC
diff -u src/sys/arch/cesfic/conf/GENERIC:1.76 src/sys/arch/cesfic/conf/GENERIC:1.77
--- src/sys/arch/cesfic/conf/GENERIC:1.76	Sun Aug  7 02:52:24 2022
+++ src/sys/arch/cesfic/conf/GENERIC	Thu Sep 29 10:10:05 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.76 2022/08/07 02:52:24 simonb Exp $
+# $NetBSD: GENERIC,v 1.77 2022/09/29 10:10:05 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -134,5 +134,6 @@ pseudo-device	loop			# loopback network 
 #pseudo-device	npf			# NPF packet filter
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"

Index: src/sys/arch/cobalt/conf/GENERIC
diff -u src/sys/arch/cobalt/conf/GENERIC:1.171 src/sys/arch/cobalt/conf/GENERIC:1.172
--- src/sys/arch/cobalt/conf/GENERIC:1.171	Sun Aug  7 02:52:24 2022
+++ src/sys/arch/cobalt/conf/GENERIC	Thu Sep 29 10:10:06 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.171 2022/08/07 02:52:24 simonb Exp $
+# $NetBSD: GENERIC,v 1.172 2022/09/29 10:10:06 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/cobalt/conf/std.cobalt"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.171 $"
+#ident 		"GENERIC-$Revision: 1.172 $"
 
 maxusers	32
 
@@ -337,6 +337,7 @@ pseudo-device	pty				# pseudo-terminals
 #options 	RND_COM				# use "com" randomness (BROKEN)
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	nullcons			# no-op console
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # A pseudo device needed for Coda		# also needs CODA (above)
 #pseudo-device	vcoda				# coda minicache <-> venus comm.

Index: src/sys/arch/dreamcast/conf/GENERIC
diff -u src/sys/arch/dreamcast/conf/GENERIC:1.135 src/sys/arch/dreamcast/conf/GENERIC:1.136
--- src/sys/arch/dreamcast/conf/GENERIC:1.135	Sun Aug  7 02:52:25 2022
+++ src/sys/arch/dreamcast/conf/GENERIC	Thu Sep 29 10:10:06 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.135 2022/08/07 02:52:25 simonb Exp $
+# $NetBSD: GENERIC,v 1.136 2022/09/29 10:10:06 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -218,6 +218,7 @@ pseudo-device	clockctl		# user control o
 pseudo-device	drvctl			# user control of drive subsystem
 pseudo-device	wsmux			# mouse & keyboard multiplexor
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # Veriexec
 # include "dev/veriexec.config"

Index: src/sys/arch/emips/conf/GENERIC
diff -u src/sys/arch/emips/conf/GENERIC:1.25 src/sys/arch/emips/conf/GENERIC:1.26
--- src/sys/arch/emips/conf/GENERIC:1.25	Sun Aug  7 02:52:25 2022
+++ src/sys/arch/emips/conf/GENERIC	Thu Sep 29 10:10:06 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.25 2022/08/07 02:52:25 simonb Exp $
+# $NetBSD: GENERIC,v 1.26 2022/09/29 10:10:06 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -22,7 +22,7 @@ include 	"arch/emips/conf/std.emips"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.25 $"
+#ident		"GENERIC-$Revision: 1.26 $"
 
 maxusers	64
 
@@ -209,3 +209,4 @@ pseudo-device	fss		 	# file system snaps
 
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)

Index: src/sys/arch/epoc32/conf/GENERIC
diff -u src/sys/arch/epoc32/conf/GENERIC:1.16 src/sys/arch/epoc32/conf/GENERIC:1.17
--- src/sys/arch/epoc32/conf/GENERIC:1.16	Sun Aug  7 02:52:25 2022
+++ src/sys/arch/epoc32/conf/GENERIC	Thu Sep 29 10:10:06 2022
@@ -1,4 +1,4 @@
-#	$NetBSD: GENERIC,v 1.16 2022/08/07 02:52:25 simonb Exp $
+#	$NetBSD: GENERIC,v 1.17 2022/09/29 10:10:06 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/epoc32/conf/std.epoc32"
 
 #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.16 $"
+#ident 		"GENERIC-$Revision: 1.17 $"
 
 maxusers	32			# estimated number of users
 
@@ -188,6 +188,7 @@ pseudo-device	sl			# Serial Line IP
 pseudo-device	pty			# pseudo-terminals
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # wscons pseudo-devices
 #pseudo-device	wsmux			# mouse & keyboard multiplexor

Index: src/sys/arch/evbarm/conf/GENERIC.common
diff -u src/sys/arch/evbarm/conf/GENERIC.common:1.49 src/sys/arch/evbarm/conf/GENERIC.common:1.50
--- src/sys/arch/evbarm/conf/GENERIC.common:1.49	Sun Aug  7 02:52:25 2022
+++ src/sys/arch/evbarm/conf/GENERIC.common	Thu Sep 29 10:10:06 2022
@@ -1,5 +1,5 @@
 #
-#	$NetBSD: GENERIC.common,v 1.49 2022/08/07 02:52:25 simonb Exp $
+#	$NetBSD: GENERIC.common,v 1.50 2022/09/29 10:10:06 riastradh Exp $
 #
 #	GENERIC evbarm kernel config (template)
 #
@@ -169,6 +169,7 @@ pseudo-device	pty			# pseudo-terminals
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	lockstat		# lock profiling
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"
 

Index: src/sys/arch/evbmips/conf/OCTEON
diff -u src/sys/arch/evbmips/conf/OCTEON:1.11 src/sys/arch/evbmips/conf/OCTEON:1.12
--- src/sys/arch/evbmips/conf/OCTEON:1.11	Sun Aug  7 02:52:25 2022
+++ src/sys/arch/evbmips/conf/OCTEON	Thu Sep 29 10:10:06 2022
@@ -1,11 +1,11 @@
-#	$NetBSD: OCTEON,v 1.11 2022/08/07 02:52:25 simonb Exp $
+#	$NetBSD: OCTEON,v 1.12 2022/09/29 10:10:06 riastradh Exp $
 
 include 	"arch/mips/conf/std.octeon"
 include 	"arch/evbmips/conf/files.octeon"
 
 #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"OCTEON-$Revision: 1.11 $"
+#ident 		"OCTEON-$Revision: 1.12 $"
 
 maxusers	32
 
@@ -209,6 +209,7 @@ pseudo-device	ksyms				# /dev/ksyms
 pseudo-device	drvctl				# driver control
 pseudo-device	openfirm			# /dev/openfirm
 pseudo-device	putter				# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # A pseudo device needed for Coda		# also needs CODA (above)
 #pseudo-device	vcoda				# coda minicache <-> venus comm.

Index: src/sys/arch/evbppc/conf/TWRP1025
diff -u src/sys/arch/evbppc/conf/TWRP1025:1.28 src/sys/arch/evbppc/conf/TWRP1025:1.29
--- src/sys/arch/evbppc/conf/TWRP1025:1.28	Sun Aug  7 02:52:25 2022
+++ src/sys/arch/evbppc/conf/TWRP1025	Thu Sep 29 10:10:07 2022
@@ -1,4 +1,4 @@
-#	$NetBSD: TWRP1025,v 1.28 2022/08/07 02:52:25 simonb Exp $
+#	$NetBSD: TWRP1025,v 1.29 2022/09/29 10:10:07 riastradh Exp $
 #
 #	TWRP1025 -- everything that's currently supported
 #
@@ -7,7 +7,7 @@ include 	"arch/evbppc/conf/std.mpc85xx"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-ident 		"TWRP1025-$Revision: 1.28 $"
+ident 		"TWRP1025-$Revision: 1.29 $"
 
 maxusers	32
 
@@ -222,6 +222,7 @@ pseudo-device	pty			# pseudo-terminals
 pseudo-device	kttcp			# kernel ttcp
 pseudo-device	vlan			# 802.1Q VLANs
 pseudo-device	lockstat		# lock profiling
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"
 

Index: src/sys/arch/ews4800mips/conf/GENERIC
diff -u src/sys/arch/ews4800mips/conf/GENERIC:1.65 src/sys/arch/ews4800mips/conf/GENERIC:1.66
--- src/sys/arch/ews4800mips/conf/GENERIC:1.65	Sun Aug  7 02:52:26 2022
+++ src/sys/arch/ews4800mips/conf/GENERIC	Thu Sep 29 10:10:07 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.65 2022/08/07 02:52:26 simonb Exp $
+# $NetBSD: GENERIC,v 1.66 2022/09/29 10:10:07 riastradh Exp $
 #
 # GENERIC machine description file
 # This machine description file is used to generate the default NetBSD
@@ -25,7 +25,7 @@ include 	"arch/ews4800mips/conf/std.ews4
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.65 $"
+#ident		"GENERIC-$Revision: 1.66 $"
 
 maxusers	16
 
@@ -257,6 +257,7 @@ pseudo-device	pty			# pseudo-terminals
 #pseudo-device	tb		1	# tablet line discipline
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/hp300/conf/GENERIC
diff -u src/sys/arch/hp300/conf/GENERIC:1.209 src/sys/arch/hp300/conf/GENERIC:1.210
--- src/sys/arch/hp300/conf/GENERIC:1.209	Sun Aug  7 02:52:26 2022
+++ src/sys/arch/hp300/conf/GENERIC	Thu Sep 29 10:10:07 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.209 2022/08/07 02:52:26 simonb Exp $
+# $NetBSD: GENERIC,v 1.210 2022/09/29 10:10:07 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/hp300/conf/std.hp300"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.209 $"
+#ident 		"GENERIC-$Revision: 1.210 $"
 
 makeoptions	COPTS="-O2 -fno-reorder-blocks -fno-omit-frame-pointer"
 	# See share/mk/sys.mk. -fno-omit-frame-pointer is necessary for
@@ -336,6 +336,7 @@ pseudo-device	pty			# pseudo-terminals
 #pseudo-device	vcoda			# coda minicache <-> venus comm.
 pseudo-device	ksyms			# /dev/ksyms
 #pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # wscons pseudo-devices
 pseudo-device	wsmux			# mouse & keyboard multiplexor

Index: src/sys/arch/hpcmips/conf/GENERIC
diff -u src/sys/arch/hpcmips/conf/GENERIC:1.246 src/sys/arch/hpcmips/conf/GENERIC:1.247
--- src/sys/arch/hpcmips/conf/GENERIC:1.246	Sun Aug  7 02:52:26 2022
+++ src/sys/arch/hpcmips/conf/GENERIC	Thu Sep 29 10:10:07 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.246 2022/08/07 02:52:26 simonb Exp $
+# $NetBSD: GENERIC,v 1.247 2022/09/29 10:10:07 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -24,7 +24,7 @@ include 	"arch/hpcmips/conf/std.hpcmips.
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.246 $"
+#ident 		"GENERIC-$Revision: 1.247 $"
 
 maxusers	16
 
@@ -667,6 +667,7 @@ pseudo-device	fss			# file system snapsh
 #pseudo-device	cgd			# cryptographic disks
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	drvctl			# user control of drive subsystem
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 pseudo-device	biconsdev	1	# build-in console device
 pseudo-device	wsmux			# mouse & keyboard multiplexor

Index: src/sys/arch/hpcsh/conf/GENERIC
diff -u src/sys/arch/hpcsh/conf/GENERIC:1.115 src/sys/arch/hpcsh/conf/GENERIC:1.116
--- src/sys/arch/hpcsh/conf/GENERIC:1.115	Sun Aug  7 02:52:26 2022
+++ src/sys/arch/hpcsh/conf/GENERIC	Thu Sep 29 10:10:07 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.115 2022/08/07 02:52:26 simonb Exp $
+# $NetBSD: GENERIC,v 1.116 2022/09/29 10:10:07 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -363,6 +363,7 @@ pseudo-device	clockctl		# user control o
 pseudo-device	ksyms			# kernel symbol table interface
 pseudo-device	bcsp			# BlueCore Serial Protocol
 pseudo-device	btuart			# Bluetooth HCI UART (H4)
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/hppa/conf/GENERIC
diff -u src/sys/arch/hppa/conf/GENERIC:1.40 src/sys/arch/hppa/conf/GENERIC:1.41
--- src/sys/arch/hppa/conf/GENERIC:1.40	Sun Aug  7 02:52:26 2022
+++ src/sys/arch/hppa/conf/GENERIC	Thu Sep 29 10:10:07 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.40 2022/08/07 02:52:26 simonb Exp $
+# $NetBSD: GENERIC,v 1.41 2022/09/29 10:10:07 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -23,7 +23,7 @@ include 	"arch/hppa/conf/std.hppa"
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
 
-#ident 		"GENERIC-$Revision: 1.40 $"
+#ident 		"GENERIC-$Revision: 1.41 $"
 
 maxusers	32		# estimated number of users
 
@@ -742,6 +742,7 @@ pseudo-device	sequencer		# MIDI sequence
 # rnd works; RND_COM does not on port hppa yet.
 #options 	RND_COM			# use "com" randomness as well (BROKEN)
 pseudo-device	clockctl		# user control of clock subsystem
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/i386/conf/GENERIC
diff -u src/sys/arch/i386/conf/GENERIC:1.1241 src/sys/arch/i386/conf/GENERIC:1.1242
--- src/sys/arch/i386/conf/GENERIC:1.1241	Sat Sep 24 11:05:17 2022
+++ src/sys/arch/i386/conf/GENERIC	Thu Sep 29 10:10:07 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.1241 2022/09/24 11:05:17 riastradh Exp $
+# $NetBSD: GENERIC,v 1.1242 2022/09/29 10:10:07 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/i386/conf/std.i386"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.1241 $"
+#ident		"GENERIC-$Revision: 1.1242 $"
 
 maxusers	64		# estimated number of users
 
@@ -1496,6 +1496,7 @@ pseudo-device	lockstat		# lock profiling
 pseudo-device	bcsp			# BlueCore Serial Protocol
 pseudo-device	btuart			# Bluetooth HCI UART (H4)
 #pseudo-device	gpiosim		1	# GPIO simulator
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # wscons pseudo-devices
 pseudo-device	wsmux			# mouse & keyboard multiplexor

Index: src/sys/arch/ia64/conf/GENERIC
diff -u src/sys/arch/ia64/conf/GENERIC:1.11 src/sys/arch/ia64/conf/GENERIC:1.12
--- src/sys/arch/ia64/conf/GENERIC:1.11	Sun Aug  7 02:52:26 2022
+++ src/sys/arch/ia64/conf/GENERIC	Thu Sep 29 10:10:07 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.11 2022/08/07 02:52:26 simonb Exp $
+# $NetBSD: GENERIC,v 1.12 2022/09/29 10:10:07 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/ia64/conf/std.ia64"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.11 $"
+#ident 		"GENERIC-$Revision: 1.12 $"
 
 maxusers	32		# estimated number of users
 
@@ -143,4 +143,4 @@ pseudo-device	loop			# network loopback
 
 # miscellaneous pseudo-devices
 #pseudo-device	pty			# pseudo-terminals
-
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)

Index: src/sys/arch/ibmnws/conf/GENERIC
diff -u src/sys/arch/ibmnws/conf/GENERIC:1.55 src/sys/arch/ibmnws/conf/GENERIC:1.56
--- src/sys/arch/ibmnws/conf/GENERIC:1.55	Sun Aug  7 02:52:26 2022
+++ src/sys/arch/ibmnws/conf/GENERIC	Thu Sep 29 10:10:07 2022
@@ -1,4 +1,4 @@
-#	$NetBSD: GENERIC,v 1.55 2022/08/07 02:52:26 simonb Exp $
+#	$NetBSD: GENERIC,v 1.56 2022/09/29 10:10:07 riastradh Exp $
 #
 #
 
@@ -299,5 +299,6 @@ pseudo-device	pty			# pseudo-terminals
 pseudo-device	ksyms
 pseudo-device	clockctl
 pseudo-device	drvctl			# user control of drive subsystem
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"

Index: src/sys/arch/iyonix/conf/GENERIC
diff -u src/sys/arch/iyonix/conf/GENERIC:1.114 src/sys/arch/iyonix/conf/GENERIC:1.115
--- src/sys/arch/iyonix/conf/GENERIC:1.114	Sun Aug  7 02:52:27 2022
+++ src/sys/arch/iyonix/conf/GENERIC	Thu Sep 29 10:10:08 2022
@@ -1,4 +1,4 @@
-#	$NetBSD: GENERIC,v 1.114 2022/08/07 02:52:27 simonb Exp $
+#	$NetBSD: GENERIC,v 1.115 2022/09/29 10:10:08 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include	"arch/iyonix/conf/std.iyonix"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.114 $"
+#ident 		"GENERIC-$Revision: 1.115 $"
 
 maxusers	32		# estimated number of users
 
@@ -398,6 +398,7 @@ pseudo-device	pty			# pseudo-terminals
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	drvctl			# user control of drive subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # wscons pseudo-devices
 pseudo-device	wsmux			# mouse & keyboard multiplexor

Index: src/sys/arch/landisk/conf/GENERIC
diff -u src/sys/arch/landisk/conf/GENERIC:1.73 src/sys/arch/landisk/conf/GENERIC:1.74
--- src/sys/arch/landisk/conf/GENERIC:1.73	Sun Aug  7 02:52:27 2022
+++ src/sys/arch/landisk/conf/GENERIC	Thu Sep 29 10:10:08 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.73 2022/08/07 02:52:27 simonb Exp $
+# $NetBSD: GENERIC,v 1.74 2022/09/29 10:10:08 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/landisk/conf/std.landisk"
 
 options         INCLUDE_CONFIG_FILE     # embed config file in kernel binary
 
-#ident          "GENERIC-$Revision: 1.73 $"
+#ident          "GENERIC-$Revision: 1.74 $"
 
 maxusers	16		# estimated number of users
 
@@ -448,6 +448,7 @@ pseudo-device	clockctl		# user control o
 pseudo-device	drvctl			# user control of drive subsystem
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/luna68k/conf/GENERIC
diff -u src/sys/arch/luna68k/conf/GENERIC:1.134 src/sys/arch/luna68k/conf/GENERIC:1.135
--- src/sys/arch/luna68k/conf/GENERIC:1.134	Sun Aug  7 02:52:27 2022
+++ src/sys/arch/luna68k/conf/GENERIC	Thu Sep 29 10:10:08 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.134 2022/08/07 02:52:27 simonb Exp $
+# $NetBSD: GENERIC,v 1.135 2022/09/29 10:10:08 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -22,7 +22,7 @@ include 	"arch/luna68k/conf/std.luna68k"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.134 $"
+#ident 		"GENERIC-$Revision: 1.135 $"
 
 makeoptions	COPTS="-O2 -fno-reorder-blocks -fno-unwind-tables -fno-omit-frame-pointer"
 	# See share/mk/sys.mk. -fno-omit-frame-pointer is necessary for
@@ -213,6 +213,7 @@ pseudo-device	agr			# IEEE 802.3ad link 
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	drvctl			# user control of drive subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 pseudo-device	wsmux			# mouse & keyboard multiplexsor
 

Index: src/sys/arch/mipsco/conf/GENERIC
diff -u src/sys/arch/mipsco/conf/GENERIC:1.98 src/sys/arch/mipsco/conf/GENERIC:1.99
--- src/sys/arch/mipsco/conf/GENERIC:1.98	Sun Aug  7 02:52:27 2022
+++ src/sys/arch/mipsco/conf/GENERIC	Thu Sep 29 10:10:08 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.98 2022/08/07 02:52:27 simonb Exp $
+# $NetBSD: GENERIC,v 1.99 2022/09/29 10:10:08 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -177,6 +177,7 @@ pseudo-device	bridge			# simple inter-ne
 pseudo-device	vether			# Virtual Ethernet for bridge
 pseudo-device	agr			# IEEE 802.3ad link aggregation
 pseudo-device	clockctl		# user control of clock subsystem
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # random number generator pseudo-device
 #options 	RND_COM			# use "com" randomness as well (BROKEN)

Index: src/sys/arch/mmeye/conf/GENERIC
diff -u src/sys/arch/mmeye/conf/GENERIC:1.130 src/sys/arch/mmeye/conf/GENERIC:1.131
--- src/sys/arch/mmeye/conf/GENERIC:1.130	Sun Aug  7 02:52:27 2022
+++ src/sys/arch/mmeye/conf/GENERIC	Thu Sep 29 10:10:08 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.130 2022/08/07 02:52:27 simonb Exp $
+# $NetBSD: GENERIC,v 1.131 2022/09/29 10:10:08 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/mmeye/conf/std.mmeye"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.130 $"
+#ident 		"GENERIC-$Revision: 1.131 $"
 
 maxusers	16		# estimated number of users
 
@@ -220,6 +220,7 @@ pseudo-device	vcoda			# coda minicache <
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # Enable the hooks used for initializing the root memory-disk.
 #options 	MEMORY_DISK_HOOKS

Index: src/sys/arch/mvme68k/conf/GENERIC
diff -u src/sys/arch/mvme68k/conf/GENERIC:1.104 src/sys/arch/mvme68k/conf/GENERIC:1.105
--- src/sys/arch/mvme68k/conf/GENERIC:1.104	Sun Aug  7 02:52:27 2022
+++ src/sys/arch/mvme68k/conf/GENERIC	Thu Sep 29 10:10:08 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.104 2022/08/07 02:52:27 simonb Exp $
+# $NetBSD: GENERIC,v 1.105 2022/09/29 10:10:08 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -22,7 +22,7 @@ include 	"arch/mvme68k/conf/std.mvme68k"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.104 $"
+#ident 		"GENERIC-$Revision: 1.105 $"
 
 makeoptions	COPTS="-O2 -fno-reorder-blocks"	# see share/mk/sys.mk
 
@@ -140,6 +140,7 @@ pseudo-device	fss			# file system snapsh
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
 #pseudo-device	npf			# NPF packet filter
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # random number generator pseudo-device
 #options 	RND_COM			# use "com" randomness as well (BROKEN)

Index: src/sys/arch/mvmeppc/conf/GENERIC
diff -u src/sys/arch/mvmeppc/conf/GENERIC:1.31 src/sys/arch/mvmeppc/conf/GENERIC:1.32
--- src/sys/arch/mvmeppc/conf/GENERIC:1.31	Sun Aug  7 02:52:28 2022
+++ src/sys/arch/mvmeppc/conf/GENERIC	Thu Sep 29 10:10:08 2022
@@ -1,11 +1,11 @@
-# $NetBSD: GENERIC,v 1.31 2022/08/07 02:52:28 simonb Exp $
+# $NetBSD: GENERIC,v 1.32 2022/09/29 10:10:08 riastradh Exp $
 #
 
 include 	"arch/mvmeppc/conf/std.mvmeppc"
 
 #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-ident		"GENERIC-$Revision: 1.31 $"
+ident		"GENERIC-$Revision: 1.32 $"
 
 maxusers	8
 
@@ -248,6 +248,7 @@ pseudo-device	pty			# pseudo-terminals
 #pseudo-device	sequencer		# MIDI sequencer
 #options 	RND_COM			# use "com" randomness as well
 pseudo-device	clockctl		# user control of clock subsystem
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/netwinder/conf/GENERIC
diff -u src/sys/arch/netwinder/conf/GENERIC:1.143 src/sys/arch/netwinder/conf/GENERIC:1.144
--- src/sys/arch/netwinder/conf/GENERIC:1.143	Sun Aug  7 02:52:28 2022
+++ src/sys/arch/netwinder/conf/GENERIC	Thu Sep 29 10:10:08 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.143 2022/08/07 02:52:28 simonb Exp $
+# $NetBSD: GENERIC,v 1.144 2022/09/29 10:10:08 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -289,6 +289,7 @@ pseudo-device	clockctl		# user control o
 pseudo-device	drvctl			# user control of drive subsystem
 pseudo-device	ksyms			# /dev/ksyms
 #pseudo-device	npf			# NPF packet filter
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # wscons pseudo-devices
 pseudo-device	wsmux			# mouse & keyboard multiplexor

Index: src/sys/arch/news68k/conf/GENERIC
diff -u src/sys/arch/news68k/conf/GENERIC:1.139 src/sys/arch/news68k/conf/GENERIC:1.140
--- src/sys/arch/news68k/conf/GENERIC:1.139	Sun Aug  7 02:52:28 2022
+++ src/sys/arch/news68k/conf/GENERIC	Thu Sep 29 10:10:08 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.139 2022/08/07 02:52:28 simonb Exp $
+# $NetBSD: GENERIC,v 1.140 2022/09/29 10:10:08 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/news68k/conf/std.news68k"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.139 $"
+#ident 		"GENERIC-$Revision: 1.140 $"
 
 makeoptions	COPTS="-O2 -fno-reorder-blocks -fno-omit-frame-pointer"
 	# See share/mk/sys.mk. -fno-omit-frame-pointer is necessary for
@@ -252,5 +252,6 @@ pseudo-device	agr			# IEEE 802.3ad link 
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"

Index: src/sys/arch/newsmips/conf/GENERIC
diff -u src/sys/arch/newsmips/conf/GENERIC:1.141 src/sys/arch/newsmips/conf/GENERIC:1.142
--- src/sys/arch/newsmips/conf/GENERIC:1.141	Sun Aug  7 02:52:28 2022
+++ src/sys/arch/newsmips/conf/GENERIC	Thu Sep 29 10:10:09 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.141 2022/08/07 02:52:28 simonb Exp $
+# $NetBSD: GENERIC,v 1.142 2022/09/29 10:10:09 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -22,7 +22,7 @@ include 	"arch/newsmips/conf/std.newsmip
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.141 $"
+#ident 		"GENERIC-$Revision: 1.142 $"
 
 maxusers	16
 
@@ -224,5 +224,6 @@ pseudo-device	fss			# file system snapsh
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"

Index: src/sys/arch/ofppc/conf/GENERIC
diff -u src/sys/arch/ofppc/conf/GENERIC:1.177 src/sys/arch/ofppc/conf/GENERIC:1.178
--- src/sys/arch/ofppc/conf/GENERIC:1.177	Sun Aug  7 02:52:28 2022
+++ src/sys/arch/ofppc/conf/GENERIC	Thu Sep 29 10:10:09 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.177 2022/08/07 02:52:28 simonb Exp $
+# $NetBSD: GENERIC,v 1.178 2022/09/29 10:10:09 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -22,7 +22,7 @@ include 	"arch/ofppc/conf/std.ofppc"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.177 $"
+#ident 		"GENERIC-$Revision: 1.178 $"
 
 maxusers	32
 
@@ -440,6 +440,7 @@ pseudo-device	openfirm		# /dev/openfirm
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	wsmux			# mouse and keyboard multiplexor
 pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # userland interface to drivers, including autoconf and properties retrieval
 pseudo-device	drvctl

Index: src/sys/arch/playstation2/conf/config.playstation2
diff -u src/sys/arch/playstation2/conf/config.playstation2:1.27 src/sys/arch/playstation2/conf/config.playstation2:1.28
--- src/sys/arch/playstation2/conf/config.playstation2:1.27	Sun Aug  7 02:52:28 2022
+++ src/sys/arch/playstation2/conf/config.playstation2	Thu Sep 29 10:10:09 2022
@@ -1,7 +1,7 @@
 #
 # deafult config file.
 #
-# 	$NetBSD: config.playstation2,v 1.27 2022/08/07 02:52:28 simonb Exp $
+# 	$NetBSD: config.playstation2,v 1.28 2022/09/29 10:10:09 riastradh Exp $
 #
 
 maxusers	16
@@ -89,3 +89,4 @@ pseudo-device	stf			# 6to4 IPv6 over IPv
 
 pseudo-device	wsmux			# mouse & keyboard multiplexor
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)

Index: src/sys/arch/pmax/conf/GENERIC
diff -u src/sys/arch/pmax/conf/GENERIC:1.205 src/sys/arch/pmax/conf/GENERIC:1.206
--- src/sys/arch/pmax/conf/GENERIC:1.205	Sun Aug  7 02:52:28 2022
+++ src/sys/arch/pmax/conf/GENERIC	Thu Sep 29 10:10:09 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.205 2022/08/07 02:52:28 simonb Exp $
+# $NetBSD: GENERIC,v 1.206 2022/09/29 10:10:09 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/pmax/conf/std.pmax"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.205 $"
+#ident		"GENERIC-$Revision: 1.206 $"
 
 maxusers	64
 
@@ -305,6 +305,7 @@ pseudo-device	putter			# for puffs and p
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	drvctl			# user control of drive subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 pseudo-device	wsfont			# wsfont control device
 pseudo-device	wsmux			# wsmux control device
 

Index: src/sys/arch/prep/conf/GENERIC
diff -u src/sys/arch/prep/conf/GENERIC:1.197 src/sys/arch/prep/conf/GENERIC:1.198
--- src/sys/arch/prep/conf/GENERIC:1.197	Sun Aug  7 02:52:28 2022
+++ src/sys/arch/prep/conf/GENERIC	Thu Sep 29 10:10:09 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.197 2022/08/07 02:52:28 simonb Exp $
+# $NetBSD: GENERIC,v 1.198 2022/09/29 10:10:09 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/prep/conf/std.prep"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.197 $"
+#ident		"GENERIC-$Revision: 1.198 $"
 
 maxusers	32
 
@@ -554,6 +554,7 @@ pseudo-device	pty			# pseudo-terminals
 #options 	RND_COM			# use "com" randomness as well
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/riscv/conf/GENERIC
diff -u src/sys/arch/riscv/conf/GENERIC:1.15 src/sys/arch/riscv/conf/GENERIC:1.16
--- src/sys/arch/riscv/conf/GENERIC:1.15	Tue Sep 27 08:18:21 2022
+++ src/sys/arch/riscv/conf/GENERIC	Thu Sep 29 10:10:09 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.15 2022/09/27 08:18:21 skrll Exp $
+# $NetBSD: GENERIC,v 1.16 2022/09/29 10:10:09 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include	"arch/riscv/conf/std.riscv64"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.15 $"
+#ident 		"GENERIC-$Revision: 1.16 $"
 
 maxusers	64		# estimated number of users
 
@@ -175,6 +175,7 @@ pseudo-device	pty			# pseudo-terminals
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	lockstat		# lock profiling
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # userland interface to drivers, including autoconf and properties retrieval
 pseudo-device	drvctl

Index: src/sys/arch/rs6000/conf/GENERIC
diff -u src/sys/arch/rs6000/conf/GENERIC:1.46 src/sys/arch/rs6000/conf/GENERIC:1.47
--- src/sys/arch/rs6000/conf/GENERIC:1.46	Sun Aug  7 02:52:29 2022
+++ src/sys/arch/rs6000/conf/GENERIC	Thu Sep 29 10:10:09 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.46 2022/08/07 02:52:29 simonb Exp $
+# $NetBSD: GENERIC,v 1.47 2022/09/29 10:10:09 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -24,7 +24,7 @@ options 	INCLUDE_CONFIG_FILE	# embed con
 
 #makeoptions	COPTS="-O2 -mno-powerpc -mno-power"	# wheeee
 
-#ident		"GENERIC-$Revision: 1.46 $"
+#ident		"GENERIC-$Revision: 1.47 $"
 
 maxusers	32
 
@@ -244,6 +244,7 @@ pseudo-device	pty			# pseudo-terminals
 #options 	RND_COM			# use "com" randomness as well
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/sandpoint/conf/GENERIC
diff -u src/sys/arch/sandpoint/conf/GENERIC:1.109 src/sys/arch/sandpoint/conf/GENERIC:1.110
--- src/sys/arch/sandpoint/conf/GENERIC:1.109	Sun Aug  7 02:52:29 2022
+++ src/sys/arch/sandpoint/conf/GENERIC	Thu Sep 29 10:10:09 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.109 2022/08/07 02:52:29 simonb Exp $
+# $NetBSD: GENERIC,v 1.110 2022/09/29 10:10:09 riastradh Exp $
 #
 # machine description file for GENERIC NAS
 # 
@@ -22,7 +22,7 @@ include 	"arch/sandpoint/conf/std.sandpo
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.109 $"
+#ident 		"GENERIC-$Revision: 1.110 $"
 
 maxusers	32
 
@@ -322,6 +322,7 @@ pseudo-device	pty
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
 #pseudo-device	lockstat		# lock profiling
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/sbmips/conf/GENERIC
diff -u src/sys/arch/sbmips/conf/GENERIC:1.112 src/sys/arch/sbmips/conf/GENERIC:1.113
--- src/sys/arch/sbmips/conf/GENERIC:1.112	Sun Aug  7 02:52:29 2022
+++ src/sys/arch/sbmips/conf/GENERIC	Thu Sep 29 10:10:10 2022
@@ -1,10 +1,10 @@
-# $NetBSD: GENERIC,v 1.112 2022/08/07 02:52:29 simonb Exp $
+# $NetBSD: GENERIC,v 1.113 2022/09/29 10:10:10 riastradh Exp $
 
 include 	"arch/sbmips/conf/std.sbmips"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.112 $"
+#ident 		"GENERIC-$Revision: 1.113 $"
 
 #options 	LOCKDEBUG	# XXX XXX XXX XXX
 #options 	DEBUG		# extra kernel debugging support
@@ -201,6 +201,7 @@ pseudo-device	pty			# pseudo-terminals
 #pseudo-device	sequencer		# MIDI sequencer
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # A pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Index: src/sys/arch/shark/conf/GENERIC
diff -u src/sys/arch/shark/conf/GENERIC:1.141 src/sys/arch/shark/conf/GENERIC:1.142
--- src/sys/arch/shark/conf/GENERIC:1.141	Sun Aug  7 02:52:29 2022
+++ src/sys/arch/shark/conf/GENERIC	Thu Sep 29 10:10:10 2022
@@ -1,4 +1,4 @@
-#	$NetBSD: GENERIC,v 1.141 2022/08/07 02:52:29 simonb Exp $
+#	$NetBSD: GENERIC,v 1.142 2022/09/29 10:10:10 riastradh Exp $
 #
 # Generic Shark configuration.
 #
@@ -7,7 +7,7 @@ include	"arch/shark/conf/std.shark"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.141 $"
+#ident		"GENERIC-$Revision: 1.142 $"
 
 # estimated number of users
 maxusers	32
@@ -306,6 +306,7 @@ pseudo-device	wsmux			# mouse & keyboard
 pseudo-device	wsfont
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"
 

Index: src/sys/arch/sparc/conf/GENERIC
diff -u src/sys/arch/sparc/conf/GENERIC:1.271 src/sys/arch/sparc/conf/GENERIC:1.272
--- src/sys/arch/sparc/conf/GENERIC:1.271	Sun Aug  7 02:52:29 2022
+++ src/sys/arch/sparc/conf/GENERIC	Thu Sep 29 10:10:10 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.271 2022/08/07 02:52:29 simonb Exp $
+# $NetBSD: GENERIC,v 1.272 2022/09/29 10:10:10 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -22,7 +22,7 @@ include 	"arch/sparc/conf/std.sparc"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.271 $"
+#ident 		"GENERIC-$Revision: 1.272 $"
 
 maxusers	32
 
@@ -710,6 +710,7 @@ pseudo-device	fss			# file system snapsh
 pseudo-device	wsmux			# mouse and keyboard multiplexor
 pseudo-device	wsfont
 pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"
 

Index: src/sys/arch/sparc64/conf/GENERIC
diff -u src/sys/arch/sparc64/conf/GENERIC:1.236 src/sys/arch/sparc64/conf/GENERIC:1.237
--- src/sys/arch/sparc64/conf/GENERIC:1.236	Sun Aug  7 02:52:29 2022
+++ src/sys/arch/sparc64/conf/GENERIC	Thu Sep 29 10:10:10 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.236 2022/08/07 02:52:29 simonb Exp $
+# $NetBSD: GENERIC,v 1.237 2022/09/29 10:10:10 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include 	"arch/sparc64/conf/std.sparc64"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.236 $"
+#ident		"GENERIC-$Revision: 1.237 $"
 
 maxusers	64
 
@@ -855,6 +855,7 @@ pseudo-device	fss			# file system snapsh
 #pseudo-device	bcsp			# BlueCore Serial Protocol
 #pseudo-device	btuart			# Bluetooth HCI UART (H4)
 pseudo-device	lockstat		# lock profiling
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # drvctl - needed to show device dictionary via drvctl(8)
 pseudo-device	drvctl

Index: src/sys/arch/sun3/conf/GENERIC
diff -u src/sys/arch/sun3/conf/GENERIC:1.188 src/sys/arch/sun3/conf/GENERIC:1.189
--- src/sys/arch/sun3/conf/GENERIC:1.188	Sun Aug  7 02:52:30 2022
+++ src/sys/arch/sun3/conf/GENERIC	Thu Sep 29 10:10:10 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.188 2022/08/07 02:52:30 simonb Exp $
+# $NetBSD: GENERIC,v 1.189 2022/09/29 10:10:10 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -25,7 +25,7 @@ include 	"arch/sun3/conf/std.sun3"
 
 #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"GENERIC-$Revision: 1.188 $"
+#ident		"GENERIC-$Revision: 1.189 $"
 
 makeoptions	COPTS="-Os -fno-unwind-tables -fno-omit-frame-pointer"
 	# Bootloader has size limit (~2MB). -fno-omit-frame-pointer is
@@ -290,6 +290,7 @@ pseudo-device	vnd			# paging to files
 #pseudo-device	fss			# file system snapshot device
 pseudo-device	clockctl		# user control of clock subsystem
 pseudo-device	ksyms			# /dev/ksyms
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # Veriexec
 # include "dev/veriexec.config"

Index: src/sys/arch/vax/conf/GENERIC
diff -u src/sys/arch/vax/conf/GENERIC:1.215 src/sys/arch/vax/conf/GENERIC:1.216
--- src/sys/arch/vax/conf/GENERIC:1.215	Sun Aug  7 02:52:30 2022
+++ src/sys/arch/vax/conf/GENERIC	Thu Sep 29 10:10:10 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.215 2022/08/07 02:52:30 simonb Exp $
+# $NetBSD: GENERIC,v 1.216 2022/09/29 10:10:10 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -22,7 +22,7 @@ include 	"arch/vax/conf/std.vax"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.215 $"
+#ident 		"GENERIC-$Revision: 1.216 $"
 
 # Here are all different supported CPU types listed.
 #options 	VAX8800		# VAX 8500, 8530, 8550, 8700, 8800
@@ -324,5 +324,6 @@ pseudo-device	clockctl		# user control o
 pseudo-device	drvctl			# user control of drive subsystem
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	wsmux			# mouse & keyboard multiplexor
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 include "dev/veriexec.config"

Index: src/sys/arch/x68k/conf/GENERIC
diff -u src/sys/arch/x68k/conf/GENERIC:1.206 src/sys/arch/x68k/conf/GENERIC:1.207
--- src/sys/arch/x68k/conf/GENERIC:1.206	Sun Aug  7 02:52:30 2022
+++ src/sys/arch/x68k/conf/GENERIC	Thu Sep 29 10:10:10 2022
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.206 2022/08/07 02:52:30 simonb Exp $
+# $NetBSD: GENERIC,v 1.207 2022/09/29 10:10:10 riastradh Exp $
 #
 # GENERIC machine description file
 # 
@@ -22,7 +22,7 @@ include 	"arch/x68k/conf/std.x68k"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		"GENERIC-$Revision: 1.206 $"
+#ident 		"GENERIC-$Revision: 1.207 $"
 
 makeoptions	COPTS="-O2 -fno-reorder-blocks -fno-unwind-tables -fno-omit-frame-pointer"
 	# See share/mk/sys.mk. -fno-omit-frame-pointer is necessary for
@@ -497,6 +497,7 @@ pseudo-device	clockctl		# user control o
 pseudo-device	drvctl			# user control of drive subsystem
 pseudo-device	ksyms			# /dev/ksyms
 #pseudo-device	fss			# file system snapshot device
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # Veriexec
 # include "dev/veriexec.config"

Index: src/sys/arch/zaurus/conf/GENERIC
diff -u src/sys/arch/zaurus/conf/GENERIC:1.92 src/sys/arch/zaurus/conf/GENERIC:1.93
--- src/sys/arch/zaurus/conf/GENERIC:1.92	Sun Aug  7 02:52:30 2022
+++ src/sys/arch/zaurus/conf/GENERIC	Thu Sep 29 10:10:10 2022
@@ -1,4 +1,4 @@
-#	$NetBSD: GENERIC,v 1.92 2022/08/07 02:52:30 simonb Exp $
+#	$NetBSD: GENERIC,v 1.93 2022/09/29 10:10:10 riastradh Exp $
 #
 # GENERIC machine description file
 #
@@ -386,6 +386,7 @@ pseudo-device	clockctl		# user control o
 pseudo-device	drvctl			# user control of drive subsystem
 pseudo-device	ksyms			# /dev/ksyms
 pseudo-device	putter			# for puffs and pud
+pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
 
 # a pseudo device needed for Coda	# also needs CODA (above)
 #pseudo-device	vcoda			# coda minicache <-> venus comm.

Reply via email to