CPMBR1400 revision 1.2 1 1.2 matt include "arch/evbmips/conf/std.rasoc"
2 1.2 matt
3 1.2 matt options SYMTAB_SPACE=450000 # size for embedded symbol table
4 1.2 matt
5 1.2 matt options RT3883
6 1.2 matt options RTNORFLASH
7 1.2 matt options RTMEMSIZE=128
8 1.2 matt #options SLICKROCK
9 1.2 matt options RALINK_ETH_NUM_SW_PARTITIONS=5
10 1.2 matt options CONSPEED=57600
11 1.2 matt #options SYSCALL_DEBUG
12 1.2 matt
13 1.2 matt maxusers 8
14 1.2 matt
15 1.2 matt # Size reduction options
16 1.2 matt #options VNODE_OP_NOINLINE
17 1.2 matt #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
18 1.2 matt #options SOSEND_NO_LOAN
19 1.2 matt
20 1.2 matt # Standard system options
21 1.2 matt
22 1.2 matt options INSECURE # disable kernel security levels - X needs this
23 1.2 matt
24 1.2 matt options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
25 1.2 matt options NTP # NTP phase/frequency locked loop
26 1.2 matt
27 1.2 matt #options KTRACE # system call tracing via ktrace(1)
28 1.2 matt
29 1.2 matt #options SYSVMSG # System V-like message queues
30 1.2 matt #options SYSVSEM # System V-like semaphores
31 1.2 matt #options SYSVSHM # System V-like memory sharing
32 1.2 matt #options SHMMAXPGS=2048 # 2048 pages is the default
33 1.2 matt #options P1003_1B_SEMAPHORE # p1003.1b semaphore support
34 1.2 matt
35 1.2 matt #options NMBCLUSTERS=1024
36 1.2 matt #options MCLSHIFT=12 # 4k mbuf clusters (increases pool max's to 4k as well)
37 1.2 matt
38 1.2 matt #options USERCONF # userconf(4) support
39 1.2 matt #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
40 1.2 matt
41 1.2 matt # Diagnostic/debugging support options
42 1.2 matt options DIAGNOSTIC # expensive kernel consistency checks
43 1.2 matt #options LOCKDEBUG
44 1.2 matt #options KSTACK_CHECK_MAGIC
45 1.2 matt options DEBUG # expensive debugging checks/support
46 1.2 matt options KMEMSTATS # kernel memory statistics (vmstat -m)
47 1.2 matt options DDB # in-kernel debugger
48 1.2 matt options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic'
49 1.2 matt #options DDB_HISTORY_SIZE=512 # enable history editing in DDB
50 1.2 matt #options DDB_COMMANDONENTER="w/b 0x90000128 0 ; bt" # disable watchdog & drop history on enter
51 1.2 matt #options KGDB # remote debugger
52 1.2 matt #options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=9600
53 1.2 matt #makeoptions DEBUG="-g2" # compile full symbol table
54 1.2 matt #makeoptions COPTS="-Os" # Optimise for space.
55 1.2 matt
56 1.2 matt #makeoptions PROF="-p" # build profiling in
57 1.2 matt #options GPROF
58 1.2 matt
59 1.2 matt # Compatibility options
60 1.2 matt #options COMPAT_NOMID # NetBSD 0.8, 386BSD, and BSDI
61 1.2 matt #options COMPAT_09 # NetBSD 0.9
62 1.2 matt #options COMPAT_10 # NetBSD 1.0
63 1.2 matt #options COMPAT_11 # NetBSD 1.1
64 1.2 matt #options COMPAT_12 # NetBSD 1.2, 386BSD, and BSDI
65 1.2 matt #options COMPAT_13 # NetBSD 1.3, 386BSD, and BSDI
66 1.2 matt #options COMPAT_14 # NetBSD 1.4
67 1.2 matt #options COMPAT_15 # NetBSD 1.5
68 1.2 matt #options COMPAT_16 # NetBSD 1.6
69 1.2 matt #options COMPAT_20 # NetBSD 2.0
70 1.2 matt #options COMPAT_30 # NetBSD 3.0 compatibility.
71 1.2 matt #options COMPAT_40 # NetBSD 4.0
72 1.2 matt options COMPAT_50 # NetBSD 5.0 compatibility.
73 1.2 matt #options COMPAT_43 # 4.3BSD, 386BSD, and BSDI
74 1.2 matt #options COMPAT_386BSD_MBRPART # recognize old partition ID
75 1.2 matt #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
76 1.2 matt
77 1.2 matt #options COMPAT_SVR4 # binary compatibility with SVR4
78 1.2 matt #options COMPAT_IBCS2 # binary compatibility with SCO and ISC
79 1.2 matt #options COMPAT_LINUX # binary compatibility with Linux
80 1.2 matt #options COMPAT_FREEBSD # binary compatibility with FreeBSD
81 1.2 matt #options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
82 1.2 matt
83 1.2 matt # File systems
84 1.2 matt file-system FFS # UFS
85 1.2 matt #file-system EXT2FS # second extended file system (linux)
86 1.2 matt #file-system LFS # log-structured file system
87 1.2 matt file-system MFS # memory file system
88 1.2 matt file-system NFS # Network File System client
89 1.2 matt #file-system CD9660 # ISO 9660 + Rock Ridge file system
90 1.2 matt file-system MSDOSFS # MS-DOS file system
91 1.2 matt #file-system FDESC # /dev/fd
92 1.2 matt file-system KERNFS # /kern
93 1.2 matt #file-system NULLFS # loopback file system
94 1.2 matt #file-system PORTAL # portal filesystem (still experimental)
95 1.2 matt file-system PROCFS # /proc
96 1.2 matt #file-system UMAPFS # NULLFS + uid and gid remapping
97 1.2 matt #file-system UNION # union file system
98 1.2 matt #file-system SMBFS # experimental - CIFS; also needs nsmb (below)
99 1.2 matt #file-system PTYFS # /dev/pts/N support
100 1.2 matt file-system TMPFS # Efficient memory file-system
101 1.2 matt
102 1.2 matt # File system options
103 1.2 matt #options QUOTA # UFS quotas
104 1.2 matt #options FFS_EI # FFS Endian Independant support
105 1.2 matt #options NFSSERVER # Network File System server
106 1.2 matt options FFS_NO_SNAPSHOT # No FF snapshot support
107 1.2 matt #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and immutable) behave as system flags.
108 1.2 matt
109 1.2 matt # Networking options
110 1.2 matt options GATEWAY # packet forwarding
111 1.2 matt options INET # IP + ICMP + TCP + UDP
112 1.2 matt options MROUTING # IP multicast routing
113 1.2 matt #options INET6 # IPV6
114 1.2 matt #options IPSEC # IP security
115 1.2 matt #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
116 1.2 matt #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
117 1.2 matt #options IPSEC_DEBUG # debug for IP security
118 1.2 matt #options PIM # Protocol Independent Multicast
119 1.2 matt #options ISO,TPIP # OSI
120 1.2 matt #options EON # OSI tunneling over IP
121 1.2 matt #options NETATALK # AppleTalk networking protocols
122 1.2 matt #options PPP_BSDCOMP # BSD-Compress compression support for PPP
123 1.2 matt #options PPP_DEFLATE # Deflate compression support for PPP
124 1.2 matt #options PPP_FILTER # Active filter support for PPP (requires bpf)
125 1.2 matt options PFIL_HOOKS # pfil(9) packet filter hooks
126 1.2 matt #options IPFILTER_LOG # ipmon(8) log support
127 1.2 matt #options IPFILTER_LOOKUP # ippool(8) support
128 1.2 matt #options IPFILTER_DEFAULT_BLOCK # block all packets by default
129 1.2 matt #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
130 1.2 matt
131 1.2 matt #options ALTQ # Manipulate network interfaces' output queues
132 1.2 matt #options ALTQ_BLUE # Stochastic Fair Blue
133 1.2 matt #options ALTQ_CBQ # Class-Based Queueing
134 1.2 matt #options ALTQ_CDNR # Diffserv Traffic Conditioner
135 1.2 matt #options ALTQ_FIFOQ # First-In First-Out Queue
136 1.2 matt #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box)
137 1.2 matt #options ALTQ_HFSC # Hierarchical Fair Service Curve
138 1.2 matt #options ALTQ_LOCALQ # Local queueing discipline
139 1.2 matt #options ALTQ_PRIQ # Priority Queueing
140 1.2 matt #options ALTQ_RED # Random Early Detection
141 1.2 matt #options ALTQ_RIO # RED with IN/OUT
142 1.2 matt #options ALTQ_WFQ # Weighted Fair Queueing
143 1.2 matt
144 1.2 matt # These options enable verbose messages for several subsystems.
145 1.2 matt # Warning, these may compile large string tables into the kernel!
146 1.2 matt #options EISAVERBOSE # verbose EISA device autoconfig messages
147 1.2 matt #options PCIVERBOSE # verbose PCI device autoconfig messages
148 1.2 matt #options PCI_CONFIG_DUMP # verbosely dump PCI config space
149 1.2 matt #options PCMCIAVERBOSE # verbose PCMCIA configuration messages
150 1.2 matt #options SCSIVERBOSE # human readable SCSI error messages
151 1.2 matt #options USBVERBOSE # verbose USB device autoconfig messages
152 1.2 matt
153 1.2 matt # Options for necessary to use MD
154 1.2 matt #options MEMORY_DISK_HOOKS
155 1.2 matt #options MEMORY_DISK_IS_ROOT # force root on memory disk
156 1.2 matt #options MEMORY_DISK_SERVER=0 # no userspace memory disk support
157 1.2 matt #options MEMORY_DISK_ROOT_SIZE=8192 # embed the FS into the system for now
158 1.2 matt #options MEMORY_RBFLAGS=0 # keep the kernel from forcing single user mode
159 1.2 matt
160 1.2 matt # Options for NFS root boot
161 1.2 matt options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_STATIC
162 1.2 matt #options NFS_BOOTSTATIC_MYIP="\"192.168.0.1\""
163 1.2 matt #options NFS_BOOTSTATIC_GWIP="\"192.168.0.1\""
164 1.2 matt #options NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
165 1.2 matt #options NFS_BOOTSTATIC_SERVADDR="\"192.168.0.5\""
166 1.2 matt #options NFS_BOOTSTATIC_SERVER="\"192.168.0.5:/home/andersen/nfs/mbr1400\""
167 1.2 matt
168 1.2 matt # Need more mbufs for IPsec VPN
169 1.2 matt #options NMBCLUSTERS=4096
170 1.2 matt
171 1.2 matt # rt3052 dev board root on embedded NFS mount disk
172 1.2 matt config netbsd root on ? type ?
173 1.2 matt config netbsd-sd0a root on sd0a type ffs dumps none
174 1.2 matt config netbsd-reth0 root on reth0 type nfs dumps none
175 1.2 matt
176 1.2 matt mainbus0 at root
177 1.2 matt cpu0 at mainbus?
178 1.2 matt com0 at mainbus?
179 1.2 matt reth* at mainbus?
180 1.2 matt rwdog0 at mainbus?
181 1.2 matt options RA_WDOG_DEFAULT_PERIOD=-30
182 1.2 matt #options RA_WDOG_DEFAULT_MODE=WDOG_MODE_DISARMED
183 1.2 matt options RA_WDOG_DEFAULT_MODE=WDOG_MODE_KTICKLE
184 1.2 matt
185 1.2 matt # USB support on rusb0
186 1.2 matt ehci* at mainbus?
187 1.2 matt usb* at ehci?
188 1.2 matt
189 1.2 matt # USB support on rusb0
190 1.2 matt ohci* at mainbus?
191 1.2 matt usb* at ohci?
192 1.2 matt
193 1.2 matt # GPIO support
194 1.2 matt rgpio0 at mainbus?
195 1.2 matt gpio* at rgpio?
196 1.2 matt
197 1.2 matt # I2C support
198 1.2 matt ri2c0 at mainbus?
199 1.2 matt iic* at ri2c?
200 1.2 matt
201 1.2 matt # USB Hubs
202 1.2 matt uhub* at usb?
203 1.2 matt uhub* at uhub? port ?
204 1.2 matt
205 1.2 matt # USB Mass Storage
206 1.2 matt umass* at uhub? port ?
207 1.2 matt scsibus* at scsi?
208 1.2 matt sd* at scsibus? target ? lun ?
209 1.2 matt
210 1.2 matt # USB Ethernet adapters
211 1.2 matt #aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters
212 1.2 matt #axe* at uhub? port ? # ASIX AX88172 10/100 based adapters
213 1.2 matt
214 1.2 matt # USB Generic driver
215 1.2 matt ugen* at uhub? port ?
216 1.2 matt
217 1.2 matt # PHY Support
218 1.2 matt ukphy* at mii? phy ? # generic unknown PHYs
219 1.2 matt #arphy* at mii? phy ? # Atheros AR8316 switch
220 1.2 matt
221 1.2 matt # Pseudo-Devices
222 1.2 matt
223 1.2 matt # disk/mass storage pseudo-devices
224 1.2 matt
225 1.2 matt # network pseudo-devices
226 1.2 matt pseudo-device bpfilter # Berkeley packet filter
227 1.2 matt pseudo-device bridge # simple inter-network bridging
228 1.2 matt pseudo-device loop # network loopback
229 1.2 matt pseudo-device tap # virtual Ethernet
230 1.2 matt pseudo-device pf # PF packet filter
231 1.2 matt pseudo-device pflog # PF log if
232 1.2 matt pseudo-device pppoe # PPPoE protocol
233 1.2 matt pseudo-device vlan # 802.1q
234 1.2 matt
235 1.2 matt # miscellaneous pseudo-devices
236 1.2 matt pseudo-device pty # pseudo-terminals
237 1.2 matt pseudo-device rnd # /dev/random - in-kernel generator
238 1.2 matt pseudo-device clockctl # /dev/clockctl - user control of clock subsystem
239 1.2 matt pseudo-device ksyms # /dev/ksyms - kernel symbols
240