NEXTVOD revision 1.5
11.5Ssimonb# $NetBSD: NEXTVOD,v 1.5 2022/08/07 02:52:25 simonb Exp $ 21.1Suwe 31.1Suwe# This config and related files are placeholders/boilerplate for work 41.1Suwe# in progress. Not expected to compile. 51.1Suwe 61.1Suweinclude "arch/evbsh3/conf/std.nextvod" 71.1Suwe 81.1Suweoptions INCLUDE_CONFIG_FILE # embed config file in kernel binary 91.5Ssimonb#ident "NEXTVOD-$Revision: 1.5 $" 101.1Suwe 111.1Suwemaxusers 32 # estimated number of users 121.1Suwe 131.1Suwe 141.1Suwe# Standard system options 151.1Suweoptions INSECURE # disable kernel security levels 161.1Suwe 171.1Suweoptions RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 181.1Suweoptions NTP # NTP phase/frequency locked loop 191.1Suweoptions KTRACE # system call tracing via ktrace(1) 201.1Suwe 211.1Suweoptions SYSVMSG # System V message queues 221.1Suweoptions SYSVSEM # System V semaphores 231.1Suweoptions SYSVSHM # System V shared memory 241.1Suwe 251.1Suwe#options MODULAR # new style module(7) framework 261.1Suwe#options MODULAR_DEFAULT_AUTOLOAD 271.1Suwe 281.1Suweoptions USERCONF # userconf(4) support 291.1Suwe#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 301.1Suwe#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 311.1Suwe 321.1Suwe 331.1Suwe# Diagnostic/debugging support options 341.1Suwe#options DIAGNOSTIC # cheap kernel consistency checks 351.1Suwe#options DEBUG # expensive debugging checks/support 361.1Suweoptions DDB # in-kernel debugger 371.1Suwe#options DDB_ONPANIC=0 # don't go into ddb on panic. 381.1Suweoptions DDB_HISTORY_SIZE=512 # enable history editing in DDB 391.1Suwe#options DDB_COMMANDONENTER="bt" 401.1Suwe 411.1Suwe 421.1Suwe# File systems 431.1Suwe#file-system FFS # UFS 441.1Suwefile-system MFS # memory file system 451.1Suwefile-system NFS # Network File System client 461.1Suwefile-system KERNFS # /kern 471.1Suwefile-system PROCFS # /proc 481.1Suwefile-system PTYFS # /dev/pts/N support 491.1Suwe 501.1Suwe# File system options 511.5Ssimonboptions FFS_NO_SNAPSHOT # No FFS snapshot support 521.5Ssimonb#options UFS_ACL # UFS Access Control Lists 531.5Ssimonb#options UFS_DIRHASH # UFS Large Directory Hashing 541.5Ssimonb#options UFS_EXTATTR # Extended attribute support for UFS1 551.1Suwe#options WAPBL # File system journaling support 561.1Suweoptions NFS_BOOT_DHCP # Support DHCP NFS root 571.1Suwe 581.1Suwe 591.1Suwe# Networking options 601.1Suwe#options GATEWAY # packet forwarding 611.1Suweoptions INET # IP + ICMP + TCP + UDP 621.1Suweoptions INET6 # IPV6 631.1Suwe#options IPSEC # IP security 641.1Suwe#options IPSEC_DEBUG # debug for IP security 651.1Suwe#options MROUTING # IP multicast routing 661.1Suwe#options PIM # Protocol Independent Multicast 671.1Suwe#options NETATALK # AppleTalk networking protocols 681.1Suwe#options PPP_BSDCOMP # BSD-Compress compression support for PPP 691.1Suwe#options PPP_DEFLATE # Deflate compression support for PPP 701.1Suwe#options PPP_FILTER # Active filter support for PPP (requires bpf) 711.1Suwe#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 721.1Suwe#options TCP_SIGNATURE # Enable RFC-2385 TCP md5 signatures 731.1Suwe 741.1Suwe# These options enable verbose messages for several subsystems. 751.1Suwe# Warning, these may compile large string tables into the kernel! 761.1Suwe#options ACPIVERBOSE # verbose ACPI configuration messages 771.1Suwe#options MIIVERBOSE # verbose PHY autoconfig messages 781.1Suweoptions PCIVERBOSE # verbose PCI device autoconfig messages 791.1Suwe#options PCI_CONFIG_DUMP # verbosely dump PCI config space 801.1Suwe#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 811.1Suweoptions SCSIVERBOSE # human readable SCSI error messages 821.1Suwe#options USBVERBOSE # verbose USB device autoconfig messages 831.1Suwe#options HDAUDIOVERBOSE # verbose HDAUDIO driver messages 841.1Suwe 851.1Suwe 861.1Suwe# Enable the hooks used for initializing the root memory-disk. 871.1Suwe#options MEMORY_DISK_HOOKS 881.1Suwe#options MEMORY_DISK_IS_ROOT # force root on memory disk 891.1Suwe#options MEMORY_DISK_SERVER=0 # no userspace memory disk support 901.1Suwe#options MEMORY_DISK_ROOT_SIZE=3074 # size of memory disk, in blocks 911.1Suwe#options MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode 921.1Suwe 931.2Suwe#makeoptions DEBUG="-g" # compile full symbol table 941.2Suwemakeoptions COPY_SYMTAB=1 951.2Suwe 961.1Suwe# Kernel root file system and dump configuration. 971.1Suweconfig netbsd root on ? type ? 981.1Suwe 991.1Suwe 1001.1Suwe# 1011.1Suwe# Device configuration 1021.1Suwe# 1031.1Suwemainbus0 at root 1041.1Suwe 1051.1Suweshb* at mainbus? 1061.1Suwe 1071.1Suwe# serial (console) 1081.1Suwestasc0 at mainbus? 1091.1Suwe 1101.1Suwe 1111.1Suwe# Pseudo-Devices 1121.1Suwe 1131.1Suwepseudo-device swcrypto # software crypto implementation 1141.1Suwe 1151.1Suwe# disk/mass storage pseudo-devices 1161.1Suwe#pseudo-device bio # RAID control device driver 1171.1Suwe#pseudo-device ccd # concatenated/striped disk devices 1181.1Suwe#pseudo-device cgd # cryptographic disk devices 1191.1Suwe 1201.1Suwe#pseudo-device raid # RAIDframe disk driver 1211.1Suwe#options RAID_AUTOCONFIG # auto-configuration of RAID components 1221.1Suwe#Options to enable various other RAIDframe RAID types. 1231.1Suwe#options RF_INCLUDE_EVENODD=1 1241.1Suwe#options RF_INCLUDE_RAID5_RS=1 1251.1Suwe#options RF_INCLUDE_PARITYLOGGING=1 1261.1Suwe#options RF_INCLUDE_CHAINDECLUSTER=1 1271.1Suwe#options RF_INCLUDE_INTERDECLUSTER=1 1281.1Suwe#options RF_INCLUDE_PARITY_DECLUSTERING=1 1291.1Suwe#options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 1301.1Suwe 1311.1Suwe#pseudo-device fss # file system snapshot device 1321.1Suwe 1331.1Suwepseudo-device md # memory disk device (ramdisk 1341.1Suwe#options MEMORY_DISK_DYNAMIC # loaded via kernel module(7) 1351.1Suwe 1361.1Suwe#pseudo-device vnd # disk-like interface to files 1371.1Suwe#options VND_COMPRESSION # compressed vnd(4) 1381.1Suwe 1391.1Suwe# network pseudo-devices 1401.1Suwepseudo-device bpfilter # Berkeley packet filter 1411.1Suwe#pseudo-device carp # Common Address Redundancy Protocol 1421.1Suwepseudo-device loop # network loopback 1431.1Suwe#pseudo-device mpls # MPLS pseudo-interface 1441.1Suwe#pseudo-device ppp # Point-to-Point Protocol 1451.1Suwe#pseudo-device pppoe # PPP over Ethernet (RFC 2516) 1461.1Suwe#pseudo-device sl # Serial Line IP 1471.1Suwe#pseudo-device irframetty # IrDA frame line discipline 1481.1Suwe#pseudo-device tun # network tunneling over tty 1491.1Suwe#pseudo-device tap # virtual Ethernet 1501.1Suwe#pseudo-device gre # generic L3 over IP tunnel 1511.1Suwe#pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 1521.1Suwe#pseudo-device ipsecif # tunnel interface for routing based ipsec 1531.1Suwe#pseudo-device faith # IPv[46] tcp relay translation i/f 1541.1Suwe#pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 1551.1Suwe#pseudo-device vlan # IEEE 802.1q encapsulation 1561.1Suwe#pseudo-device bridge # simple inter-network bridging 1571.4Sroy#pseudo-device vether # Virtual Ethernet for bridge 1581.1Suwe#pseudo-device agr # IEEE 802.3ad link aggregation 1591.1Suwe#pseudo-device l2tp # L2TPv3 interface 1601.1Suwe#pseudo-device npf # NPF packet filter 1611.1Suwe 1621.1Suwe# miscellaneous pseudo-devices 1631.1Suwepseudo-device pty # pseudo-terminals 1641.1Suwepseudo-device clockctl # user control of clock subsystem 1651.1Suwepseudo-device ksyms # /dev/ksyms 1661.1Suwe#pseudo-device lockstat # lock profiling 1671.1Suwe#pseudo-device bcsp # BlueCore Serial Protocol 1681.1Suwe#pseudo-device btuart # Bluetooth HCI UART (H4) 1691.1Suwe 1701.1Suwe# wscons pseudo-devices 1711.1Suwe#pseudo-device wsmux # mouse & keyboard multiplexor 1721.1Suwe#pseudo-device wsfont 1731.1Suwe# Give us a choice of fonts based on monitor size 1741.1Suwe#options FONT_BOLD8x16 1751.1Suwe#options FONT_BOLD16x32 1761.1Suwe 1771.1Suwe# pseudo audio device driver 1781.1Suwe#pseudo-device pad 1791.1Suwe 1801.1Suwe# userland interface to drivers, including autoconf and properties retrieval 1811.1Suwepseudo-device drvctl 1821.1Suwe 1831.1Suwe#include "dev/veriexec.config" 184