Module Name:    src
Committed By:   riastradh
Date:           Fri Mar 28 18:41:26 UTC 2025

Modified Files:
        src/etc: MAKEDEV.tmpl
        src/etc/etc.aarch64: MAKEDEV.conf
        src/etc/etc.alpha: MAKEDEV.conf
        src/etc/etc.amd64: MAKEDEV.conf
        src/etc/etc.evbarm: MAKEDEV.conf
        src/etc/etc.evbmips: MAKEDEV.conf
        src/etc/etc.evbppc: MAKEDEV.conf
        src/etc/etc.hppa: MAKEDEV.conf
        src/etc/etc.i386: MAKEDEV.conf
        src/etc/etc.macppc: MAKEDEV.conf

Log Message:
MAKEDEV: New `virtio' target for all virtio-related devices.

We can use this to add more as they come up so we don't have to keep
tweaking every etc.${MACHINE}/MAKEDEV.conf every time.  Currently
this makes nodes for viocon(4) and vio9p(4).

(Not all GENERIC kernels enable vio9p(4) but I suspect the ones that
don't really should; for those that are disabled because PAGE_SIZE !=
4096, I expect it's just a matter of some additional indexing to make
vio9p(4) work with other page sizes.)

PR kern/59211: vio9p(4): missing from various GENERICs and MAKEDEVs


To generate a diff of this commit:
cvs rdiff -u -r1.236 -r1.237 src/etc/MAKEDEV.tmpl
cvs rdiff -u -r1.10 -r1.11 src/etc/etc.aarch64/MAKEDEV.conf
cvs rdiff -u -r1.15 -r1.16 src/etc/etc.alpha/MAKEDEV.conf
cvs rdiff -u -r1.36 -r1.37 src/etc/etc.amd64/MAKEDEV.conf
cvs rdiff -u -r1.23 -r1.24 src/etc/etc.evbarm/MAKEDEV.conf
cvs rdiff -u -r1.12 -r1.13 src/etc/etc.evbmips/MAKEDEV.conf
cvs rdiff -u -r1.14 -r1.15 src/etc/etc.evbppc/MAKEDEV.conf
cvs rdiff -u -r1.3 -r1.4 src/etc/etc.hppa/MAKEDEV.conf
cvs rdiff -u -r1.36 -r1.37 src/etc/etc.i386/MAKEDEV.conf
cvs rdiff -u -r1.15 -r1.16 src/etc/etc.macppc/MAKEDEV.conf

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

Modified files:

Index: src/etc/MAKEDEV.tmpl
diff -u src/etc/MAKEDEV.tmpl:1.236 src/etc/MAKEDEV.tmpl:1.237
--- src/etc/MAKEDEV.tmpl:1.236	Tue Mar 11 13:56:48 2025
+++ src/etc/MAKEDEV.tmpl	Fri Mar 28 18:41:25 2025
@@ -1,5 +1,5 @@
 #!/bin/sh -
-#	$NetBSD: MAKEDEV.tmpl,v 1.236 2025/03/11 13:56:48 brad Exp $
+#	$NetBSD: MAKEDEV.tmpl,v 1.237 2025/03/28 18:41:25 riastradh Exp $
 #
 # Copyright (c) 2003,2007,2008 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -45,6 +45,7 @@
 #	lua	Lua device
 #	wscons	make wscons devices
 #	usbs	make USB devices
+#	virtio	virtio(4)-related devices
 #
 # Tapes:
 #	st*	SCSI tapes
@@ -950,6 +951,12 @@ usbs)
 	makedev ugen0 ugen1 ugen2 ugen3
 	;;
 
+virtio)
+	makedev ttyVI
+	makedev vio9p0 vio9p1 vio9p2 vio9p3
+	makedev vio9p4 vio9p5 vio9p6 vio9p7
+	;;
+
 std)
 	mkdev		console c %cons_chr% 0	600
 	mkdev		constty c %cons_chr% 1	600

Index: src/etc/etc.aarch64/MAKEDEV.conf
diff -u src/etc/etc.aarch64/MAKEDEV.conf:1.10 src/etc/etc.aarch64/MAKEDEV.conf:1.11
--- src/etc/etc.aarch64/MAKEDEV.conf:1.10	Tue Apr  2 22:29:35 2024
+++ src/etc/etc.aarch64/MAKEDEV.conf	Fri Mar 28 18:41:25 2025
@@ -1,4 +1,4 @@
-# $NetBSD: MAKEDEV.conf,v 1.10 2024/04/02 22:29:35 riastradh Exp $
+# $NetBSD: MAKEDEV.conf,v 1.11 2025/03/28 18:41:25 riastradh Exp $
 
 all_md)
 	makedev wscons fd0 fd1 wd0 wd1 wd2 wd3 sd0 sd1 sd2 sd3
@@ -27,7 +27,7 @@ all_md)
 	makedev bpf
 	makedev openfirm
 	makedev acpi smbios efi
-	makedev ttyVI
+	makedev virtio
 	;;
 
 ramdisk|floppy)

Index: src/etc/etc.alpha/MAKEDEV.conf
diff -u src/etc/etc.alpha/MAKEDEV.conf:1.15 src/etc/etc.alpha/MAKEDEV.conf:1.16
--- src/etc/etc.alpha/MAKEDEV.conf:1.15	Fri Aug 12 11:15:41 2022
+++ src/etc/etc.alpha/MAKEDEV.conf	Fri Mar 28 18:41:25 2025
@@ -1,4 +1,4 @@
-# $NetBSD: MAKEDEV.conf,v 1.15 2022/08/12 11:15:41 riastradh Exp $
+# $NetBSD: MAKEDEV.conf,v 1.16 2025/03/28 18:41:25 riastradh Exp $
 
 all_md)
 	makedev wscons stic0 sd0 sd1 sd2 sd3 sd4
@@ -20,7 +20,7 @@ all_md)
 	makedev bktr
 	makedev radio
 	makedev kttcp
-	makedev ttyVI
+	makedev virtio
 	;;
 
 minimal)

Index: src/etc/etc.amd64/MAKEDEV.conf
diff -u src/etc/etc.amd64/MAKEDEV.conf:1.36 src/etc/etc.amd64/MAKEDEV.conf:1.37
--- src/etc/etc.amd64/MAKEDEV.conf:1.36	Tue Apr  2 22:29:35 2024
+++ src/etc/etc.amd64/MAKEDEV.conf	Fri Mar 28 18:41:25 2025
@@ -1,4 +1,4 @@
-# $NetBSD: MAKEDEV.conf,v 1.36 2024/04/02 22:29:35 riastradh Exp $
+# $NetBSD: MAKEDEV.conf,v 1.37 2025/03/28 18:41:25 riastradh Exp $
 
 # As of 2003-04-17, the "init" case must not create more than 890 entries.
 all_md)
@@ -46,7 +46,7 @@ all_md)
 	makedev bio
 	makedev xmm0
 	makedev acpi smbios efi
-	makedev ttyVI
+	makedev virtio
 	;;
 
 xen)

Index: src/etc/etc.evbarm/MAKEDEV.conf
diff -u src/etc/etc.evbarm/MAKEDEV.conf:1.23 src/etc/etc.evbarm/MAKEDEV.conf:1.24
--- src/etc/etc.evbarm/MAKEDEV.conf:1.23	Fri Aug 12 11:15:41 2022
+++ src/etc/etc.evbarm/MAKEDEV.conf	Fri Mar 28 18:41:25 2025
@@ -1,4 +1,4 @@
-# $NetBSD: MAKEDEV.conf,v 1.23 2022/08/12 11:15:41 riastradh Exp $
+# $NetBSD: MAKEDEV.conf,v 1.24 2025/03/28 18:41:25 riastradh Exp $
 
 all_md)
 	makedev wscons fd0 fd1 wd0 wd1 wd2 wd3 sd0 sd1 sd2 sd3
@@ -28,7 +28,7 @@ all_md)
 	makedev bpf
 	makedev openfirm
 	makedev acpi smbios efi
-	makedev ttyVI
+	makedev virtio
 	;;
 
 ramdisk|floppy)

Index: src/etc/etc.evbmips/MAKEDEV.conf
diff -u src/etc/etc.evbmips/MAKEDEV.conf:1.12 src/etc/etc.evbmips/MAKEDEV.conf:1.13
--- src/etc/etc.evbmips/MAKEDEV.conf:1.12	Fri Aug 12 11:15:41 2022
+++ src/etc/etc.evbmips/MAKEDEV.conf	Fri Mar 28 18:41:25 2025
@@ -1,4 +1,4 @@
-# $NetBSD: MAKEDEV.conf,v 1.12 2022/08/12 11:15:41 riastradh Exp $
+# $NetBSD: MAKEDEV.conf,v 1.13 2025/03/28 18:41:25 riastradh Exp $
 
 # When creating a /dev file system on MFS, init makes a FS that leaves
 # only 890 (or so) inodes free.  Therefore the "init" case (used by
@@ -36,7 +36,7 @@ all_md)
 	makedev iic0 iic1 iic2 iic3 iic4
 	makedev kttcp
 	makedev openfirm
-	makedev ttyVI
+	makedev virtio
 	;;
 
 minimal)

Index: src/etc/etc.evbppc/MAKEDEV.conf
diff -u src/etc/etc.evbppc/MAKEDEV.conf:1.14 src/etc/etc.evbppc/MAKEDEV.conf:1.15
--- src/etc/etc.evbppc/MAKEDEV.conf:1.14	Wed May  1 02:16:15 2024
+++ src/etc/etc.evbppc/MAKEDEV.conf	Fri Mar 28 18:41:26 2025
@@ -1,4 +1,4 @@
-# $NetBSD: MAKEDEV.conf,v 1.14 2024/05/01 02:16:15 gutteridge Exp $
+# $NetBSD: MAKEDEV.conf,v 1.15 2025/03/28 18:41:26 riastradh Exp $
 
 all_md)
 	makedev wscons sd0 sd1 sd2 st0 st1 cd0 cd1 wd0 wd1
@@ -23,7 +23,7 @@ all_md)
 	makedev kttcp
 	makedev xlcom0
 	makedev cfs
-	makedev ttyVI
+	makedev virtio
 	;;
 
 # ramdisk definition is found at distrib/evbppc/ramdisk/Makefile

Index: src/etc/etc.hppa/MAKEDEV.conf
diff -u src/etc/etc.hppa/MAKEDEV.conf:1.3 src/etc/etc.hppa/MAKEDEV.conf:1.4
--- src/etc/etc.hppa/MAKEDEV.conf:1.3	Fri Aug 12 11:15:41 2022
+++ src/etc/etc.hppa/MAKEDEV.conf	Fri Mar 28 18:41:26 2025
@@ -1,4 +1,4 @@
-# $NetBSD: MAKEDEV.conf,v 1.3 2022/08/12 11:15:41 riastradh Exp $
+# $NetBSD: MAKEDEV.conf,v 1.4 2025/03/28 18:41:26 riastradh Exp $
 
 all_md)
 	makedev wscons
@@ -12,5 +12,5 @@ all_md)
 	makedev pci0 pci1 pci2 pci3
 	makedev raid0 raid1 raid2 raid3
 	makedev sysmon
-	makedev ttyVI
+	makedev virtio
 	;;

Index: src/etc/etc.i386/MAKEDEV.conf
diff -u src/etc/etc.i386/MAKEDEV.conf:1.36 src/etc/etc.i386/MAKEDEV.conf:1.37
--- src/etc/etc.i386/MAKEDEV.conf:1.36	Tue Apr  2 22:29:35 2024
+++ src/etc/etc.i386/MAKEDEV.conf	Fri Mar 28 18:41:26 2025
@@ -1,4 +1,4 @@
-# $NetBSD: MAKEDEV.conf,v 1.36 2024/04/02 22:29:35 riastradh Exp $
+# $NetBSD: MAKEDEV.conf,v 1.37 2025/03/28 18:41:26 riastradh Exp $
 
 # As of 2005-03-15, the "init" case must not create more than 1024 entries.
 all_md)
@@ -50,7 +50,7 @@ all_md)
 	makedev io
 	makedev bio
 	makedev acpi smbios efi
-	makedev ttyVI
+	makedev virtio
 	;;
 
 xen)

Index: src/etc/etc.macppc/MAKEDEV.conf
diff -u src/etc/etc.macppc/MAKEDEV.conf:1.15 src/etc/etc.macppc/MAKEDEV.conf:1.16
--- src/etc/etc.macppc/MAKEDEV.conf:1.15	Sun Feb  4 20:50:30 2024
+++ src/etc/etc.macppc/MAKEDEV.conf	Fri Mar 28 18:41:26 2025
@@ -1,4 +1,4 @@
-# $NetBSD: MAKEDEV.conf,v 1.15 2024/02/04 20:50:30 andvar Exp $
+# $NetBSD: MAKEDEV.conf,v 1.16 2025/03/28 18:41:26 riastradh Exp $
 
 all_md)
 	makedev wscons sd0 sd1 sd2 st0 st1 cd0 cd1 wd0 wd1 wd2 wd3
@@ -19,7 +19,7 @@ all_md)
 	makedev radio
 	makedev kttcp
 	makedev cfs
-	makedev ttyVI
+	makedev virtio
 	;;
 
 floppy)

Reply via email to