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)