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