DHT revision 1.3 1 # $NetBSD: DHT,v 1.3 2022/08/07 02:52:25 simonb 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.3 $"
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 EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
101 # immutable) behave as system flags.
102 options NFSSERVER # Network File System server
103
104 options NFS_BOOT_DHCP # Support DHCP NFS root
105
106
107 #
108 # Networking options
109 #
110
111 options GATEWAY # packet forwarding
112 options INET # IP + ICMP + TCP + UDP
113 options INET6 # IPv6
114 #options IPSEC # IP security
115 #options IPSEC_DEBUG # debug for IP security
116 #options MROUTING # IP multicast routing
117 #options PIM # Protocol Independent Multicast
118 #options NETATALK # AppleTalk networking protocols
119 options PPP_BSDCOMP # BSD-Compress compression support for PPP
120 options PPP_DEFLATE # Deflate compression support for PPP
121 options PPP_FILTER # Active filter support for PPP (requires bpf)
122 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
123
124
125 #
126 # Kernel root file system and dump configuration.
127 #
128
129 #config netbsd root on ? type ?
130 config netbsd root on wd0a type ffs
131 #config netbsd root on emac0 type nfs
132
133
134 #
135 # Device configuration
136 #
137
138 plb0 at root # Processor Local Bus
139 cpu0 at plb? # CPU
140 ecc0 at plb? irq 17 # On-chip ECC controller
141 pchb0 at plb? # PCI-Host bridges
142
143 # On-chip Peripheral Bus support
144 opb* at plb? # On-chip Peripheral Bus
145 wdog* at opb? # Watchdog timer
146 com* at opb? addr ? irq ? # UARTs
147 emac0 at opb? addr ? irq ? # Ethernet Media Access Controller
148 #options EMAC_EVENT_COUNTERS
149 opbgpio0 at opb? addr ? irq ? # On-chip GPIO controller
150 gpio* at opbgpio? # GPIO framework
151 # GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to
152 # Power and Media LEDs, respectively (negative logic).
153
154 # PCI bus support
155 pci* at pchb?
156 options PCIVERBOSE # verbose PCI device autoconfig messages
157 #options PCI_CONFIG_DUMP # verbosely dump PCI config space
158 options PCI_NETBSD_CONFIGURE # Do not rely on BIOS/whatever
159 # to configure PCI devices
160 #options PCI_CONFIGURE_VERBOSE # Show PCI config information
161
162 pdcide* at pci? dev ? function ? # Promise IDE controllers
163
164 # ATA (IDE) bus support
165 atabus* at ata?
166 wd* at atabus? drive ?
167
168 # MII/PHY support
169 nsphyter* at mii? phy ? # NS83843 PHYs
170 options MIIVERBOSE # verbose PHY autoconfig messages
171
172 #
173 # Random useful PCI devices known to work.
174 #
175
176 ppb* at pci? dev ? function ? # PCI-PCI{,e} bridges
177 pci* at ppb?
178
179 ahcisata* at pci? dev ? function ? # AHCI SATA controllers
180 siisata* at pci? dev ? function ? # SiI SteelVine controllers
181
182 wm* at pci? dev ? function ? # Intel 82543/82544 gigabit
183 igphy* at mii? phy ? # Intel IGP01E1000
184 makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
185 ukphy* at mii? phy ? # generic unknown PHYs
186
187 xhci* at pci? dev ? function ? # eXtensible Host Controller
188 usb* at xhci?
189
190 # USB Hubs
191 uhub* at usb?
192 uhub* at uhub? port ?
193
194 # USB Mass Storage
195 umass* at uhub? port ? configuration ? interface ?
196 scsibus* at umass?
197 sd* at scsibus? target ? lun ? # SCSI disk drives
198
199
200 #
201 # Pseudo devices
202 #
203
204 pseudo-device crypto # /dev/crypto device
205 pseudo-device swcrypto # software crypto implementation
206
207 # disk/mass storage pseudo-devices
208 #pseudo-device ccd # concatenated/striped disk devices
209 #pseudo-device cgd # cryptographic disk devices
210 #pseudo-device raid # RAIDframe disk driver
211 #options RAID_AUTOCONFIG # auto-configuration of RAID components
212 pseudo-device fss # file system snapshot device
213 #pseudo-device md # memory disk device
214 pseudo-device vnd # disk-like interface to files
215
216 # network pseudo-devices
217 pseudo-device loop # network loopback
218 pseudo-device bpfilter # packet filter
219 pseudo-device carp # Common Address Redundancy Protocol
220 pseudo-device npf # NPF packet filter
221 pseudo-device ppp # Point-to-Point Protocol
222 pseudo-device pppoe # PPP over Ethernet (RFC 2516)
223 pseudo-device sl # Serial Line IP
224 pseudo-device irframetty # IrDA frame line discipline
225 pseudo-device tap # virtual ethernet
226 pseudo-device tun # network tunneling over tty
227 pseudo-device gre # generic L3 over IP tunnel
228 pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC 1933)
229 #pseudo-device faith # IPv[46] TCP relay translation i/f
230 pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation
231 pseudo-device vlan # IEEE 802.1q encapsulation
232 pseudo-device bridge # simple inter-network bridging
233 pseudo-device vether # Virtual Ethernet for bridge
234 pseudo-device agr # IEEE 802.3ad link aggregation
235
236 # miscellaneous pseudo-devices
237 pseudo-device pty # pseudo-terminals
238 pseudo-device clockctl # user control of clock subsystem
239 pseudo-device drvctl # user control of drive subsystem
240 pseudo-device ksyms # /dev/ksyms
241 pseudo-device putter # for puffs and pud
242
243 include "dev/veriexec.config"
244