head 1.4; access; symbols perseant-exfatfs-base-20261102:1.4 netbsd-11-1-RELEASE:1.3.2.1 netbsd-11-0-RELEASE:1.3.2.1 netbsd-11-0-RC7:1.3.2.1 netbsd-11-0-RC6:1.3.2.1 netbsd-11-0-RC5:1.3.2.1 netbsd-11-0-RC4:1.3.2.1 netbsd-11-0-RC3:1.3.2.1 netbsd-11-0-RC2:1.3.2.1 netbsd-11-0-RC1:1.3.2.1 perseant-exfatfs:1.3.0.4 perseant-exfatfs-base-20250801:1.3 netbsd-11:1.3.0.2 netbsd-11-base:1.3; locks; strict; comment @# @; 1.4 date 2025.08.21.06.45.06; author imil; state Exp; branches; next 1.3; commitid 0n3ODHs2q4LB1z7G; 1.3 date 2025.05.08.05.31.16; author imil; state Exp; branches 1.3.2.1 1.3.4.1; next 1.2; commitid v4KHt2FTKzUJ04UF; 1.2 date 2025.05.06.04.34.58; author imil; state Exp; branches; next 1.1; commitid xOdOGP9DHq6MKNTF; 1.1 date 2025.03.28.05.54.49; author imil; state Exp; branches; next ; commitid 9Om3ccALSyfPsNOF; 1.3.2.1 date 2025.08.25.16.01.37; author martin; state Exp; branches; next ; commitid wD46gBiljz2d088G; 1.3.4.1 date 2025.05.08.05.31.16; author perseant; state dead; branches; next 1.3.4.2; commitid 23j6GFaDws3O875G; 1.3.4.2 date 2025.08.02.05.56.16; author perseant; state Exp; branches; next 1.3.4.3; commitid 23j6GFaDws3O875G; 1.3.4.3 date 2026.11.04.23.21.32; author perseant; state Exp; branches; next ; commitid 3QTNojfCEH9lUb2H; desc @@ 1.4 log @PR 59568: Disable viogpu in MICROVM kernel configuration as it is not supported for now. @ text @# $NetBSD: MICROVM.common,v 1.3 2025/05/08 05:31:16 imil Exp $ include "conf/std" # MI standard options include "arch/xen/conf/std.xenversion" options CPU_IN_CKSUM options EXEC_SCRIPT # exec #! scripts options MTRR options MULTIPROCESSOR options CHILD_MAX=1024 # 160 is too few options OPEN_MAX=1024 # 128 is too few mainbus0 at root cpu* at mainbus? ioapic* at mainbus? apid ? options INCLUDE_CONFIG_FILE # embed config file in kernel binary maxusers 8 # estimated number of users options INSECURE # disable kernel security levels - X needs this options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT options PIPE_SOCKETPAIR # smaller, but slower pipe(2) # Xen PV support for PVH and HVM guests, needed for PVH boot options XENPVHVM options XEN hypervisor* at mainbus? # Xen hypervisor xenbus* at hypervisor? # Xen virtual bus xencons* at hypervisor? # Xen virtual console # Include NetBSD 10 compatibility options COMPAT_100 # # Because gcc omits the frame pointer for any -O level, the line below # is needed to make backtraces in DDB work. # makeoptions COPTS="-O2 -fno-omit-frame-pointer" # File systems #include "conf/filesystems.config" file-system FFS file-system EXT2FS file-system KERNFS file-system MFS file-system TMPFS file-system PTYFS file-system MSDOSFS file-system PROCFS options DKWEDGE_AUTODISCOVER options DKWEDGE_METHOD_GPT # File system options # ffs options FFS_NO_SNAPSHOT # No FFS snapshot support options WAPBL # File system journaling support # Networking options #options GATEWAY # packet forwarding options INET # IP + ICMP + TCP + UDP options INET6 # IPV6 # Kernel root file system and dump configuration. config netbsd root on ? type ? # Print kernel boot time options BOOT_DURATION # # Device configuration # # ACPI will be used if present. If not it will fall back to MPBIOS options MPBIOS # configure CPUs and APICs using MPBIOS # Provide bug-for-bug compatibility with Linux in MP Table searching # and parsing. Firecracker relies on these bugs. options MPTABLE_LINUX_BUG_COMPAT #pci* at mainbus? bus ? #acpi0 at mainbus0 # ISA bus support isa0 at mainbus? # ISA serial interfaces com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports # Virtual bus for non-PCI devices pv* at pvbus? ## Virtio devices # Use MMIO by default virtio* at pv? #virtio* at acpi? #virtio* at pci? dev ? function ? # Virtio PCI device include "dev/virtio/virtio.config" no viomb* at virtio? # XXX ? no vioscsi* at virtio? # XXX ? no viogpu* at virtio? # unsupported pseudo-device md # memory disk device (ramdisk) #options MEMORY_DISK_HOOKS # enable md specific hooks #options MEMORY_DISK_DYNAMIC # enable dynamic resizing # pseudo-device vnd # disk-like interface to files #options VND_COMPRESSION # compressed vnd(4) ## network pseudo-devices pseudo-device bpfilter # Berkeley packet filter pseudo-device loop # network loopback ## miscellaneous pseudo-devices pseudo-device pty # pseudo-terminals # userland interface to drivers, including autoconf and properties retrieval pseudo-device drvctl file-system PUFFS pseudo-device putter @ 1.3 log @Rename BOOTCYCLETIME kernel option and subsequent files to BOOT_DURATION @ text @d1 1 a1 1 # $NetBSD: MICROVM.common,v 1.2 2025/05/06 04:34:58 imil Exp $ d102 1 @ 1.3.2.1 log @Pull up following revision(s) (requested by imil in ticket #13): sys/arch/x86/conf/MICROVM.common: revision 1.4 PR 59568: Disable viogpu in MICROVM kernel configuration as it is not supported for now. @ text @d1 1 a1 1 # $NetBSD: MICROVM.common,v 1.3 2025/05/08 05:31:16 imil Exp $ a101 1 no viogpu* at virtio? # unsupported @ 1.3.4.1 log @file MICROVM.common was added on branch perseant-exfatfs on 2025-08-02 05:56:16 +0000 @ text @d1 120 @ 1.3.4.2 log @Sync with HEAD @ text @a0 120 # $NetBSD: MICROVM.common,v 1.3 2025/05/08 05:31:16 imil Exp $ include "conf/std" # MI standard options include "arch/xen/conf/std.xenversion" options CPU_IN_CKSUM options EXEC_SCRIPT # exec #! scripts options MTRR options MULTIPROCESSOR options CHILD_MAX=1024 # 160 is too few options OPEN_MAX=1024 # 128 is too few mainbus0 at root cpu* at mainbus? ioapic* at mainbus? apid ? options INCLUDE_CONFIG_FILE # embed config file in kernel binary maxusers 8 # estimated number of users options INSECURE # disable kernel security levels - X needs this options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT options PIPE_SOCKETPAIR # smaller, but slower pipe(2) # Xen PV support for PVH and HVM guests, needed for PVH boot options XENPVHVM options XEN hypervisor* at mainbus? # Xen hypervisor xenbus* at hypervisor? # Xen virtual bus xencons* at hypervisor? # Xen virtual console # Include NetBSD 10 compatibility options COMPAT_100 # # Because gcc omits the frame pointer for any -O level, the line below # is needed to make backtraces in DDB work. # makeoptions COPTS="-O2 -fno-omit-frame-pointer" # File systems #include "conf/filesystems.config" file-system FFS file-system EXT2FS file-system KERNFS file-system MFS file-system TMPFS file-system PTYFS file-system MSDOSFS file-system PROCFS options DKWEDGE_AUTODISCOVER options DKWEDGE_METHOD_GPT # File system options # ffs options FFS_NO_SNAPSHOT # No FFS snapshot support options WAPBL # File system journaling support # Networking options #options GATEWAY # packet forwarding options INET # IP + ICMP + TCP + UDP options INET6 # IPV6 # Kernel root file system and dump configuration. config netbsd root on ? type ? # Print kernel boot time options BOOT_DURATION # # Device configuration # # ACPI will be used if present. If not it will fall back to MPBIOS options MPBIOS # configure CPUs and APICs using MPBIOS # Provide bug-for-bug compatibility with Linux in MP Table searching # and parsing. Firecracker relies on these bugs. options MPTABLE_LINUX_BUG_COMPAT #pci* at mainbus? bus ? #acpi0 at mainbus0 # ISA bus support isa0 at mainbus? # ISA serial interfaces com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports # Virtual bus for non-PCI devices pv* at pvbus? ## Virtio devices # Use MMIO by default virtio* at pv? #virtio* at acpi? #virtio* at pci? dev ? function ? # Virtio PCI device include "dev/virtio/virtio.config" no viomb* at virtio? # XXX ? no vioscsi* at virtio? # XXX ? pseudo-device md # memory disk device (ramdisk) #options MEMORY_DISK_HOOKS # enable md specific hooks #options MEMORY_DISK_DYNAMIC # enable dynamic resizing # pseudo-device vnd # disk-like interface to files #options VND_COMPRESSION # compressed vnd(4) ## network pseudo-devices pseudo-device bpfilter # Berkeley packet filter pseudo-device loop # network loopback ## miscellaneous pseudo-devices pseudo-device pty # pseudo-terminals # userland interface to drivers, including autoconf and properties retrieval pseudo-device drvctl file-system PUFFS pseudo-device putter @ 1.3.4.3 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: MICROVM.common,v 1.3.4.2 2025/08/02 05:56:16 perseant Exp $ a101 1 no viogpu* at virtio? # unsupported @ 1.2 log @Add BOOTCYCLETIME option to print kernel boot time Introduce a new kernel option, BOOTCYCLETIME, which will print the time taken for the kernel to boot on (for now) amd64 and i386 architectures. @ text @d1 1 a1 1 # $NetBSD: MICROVM.common,v 1.1 2025/03/28 05:54:49 imil Exp $ d69 1 a69 1 options BOOTCYCLETIME @ 1.1 log @x86: consolidate MICROVM kernel configurations Move common configuration options from amd64/conf/MICROVM and i386/conf/MICROVM into a shared x86/conf/MICROVM.common file. @ text @d1 1 a1 1 # $NetBSD$ d68 3 @