1 1.5 rin # $NetBSD: DHT,v 1.5 2023/10/04 07:48:55 rin Exp $ 2 1.1 rin # 3 1.1 rin # DHT --- DHT Walnut 405GP Evaluation Board 4 1.1 rin # (Digital Home Technologies PCB 01070201 Rev. 1.1) 5 1.1 rin # 6 1.1 rin 7 1.1 rin include "arch/evbppc/conf/std.dht" 8 1.1 rin 9 1.1 rin options INCLUDE_CONFIG_FILE # embed config file in kernel binary 10 1.1 rin 11 1.5 rin #ident "DHT-$Revision: 1.5 $" 12 1.1 rin 13 1.1 rin maxusers 32 14 1.1 rin 15 1.1 rin 16 1.1 rin # 17 1.1 rin # Standard system options 18 1.1 rin # 19 1.1 rin 20 1.1 rin options INSECURE # disable kernel security levels 21 1.1 rin options NTP # NTP phase/frequency locked loop 22 1.1 rin options KTRACE # system call tracing via ktrace(1) 23 1.1 rin 24 1.1 rin options SYSVMSG # System V message queues 25 1.1 rin options SYSVSEM # System V semaphores 26 1.1 rin options SYSVSHM # System V shared memory 27 1.1 rin 28 1.1 rin options MODULAR # new style module(7) framework 29 1.1 rin #options MODULAR_DEFAULT_AUTOLOAD 30 1.1 rin #options USERCONF # userconf(4) support 31 1.1 rin #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 32 1.1 rin #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 33 1.1 rin 34 1.1 rin #options UVMHIST 35 1.1 rin #options UVMHIST_PRINT 36 1.1 rin 37 1.1 rin 38 1.1 rin # Alternate buffer queue strategies for better responsiveness under high 39 1.1 rin # disk I/O load. 40 1.1 rin #options BUFQ_READPRIO 41 1.1 rin options BUFQ_PRIOCSCAN 42 1.1 rin 43 1.1 rin # 44 1.1 rin # Diagnostic/debugging support options 45 1.1 rin # 46 1.1 rin 47 1.1 rin options DIAGNOSTIC # cheap kernel consistency checks 48 1.1 rin #options DEBUG # expensive debugging checks/support 49 1.1 rin options DDB # in-kernel debugger 50 1.1 rin options DDB_HISTORY_SIZE=512 # enable history editing in DDB 51 1.1 rin #options TRAP_PANICWAIT 52 1.2 rin makeoptions COPY_SYMTAB=1 # size for embedded symbol table 53 1.1 rin 54 1.1 rin makeoptions DEBUG="-g" # compile full symbol table 55 1.1 rin 56 1.1 rin 57 1.1 rin # 58 1.1 rin # Compatibility options 59 1.1 rin # 60 1.1 rin 61 1.1 rin include "conf/compat_netbsd13.config" 62 1.1 rin #options COMPAT_386BSD_MBRPART # recognize old partition ID 63 1.1 rin 64 1.1 rin # 65 1.1 rin # File systems 66 1.1 rin # 67 1.1 rin 68 1.1 rin file-system FFS # UFS 69 1.1 rin file-system EXT2FS # second extended file system (linux) 70 1.1 rin file-system LFS # log-structured file system 71 1.1 rin file-system MFS # memory file system 72 1.1 rin file-system NFS # Network File System client 73 1.1 rin file-system CD9660 # ISO 9660 + Rock Ridge file system 74 1.1 rin file-system MSDOSFS # MS-DOS file system 75 1.1 rin file-system FDESC # /dev/fd 76 1.1 rin file-system KERNFS # /kern 77 1.1 rin file-system NULLFS # loopback file system 78 1.1 rin file-system OVERLAY # overlay file system 79 1.1 rin file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 80 1.1 rin file-system PROCFS # /proc 81 1.1 rin file-system UMAPFS # NULLFS + uid and gid remapping 82 1.1 rin file-system UNION # union file system 83 1.1 rin file-system PTYFS # /dev/pts/N support 84 1.1 rin file-system TMPFS # Efficient memory file-system 85 1.1 rin #file-system NTFS # Windows NT file system (experimental) 86 1.1 rin 87 1.1 rin 88 1.1 rin # 89 1.1 rin # File system options 90 1.1 rin # 91 1.1 rin 92 1.3 simonb options FFS_EI # FFS Endian Independent support 93 1.3 simonb #options FFS_NO_SNAPSHOT # No FFS snapshot support 94 1.1 rin options QUOTA # legacy UFS quotas 95 1.1 rin options QUOTA2 # new, in-filesystem UFS quotas 96 1.3 simonb options UFS_DIRHASH # UFS Large Directory Hashing 97 1.3 simonb options UFS_EXTATTR # Extended attribute support for UFS1 98 1.1 rin options WAPBL # File system journaling support 99 1.3 simonb options LFS_DIRHASH # LFS version of UFS_DIRHASH - experimental 100 1.3 simonb options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 101 1.3 simonb # immutable) behave as system flags. 102 1.3 simonb options NFSSERVER # Network File System server 103 1.3 simonb 104 1.3 simonb options NFS_BOOT_DHCP # Support DHCP NFS root 105 1.1 rin 106 1.1 rin 107 1.1 rin # 108 1.1 rin # Networking options 109 1.1 rin # 110 1.1 rin 111 1.1 rin options GATEWAY # packet forwarding 112 1.1 rin options INET # IP + ICMP + TCP + UDP 113 1.1 rin options INET6 # IPv6 114 1.1 rin #options IPSEC # IP security 115 1.1 rin #options IPSEC_DEBUG # debug for IP security 116 1.1 rin #options MROUTING # IP multicast routing 117 1.1 rin #options PIM # Protocol Independent Multicast 118 1.1 rin #options NETATALK # AppleTalk networking protocols 119 1.1 rin options PPP_BSDCOMP # BSD-Compress compression support for PPP 120 1.1 rin options PPP_DEFLATE # Deflate compression support for PPP 121 1.1 rin options PPP_FILTER # Active filter support for PPP (requires bpf) 122 1.1 rin #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 123 1.1 rin 124 1.1 rin 125 1.1 rin # 126 1.1 rin # Kernel root file system and dump configuration. 127 1.1 rin # 128 1.1 rin 129 1.1 rin #config netbsd root on ? type ? 130 1.1 rin config netbsd root on wd0a type ffs 131 1.1 rin #config netbsd root on emac0 type nfs 132 1.1 rin 133 1.1 rin 134 1.1 rin # 135 1.1 rin # Device configuration 136 1.1 rin # 137 1.1 rin 138 1.1 rin plb0 at root # Processor Local Bus 139 1.1 rin cpu0 at plb? # CPU 140 1.1 rin ecc0 at plb? irq 17 # On-chip ECC controller 141 1.1 rin pchb0 at plb? # PCI-Host bridges 142 1.1 rin 143 1.1 rin # On-chip Peripheral Bus support 144 1.1 rin opb* at plb? # On-chip Peripheral Bus 145 1.1 rin wdog* at opb? # Watchdog timer 146 1.1 rin com* at opb? addr ? irq ? # UARTs 147 1.1 rin emac0 at opb? addr ? irq ? # Ethernet Media Access Controller 148 1.1 rin #options EMAC_EVENT_COUNTERS 149 1.1 rin opbgpio0 at opb? addr ? irq ? # On-chip GPIO controller 150 1.1 rin gpio* at opbgpio? # GPIO framework 151 1.1 rin # GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to 152 1.1 rin # Power and Media LEDs, respectively (negative logic). 153 1.1 rin 154 1.1 rin # PCI bus support 155 1.1 rin pci* at pchb? 156 1.1 rin options PCIVERBOSE # verbose PCI device autoconfig messages 157 1.1 rin #options PCI_CONFIG_DUMP # verbosely dump PCI config space 158 1.1 rin options PCI_NETBSD_CONFIGURE # Do not rely on BIOS/whatever 159 1.1 rin # to configure PCI devices 160 1.1 rin #options PCI_CONFIGURE_VERBOSE # Show PCI config information 161 1.1 rin 162 1.1 rin pdcide* at pci? dev ? function ? # Promise IDE controllers 163 1.4 rin options DHT_FIXUP_PDCIDE # Initialize pdcide to native-PCI mode 164 1.1 rin 165 1.1 rin # ATA (IDE) bus support 166 1.1 rin atabus* at ata? 167 1.1 rin wd* at atabus? drive ? 168 1.1 rin 169 1.1 rin # MII/PHY support 170 1.1 rin nsphyter* at mii? phy ? # NS83843 PHYs 171 1.1 rin options MIIVERBOSE # verbose PHY autoconfig messages 172 1.1 rin 173 1.1 rin # 174 1.1 rin # Random useful PCI devices known to work. 175 1.1 rin # 176 1.1 rin 177 1.1 rin ppb* at pci? dev ? function ? # PCI-PCI{,e} bridges 178 1.1 rin pci* at ppb? 179 1.1 rin 180 1.1 rin ahcisata* at pci? dev ? function ? # AHCI SATA controllers 181 1.1 rin siisata* at pci? dev ? function ? # SiI SteelVine controllers 182 1.1 rin 183 1.1 rin wm* at pci? dev ? function ? # Intel 82543/82544 gigabit 184 1.1 rin igphy* at mii? phy ? # Intel IGP01E1000 185 1.2 rin makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 186 1.1 rin ukphy* at mii? phy ? # generic unknown PHYs 187 1.1 rin 188 1.5 rin igc* at pci? dev ? function ? # Intel 22x 2.5 gigabit 189 1.5 rin 190 1.1 rin xhci* at pci? dev ? function ? # eXtensible Host Controller 191 1.1 rin usb* at xhci? 192 1.1 rin 193 1.1 rin # USB Hubs 194 1.1 rin uhub* at usb? 195 1.1 rin uhub* at uhub? port ? 196 1.1 rin 197 1.1 rin # USB Mass Storage 198 1.1 rin umass* at uhub? port ? configuration ? interface ? 199 1.1 rin scsibus* at umass? 200 1.1 rin sd* at scsibus? target ? lun ? # SCSI disk drives 201 1.1 rin 202 1.1 rin 203 1.1 rin # 204 1.1 rin # Pseudo devices 205 1.1 rin # 206 1.1 rin 207 1.1 rin pseudo-device crypto # /dev/crypto device 208 1.1 rin pseudo-device swcrypto # software crypto implementation 209 1.1 rin 210 1.1 rin # disk/mass storage pseudo-devices 211 1.1 rin #pseudo-device ccd # concatenated/striped disk devices 212 1.1 rin #pseudo-device cgd # cryptographic disk devices 213 1.1 rin #pseudo-device raid # RAIDframe disk driver 214 1.1 rin #options RAID_AUTOCONFIG # auto-configuration of RAID components 215 1.2 rin pseudo-device fss # file system snapshot device 216 1.1 rin #pseudo-device md # memory disk device 217 1.1 rin pseudo-device vnd # disk-like interface to files 218 1.1 rin 219 1.1 rin # network pseudo-devices 220 1.1 rin pseudo-device loop # network loopback 221 1.1 rin pseudo-device bpfilter # packet filter 222 1.1 rin pseudo-device carp # Common Address Redundancy Protocol 223 1.1 rin pseudo-device npf # NPF packet filter 224 1.1 rin pseudo-device ppp # Point-to-Point Protocol 225 1.1 rin pseudo-device pppoe # PPP over Ethernet (RFC 2516) 226 1.1 rin pseudo-device sl # Serial Line IP 227 1.1 rin pseudo-device irframetty # IrDA frame line discipline 228 1.1 rin pseudo-device tap # virtual ethernet 229 1.1 rin pseudo-device tun # network tunneling over tty 230 1.1 rin pseudo-device gre # generic L3 over IP tunnel 231 1.1 rin pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC 1933) 232 1.1 rin #pseudo-device faith # IPv[46] TCP relay translation i/f 233 1.1 rin pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 234 1.1 rin pseudo-device vlan # IEEE 802.1q encapsulation 235 1.1 rin pseudo-device bridge # simple inter-network bridging 236 1.1 rin pseudo-device vether # Virtual Ethernet for bridge 237 1.1 rin pseudo-device agr # IEEE 802.3ad link aggregation 238 1.1 rin 239 1.1 rin # miscellaneous pseudo-devices 240 1.1 rin pseudo-device pty # pseudo-terminals 241 1.1 rin pseudo-device clockctl # user control of clock subsystem 242 1.2 rin pseudo-device drvctl # user control of drive subsystem 243 1.1 rin pseudo-device ksyms # /dev/ksyms 244 1.1 rin pseudo-device putter # for puffs and pud 245 1.1 rin 246 1.1 rin include "dev/veriexec.config" 247