11.6Schristos# $NetBSD: DHT,v 1.6 2024/01/29 18:27:12 christos Exp $ 21.1Srin# 31.1Srin# DHT --- DHT Walnut 405GP Evaluation Board 41.1Srin# (Digital Home Technologies PCB 01070201 Rev. 1.1) 51.1Srin# 61.1Srin 71.1Srininclude "arch/evbppc/conf/std.dht" 81.1Srin 91.1Srinoptions INCLUDE_CONFIG_FILE # embed config file in kernel binary 101.1Srin 111.6Schristos#ident "DHT-$Revision: 1.6 $" 121.1Srin 131.1Srinmaxusers 32 141.1Srin 151.1Srin 161.1Srin# 171.1Srin# Standard system options 181.1Srin# 191.1Srin 201.1Srinoptions INSECURE # disable kernel security levels 211.1Srinoptions NTP # NTP phase/frequency locked loop 221.1Srinoptions KTRACE # system call tracing via ktrace(1) 231.1Srin 241.1Srinoptions SYSVMSG # System V message queues 251.1Srinoptions SYSVSEM # System V semaphores 261.1Srinoptions SYSVSHM # System V shared memory 271.1Srin 281.1Srinoptions MODULAR # new style module(7) framework 291.1Srin#options MODULAR_DEFAULT_AUTOLOAD 301.1Srin#options USERCONF # userconf(4) support 311.1Srin#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 321.1Srin#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 331.1Srin 341.1Srin#options UVMHIST 351.1Srin#options UVMHIST_PRINT 361.1Srin 371.1Srin 381.1Srin# Alternate buffer queue strategies for better responsiveness under high 391.1Srin# disk I/O load. 401.1Srin#options BUFQ_READPRIO 411.1Srinoptions BUFQ_PRIOCSCAN 421.1Srin 431.1Srin# 441.1Srin# Diagnostic/debugging support options 451.1Srin# 461.1Srin 471.1Srinoptions DIAGNOSTIC # cheap kernel consistency checks 481.1Srin#options DEBUG # expensive debugging checks/support 491.1Srinoptions DDB # in-kernel debugger 501.1Srinoptions DDB_HISTORY_SIZE=512 # enable history editing in DDB 511.1Srin#options TRAP_PANICWAIT 521.2Srinmakeoptions COPY_SYMTAB=1 # size for embedded symbol table 531.1Srin 541.1Srinmakeoptions DEBUG="-g" # compile full symbol table 551.1Srin 561.1Srin 571.1Srin# 581.1Srin# Compatibility options 591.1Srin# 601.1Srin 611.1Srininclude "conf/compat_netbsd13.config" 621.1Srin#options COMPAT_386BSD_MBRPART # recognize old partition ID 631.1Srin 641.1Srin# 651.1Srin# File systems 661.1Srin# 671.1Srin 681.1Srinfile-system FFS # UFS 691.1Srinfile-system EXT2FS # second extended file system (linux) 701.1Srinfile-system LFS # log-structured file system 711.1Srinfile-system MFS # memory file system 721.1Srinfile-system NFS # Network File System client 731.1Srinfile-system CD9660 # ISO 9660 + Rock Ridge file system 741.1Srinfile-system MSDOSFS # MS-DOS file system 751.1Srinfile-system FDESC # /dev/fd 761.1Srinfile-system KERNFS # /kern 771.1Srinfile-system NULLFS # loopback file system 781.1Srinfile-system OVERLAY # overlay file system 791.1Srinfile-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 801.1Srinfile-system PROCFS # /proc 811.1Srinfile-system UMAPFS # NULLFS + uid and gid remapping 821.1Srinfile-system UNION # union file system 831.1Srinfile-system PTYFS # /dev/pts/N support 841.1Srinfile-system TMPFS # Efficient memory file-system 851.1Srin#file-system NTFS # Windows NT file system (experimental) 861.1Srin 871.1Srin 881.1Srin# 891.1Srin# File system options 901.1Srin# 911.1Srin 921.3Ssimonboptions FFS_EI # FFS Endian Independent support 931.3Ssimonb#options FFS_NO_SNAPSHOT # No FFS snapshot support 941.1Srinoptions QUOTA # legacy UFS quotas 951.1Srinoptions QUOTA2 # new, in-filesystem UFS quotas 961.3Ssimonboptions UFS_DIRHASH # UFS Large Directory Hashing 971.3Ssimonboptions UFS_EXTATTR # Extended attribute support for UFS1 981.1Srinoptions WAPBL # File system journaling support 991.3Ssimonboptions LFS_DIRHASH # LFS version of UFS_DIRHASH - experimental 1001.3Ssimonboptions NFSSERVER # Network File System server 1011.3Ssimonb 1021.3Ssimonboptions NFS_BOOT_DHCP # Support DHCP NFS root 1031.1Srin 1041.1Srin 1051.1Srin# 1061.1Srin# Networking options 1071.1Srin# 1081.1Srin 1091.1Srinoptions GATEWAY # packet forwarding 1101.1Srinoptions INET # IP + ICMP + TCP + UDP 1111.1Srinoptions INET6 # IPv6 1121.1Srin#options IPSEC # IP security 1131.1Srin#options IPSEC_DEBUG # debug for IP security 1141.1Srin#options MROUTING # IP multicast routing 1151.1Srin#options PIM # Protocol Independent Multicast 1161.1Srin#options NETATALK # AppleTalk networking protocols 1171.1Srinoptions PPP_BSDCOMP # BSD-Compress compression support for PPP 1181.1Srinoptions PPP_DEFLATE # Deflate compression support for PPP 1191.1Srinoptions PPP_FILTER # Active filter support for PPP (requires bpf) 1201.1Srin#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 1211.1Srin 1221.1Srin 1231.1Srin# 1241.1Srin# Kernel root file system and dump configuration. 1251.1Srin# 1261.1Srin 1271.1Srin#config netbsd root on ? type ? 1281.1Srinconfig netbsd root on wd0a type ffs 1291.1Srin#config netbsd root on emac0 type nfs 1301.1Srin 1311.1Srin 1321.1Srin# 1331.1Srin# Device configuration 1341.1Srin# 1351.1Srin 1361.1Srinplb0 at root # Processor Local Bus 1371.1Srincpu0 at plb? # CPU 1381.1Srinecc0 at plb? irq 17 # On-chip ECC controller 1391.1Srinpchb0 at plb? # PCI-Host bridges 1401.1Srin 1411.1Srin# On-chip Peripheral Bus support 1421.1Srinopb* at plb? # On-chip Peripheral Bus 1431.1Srinwdog* at opb? # Watchdog timer 1441.1Srincom* at opb? addr ? irq ? # UARTs 1451.1Srinemac0 at opb? addr ? irq ? # Ethernet Media Access Controller 1461.1Srin#options EMAC_EVENT_COUNTERS 1471.1Srinopbgpio0 at opb? addr ? irq ? # On-chip GPIO controller 1481.1Sringpio* at opbgpio? # GPIO framework 1491.1Srin # GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to 1501.1Srin # Power and Media LEDs, respectively (negative logic). 1511.1Srin 1521.1Srin# PCI bus support 1531.1Srinpci* at pchb? 1541.1Srinoptions PCIVERBOSE # verbose PCI device autoconfig messages 1551.1Srin#options PCI_CONFIG_DUMP # verbosely dump PCI config space 1561.1Srinoptions PCI_NETBSD_CONFIGURE # Do not rely on BIOS/whatever 1571.1Srin # to configure PCI devices 1581.1Srin#options PCI_CONFIGURE_VERBOSE # Show PCI config information 1591.1Srin 1601.1Srinpdcide* at pci? dev ? function ? # Promise IDE controllers 1611.4Srinoptions DHT_FIXUP_PDCIDE # Initialize pdcide to native-PCI mode 1621.1Srin 1631.1Srin# ATA (IDE) bus support 1641.1Srinatabus* at ata? 1651.1Srinwd* at atabus? drive ? 1661.1Srin 1671.1Srin# MII/PHY support 1681.1Srinnsphyter* at mii? phy ? # NS83843 PHYs 1691.1Srinoptions MIIVERBOSE # verbose PHY autoconfig messages 1701.1Srin 1711.1Srin# 1721.1Srin# Random useful PCI devices known to work. 1731.1Srin# 1741.1Srin 1751.1Srinppb* at pci? dev ? function ? # PCI-PCI{,e} bridges 1761.1Srinpci* at ppb? 1771.1Srin 1781.1Srinahcisata* at pci? dev ? function ? # AHCI SATA controllers 1791.1Srinsiisata* at pci? dev ? function ? # SiI SteelVine controllers 1801.1Srin 1811.1Srinwm* at pci? dev ? function ? # Intel 82543/82544 gigabit 1821.1Srinigphy* at mii? phy ? # Intel IGP01E1000 1831.2Srinmakphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 1841.1Srinukphy* at mii? phy ? # generic unknown PHYs 1851.1Srin 1861.5Srinigc* at pci? dev ? function ? # Intel 22x 2.5 gigabit 1871.5Srin 1881.1Srinxhci* at pci? dev ? function ? # eXtensible Host Controller 1891.1Srinusb* at xhci? 1901.1Srin 1911.1Srin# USB Hubs 1921.1Srinuhub* at usb? 1931.1Srinuhub* at uhub? port ? 1941.1Srin 1951.1Srin# USB Mass Storage 1961.1Srinumass* at uhub? port ? configuration ? interface ? 1971.1Srinscsibus* at umass? 1981.1Srinsd* at scsibus? target ? lun ? # SCSI disk drives 1991.1Srin 2001.1Srin 2011.1Srin# 2021.1Srin# Pseudo devices 2031.1Srin# 2041.1Srin 2051.1Srinpseudo-device crypto # /dev/crypto device 2061.1Srinpseudo-device swcrypto # software crypto implementation 2071.1Srin 2081.1Srin# disk/mass storage pseudo-devices 2091.1Srin#pseudo-device ccd # concatenated/striped disk devices 2101.1Srin#pseudo-device cgd # cryptographic disk devices 2111.1Srin#pseudo-device raid # RAIDframe disk driver 2121.1Srin#options RAID_AUTOCONFIG # auto-configuration of RAID components 2131.2Srinpseudo-device fss # file system snapshot device 2141.1Srin#pseudo-device md # memory disk device 2151.1Srinpseudo-device vnd # disk-like interface to files 2161.1Srin 2171.1Srin# network pseudo-devices 2181.1Srinpseudo-device loop # network loopback 2191.1Srinpseudo-device bpfilter # packet filter 2201.1Srinpseudo-device carp # Common Address Redundancy Protocol 2211.1Srinpseudo-device npf # NPF packet filter 2221.1Srinpseudo-device ppp # Point-to-Point Protocol 2231.1Srinpseudo-device pppoe # PPP over Ethernet (RFC 2516) 2241.1Srinpseudo-device sl # Serial Line IP 2251.1Srinpseudo-device irframetty # IrDA frame line discipline 2261.1Srinpseudo-device tap # virtual ethernet 2271.1Srinpseudo-device tun # network tunneling over tty 2281.1Srinpseudo-device gre # generic L3 over IP tunnel 2291.1Srinpseudo-device gif # IPv[46] over IPv[46] tunnel (RFC 1933) 2301.1Srin#pseudo-device faith # IPv[46] TCP relay translation i/f 2311.1Srinpseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 2321.1Srinpseudo-device vlan # IEEE 802.1q encapsulation 2331.1Srinpseudo-device bridge # simple inter-network bridging 2341.1Srinpseudo-device vether # Virtual Ethernet for bridge 2351.1Srinpseudo-device agr # IEEE 802.3ad link aggregation 2361.1Srin 2371.1Srin# miscellaneous pseudo-devices 2381.1Srinpseudo-device pty # pseudo-terminals 2391.1Srinpseudo-device clockctl # user control of clock subsystem 2401.2Srinpseudo-device drvctl # user control of drive subsystem 2411.1Srinpseudo-device ksyms # /dev/ksyms 2421.1Srinpseudo-device putter # for puffs and pud 2431.1Srin 2441.1Srininclude "dev/veriexec.config" 245