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)