TADPOLE3GX revision 1.2.2.2 1 1.2.2.2 thorpej # $NetBSD: TADPOLE3GX,v 1.2.2.2 1999/08/02 20:09:12 thorpej Exp $
2 1.2.2.2 thorpej
3 1.2.2.2 thorpej include "arch/sparc/conf/std.sparc"
4 1.2.2.2 thorpej
5 1.2.2.2 thorpej maxusers 32
6 1.2.2.2 thorpej
7 1.2.2.2 thorpej ## System kernel configuration. See options(4) for more detail.
8 1.2.2.2 thorpej
9 1.2.2.2 thorpej
10 1.2.2.2 thorpej # Options for variants of the Sun SPARC architecure.
11 1.2.2.2 thorpej # We currently support three architecture types; at least one is required.
12 1.2.2.2 thorpej options SUN4M # sun4m - SS10, SS20, Classic, etc.
13 1.2.2.2 thorpej
14 1.2.2.2 thorpej ## System options specific to the sparc machine type
15 1.2.2.2 thorpej
16 1.2.2.2 thorpej # Blink the power LED on some machines to indicate the system load.
17 1.2.2.2 thorpej #options BLINK
18 1.2.2.2 thorpej
19 1.2.2.2 thorpej ## Use a faster console than the PROM's slow drawing routines. Not needed
20 1.2.2.2 thorpej ## for headless (no framebuffer) machines.
21 1.2.2.2 thorpej options RASTERCONSOLE # fast rasterop console
22 1.2.2.2 thorpej #options FONT_GALLANT12x22 # the console font
23 1.2.2.2 thorpej options FONT_BOLD8x16 # a somewhat smaller font
24 1.2.2.2 thorpej options RASTERCONSOLE_FGCOL=WSCOL_BLACK
25 1.2.2.2 thorpej options RASTERCONSOLE_BGCOL=WSCOL_WHITE
26 1.2.2.2 thorpej
27 1.2.2.2 thorpej #### System options that are the same for all ports
28 1.2.2.2 thorpej
29 1.2.2.2 thorpej ## Root device configuration: change the ?'s if you are going to use a
30 1.2.2.2 thorpej ## nonstandard root partition (other than where the kernel is booted from)
31 1.2.2.2 thorpej ## and/or nonstandard root type (not ffs or nfs). Normally this can be
32 1.2.2.2 thorpej ## automagically determined at boot time.
33 1.2.2.2 thorpej
34 1.2.2.2 thorpej config netbsd root on ? type ?
35 1.2.2.2 thorpej
36 1.2.2.2 thorpej ## System call tracing (see ktrace(1)).
37 1.2.2.2 thorpej options KTRACE
38 1.2.2.2 thorpej
39 1.2.2.2 thorpej ## Collect statistics on kernel malloc's and free's. This does have a
40 1.2.2.2 thorpej ## significant performance hit on slower machines, so it is intended for
41 1.2.2.2 thorpej ## diagnostic use only.
42 1.2.2.2 thorpej #options KMEMSTATS
43 1.2.2.2 thorpej
44 1.2.2.2 thorpej ## System V compatible IPC subsystem. (msgctl(2), semctl(2), and shmctl(2))
45 1.2.2.2 thorpej options SYSVMSG # System V message queues
46 1.2.2.2 thorpej options SYSVSEM # System V semaphores
47 1.2.2.2 thorpej options SYSVSHM # System V shared memory
48 1.2.2.2 thorpej #options SHMMAXPGS=1024 # 1024 pages is the default
49 1.2.2.2 thorpej
50 1.2.2.2 thorpej ## Loadable kernel module support; still under development.
51 1.2.2.2 thorpej options LKM
52 1.2.2.2 thorpej
53 1.2.2.2 thorpej ## NFS boot options; default on sparc is the bootparam protocol
54 1.2.2.2 thorpej options NFS_BOOT_BOOTPARAM
55 1.2.2.2 thorpej #options NFS_BOOT_BOOTP
56 1.2.2.2 thorpej #options NFS_BOOT_DHCP
57 1.2.2.2 thorpej
58 1.2.2.2 thorpej #### Debugging options
59 1.2.2.2 thorpej
60 1.2.2.2 thorpej ## The DDB in-kernel debugger runs at panic (unless DDB_ONPANIC=0), or at
61 1.2.2.2 thorpej ## serial console break or keyboard reset, where the PROM would normally
62 1.2.2.2 thorpej ## intercept. DDB_HISTORY_SIZE adds up/down arrow command history.
63 1.2.2.2 thorpej #options DDB # kernel dynamic debugger
64 1.2.2.2 thorpej #options DDB_HISTORY_SIZE=100 # enable history editing in DDB
65 1.2.2.2 thorpej #options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic'
66 1.2.2.2 thorpej
67 1.2.2.2 thorpej ## You may also use gdb, on another computer connected to this machine over
68 1.2.2.2 thorpej ## a serial port. Both KGDBDEV and KGDBRATE should be specified; KGDBDEV is
69 1.2.2.2 thorpej ## a dev_t encoded device number of the serial port to use.
70 1.2.2.2 thorpej ## (0xc01 = ttya, 0xc02 = ttyb.)
71 1.2.2.2 thorpej #options KGDB # support for kernel gdb
72 1.2.2.2 thorpej #options KGDBDEV=0xc01 # kgdb device number (this sample is `ttyb')
73 1.2.2.2 thorpej #options KGDBRATE=38400 # baud rate
74 1.2.2.2 thorpej
75 1.2.2.2 thorpej
76 1.2.2.2 thorpej ## Compile the kernel with debugging symbols (`netbsd.gdb' is the debug file),
77 1.2.2.2 thorpej ## such that gdb(1) can be used on a kernel coredump.
78 1.2.2.2 thorpej
79 1.2.2.2 thorpej #makeoptions DEBUG="-g"
80 1.2.2.2 thorpej
81 1.2.2.2 thorpej
82 1.2.2.2 thorpej ## Adds code to the kernel that does internal consistency checks, and will
83 1.2.2.2 thorpej ## cause the kernel to panic if corruption of internal data structures
84 1.2.2.2 thorpej ## is detected.
85 1.2.2.2 thorpej #options DIAGNOSTIC # extra kernel sanity checking
86 1.2.2.2 thorpej
87 1.2.2.2 thorpej ## Enable (possibly expensive) debugging code that may also display messages
88 1.2.2.2 thorpej ## on the system console
89 1.2.2.2 thorpej #options DEBUG
90 1.2.2.2 thorpej
91 1.2.2.2 thorpej ## Make SCSI error messages more verbose when explaining their meanings.
92 1.2.2.2 thorpej options SCSIVERBOSE
93 1.2.2.2 thorpej
94 1.2.2.2 thorpej ## `INSECURE' turns off the kernel security level (securelevel = 0 always).
95 1.2.2.2 thorpej ## This allows writing to /dev/mem, loading kernel modules while multi-user,
96 1.2.2.2 thorpej ## and other insecurities good only for development work. Do not use this
97 1.2.2.2 thorpej ## option on a production machine.
98 1.2.2.2 thorpej #options INSECURE
99 1.2.2.2 thorpej
100 1.2.2.2 thorpej ## Allow non-root users to grab /dev/console with programs such as xconsole.
101 1.2.2.2 thorpej ## `xconsole' therefore does not need setuid root with this option enabled.
102 1.2.2.2 thorpej #options UCONSOLE
103 1.2.2.2 thorpej
104 1.2.2.2 thorpej ## `FDSCRIPTS' allows non-readable but executable scripts by providing a
105 1.2.2.2 thorpej ## pre-opened opaque file to the script interpreter. `SETUIDSCRIPTS',
106 1.2.2.2 thorpej ## which implies FDSCRIPTS, allows scripts to be set-user-id using the same
107 1.2.2.2 thorpej ## opaque file mechanism. Perl calls this "secure setuid scripts."
108 1.2.2.2 thorpej
109 1.2.2.2 thorpej #options FDSCRIPTS
110 1.2.2.2 thorpej #options SETUIDSCRIPTS
111 1.2.2.2 thorpej
112 1.2.2.2 thorpej ## Options for compatibility with previous releases foreign system binaries.
113 1.2.2.2 thorpej ## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up
114 1.2.2.2 thorpej ## additional user-level utilities or system configuration files. See
115 1.2.2.2 thorpej ## compat_sunos(8) and compat_svr4(8).
116 1.2.2.2 thorpej
117 1.2.2.2 thorpej options COMPAT_43 # 4.3BSD system interfaces
118 1.2.2.2 thorpej options COMPAT_10 # NetBSD 1.0 binary compatibility
119 1.2.2.2 thorpej options COMPAT_11 # NetBSD 1.1 binary compatibility
120 1.2.2.2 thorpej options COMPAT_12 # NetBSD 1.2 binary compatibility
121 1.2.2.2 thorpej options COMPAT_13 # NetBSD 1.3 binary compatibility
122 1.2.2.2 thorpej options COMPAT_SUNOS # SunOS 4.x binary compatibility
123 1.2.2.2 thorpej options COMPAT_SVR4 # SunOS 5.x binary compatibility
124 1.2.2.2 thorpej options COMPAT_AOUT # NetBSD a.out compatibility
125 1.2.2.2 thorpej
126 1.2.2.2 thorpej ## File systems. You probably need at least one of FFS or NFS.
127 1.2.2.2 thorpej file-system FFS # Berkeley Fast Filesystem
128 1.2.2.2 thorpej file-system NFS # Sun NFS-compatible filesystem client
129 1.2.2.2 thorpej file-system KERNFS # kernel data-structure filesystem
130 1.2.2.2 thorpej #file-system NULLFS # NULL layered filesystem
131 1.2.2.2 thorpej file-system MFS # memory-based filesystem
132 1.2.2.2 thorpej #file-system FDESC # user file descriptor filesystem
133 1.2.2.2 thorpej #file-system UMAPFS # uid/gid remapping filesystem
134 1.2.2.2 thorpej #file-system LFS # Log-based filesystem (still experimental)
135 1.2.2.2 thorpej #file-system PORTAL # portal filesystem (still experimental)
136 1.2.2.2 thorpej file-system PROCFS # /proc
137 1.2.2.2 thorpej file-system CD9660 # ISO 9660 + Rock Ridge file system
138 1.2.2.2 thorpej #file-system UNION # union file system
139 1.2.2.2 thorpej file-system MSDOSFS # MS-DOS FAT filesystem(s).
140 1.2.2.2 thorpej
141 1.2.2.2 thorpej ## File system options.
142 1.2.2.2 thorpej options NFSSERVER # Sun NFS-compatible filesystem server
143 1.2.2.2 thorpej options QUOTA # FFS quotas
144 1.2.2.2 thorpej #options FFS_EI # FFS Endian Independent support
145 1.2.2.2 thorpej
146 1.2.2.2 thorpej ## Network protocol support. In most environments, INET is required.
147 1.2.2.2 thorpej options INET # IP (Internet Protocol) v4
148 1.2.2.2 thorpej #options TCP_COMPAT_42 # 4.2BSD IP implementation compatibility
149 1.2.2.2 thorpej #options GATEWAY # packet forwarding ("router switch")
150 1.2.2.2 thorpej #options MROUTING # packet forwarding of multicast packets
151 1.2.2.2 thorpej #options DIRECTED_BROADCAST # allow broadcasts through routers
152 1.2.2.2 thorpej #options NS # Xerox NS networking
153 1.2.2.2 thorpej #options NSIP # Xerox NS tunneling over IP
154 1.2.2.2 thorpej #options ISO,TPIP # OSI networking
155 1.2.2.2 thorpej #options EON # OSI tunneling over IP
156 1.2.2.2 thorpej #options CCITT,LLC,HDLC # X.25 packet switched protocol
157 1.2.2.2 thorpej #options NETATALK # AppleTalk (over Ethernet) protocol
158 1.2.2.2 thorpej options NTP # Network Time Protocol in-kernel support
159 1.2.2.2 thorpej #options PPS_SYNC # Add serial line synchronization for NTP
160 1.2.2.2 thorpej options PFIL_HOOKS # Add pfil(9) hooks, intended for custom LKMs.
161 1.2.2.2 thorpej options IPFILTER_LOG # Add ipmon(8) logging for ipfilter device
162 1.2.2.2 thorpej options PPP_BSDCOMP # Add BSD compression to ppp device
163 1.2.2.2 thorpej options PPP_DEFLATE # Add deflate (libz) compression to ppp device
164 1.2.2.2 thorpej options PPP_FILTER # Add active filters for ppp (via bpf)
165 1.2.2.2 thorpej
166 1.2.2.2 thorpej
167 1.2.2.2 thorpej
168 1.2.2.2 thorpej #### Main bus and CPU .. all systems.
169 1.2.2.2 thorpej mainbus0 at root
170 1.2.2.2 thorpej cpu0 at mainbus0
171 1.2.2.2 thorpej
172 1.2.2.2 thorpej #### Bus types found on SPARC systems.
173 1.2.2.2 thorpej
174 1.2.2.2 thorpej obio0 at mainbus0 # sun4 and sun4m
175 1.2.2.2 thorpej iommu0 at mainbus0 # sun4m
176 1.2.2.2 thorpej sbus0 at iommu0 # sun4m
177 1.2.2.2 thorpej
178 1.2.2.2 thorpej ## SBus to PCMCIA bridge
179 1.2.2.2 thorpej # Currently enabling nell* with audioamd* causes panic at attach
180 1.2.2.2 thorpej #nell* at sbus? slot ? offset ? # PCMCIA bridge
181 1.2.2.2 thorpej #pcmcia* at nell?
182 1.2.2.2 thorpej #tspcic* at sbus? slot ? offset ? # PCMCIA bridge (tadpole 3gx)
183 1.2.2.2 thorpej #pcmcia* at tspcic?
184 1.2.2.2 thorpej
185 1.2.2.2 thorpej #### Standard system devices -- all required for a given architecture
186 1.2.2.2 thorpej
187 1.2.2.2 thorpej ## Auxiliary system registers on sun4c and sun4m
188 1.2.2.2 thorpej auxreg0 at obio0 # sun4m
189 1.2.2.2 thorpej
190 1.2.2.2 thorpej ## Power status and control register on Sun4m systems
191 1.2.2.2 thorpej power0 at obio0
192 1.2.2.2 thorpej
193 1.2.2.2 thorpej ## Mostek clock found on 4/300, sun4c, and sun4m systems.
194 1.2.2.2 thorpej ## The Mostek clock NVRAM is the "eeprom" on sun4/300 systems.
195 1.2.2.2 thorpej clock0 at obio0 # sun4m
196 1.2.2.2 thorpej
197 1.2.2.2 thorpej ## Memory error registers.
198 1.2.2.2 thorpej #memreg0 at obio0 # sun4m
199 1.2.2.2 thorpej
200 1.2.2.2 thorpej ## ECC memory control
201 1.2.2.2 thorpej #eccmemctl0 at mainbus0 # sun4m
202 1.2.2.2 thorpej
203 1.2.2.2 thorpej ## Timer chip found on 4/300, sun4c, and sun4m systems.
204 1.2.2.2 thorpej timer0 at obio0 # sun4m
205 1.2.2.2 thorpej
206 1.2.2.2 thorpej #### Serial port configuration
207 1.2.2.2 thorpej
208 1.2.2.2 thorpej ## Zilog 8530 serial chips. Each has two-channels.
209 1.2.2.2 thorpej ## zs0 is ttya and ttyb. zs1 is the keyboard and mouse.
210 1.2.2.2 thorpej zs0 at obio0 # sun4m
211 1.2.2.2 thorpej zstty0 at zs0 channel 0 # ttya
212 1.2.2.2 thorpej zstty1 at zs0 channel 1 # ttyb
213 1.2.2.2 thorpej
214 1.2.2.2 thorpej zs1 at obio0 # sun4m
215 1.2.2.2 thorpej kbd0 at zs1 channel 0 # keyboard
216 1.2.2.2 thorpej ms0 at zs1 channel 1 # mouse
217 1.2.2.2 thorpej
218 1.2.2.2 thorpej ## Tadpole 3GX/3XL have a builtin modem that emulates a NS16450.
219 1.2.2.2 thorpej com* at obio0 # sun4m (tadpole)
220 1.2.2.2 thorpej
221 1.2.2.2 thorpej ## PCMCIA serial interfaces
222 1.2.2.2 thorpej #com* at pcmcia?
223 1.2.2.2 thorpej #pcmcom* at pcmcia?
224 1.2.2.2 thorpej #com* at pcmcom?
225 1.2.2.2 thorpej
226 1.2.2.2 thorpej #### Disk controllers and disks
227 1.2.2.2 thorpej
228 1.2.2.2 thorpej #
229 1.2.2.2 thorpej
230 1.2.2.2 thorpej ## The following flags may be set for the NCR53c94 based esp driver:
231 1.2.2.2 thorpej ## bits 0-7: disable disconnect/reselect for the corresponding target
232 1.2.2.2 thorpej ## bits 8-15: disable synchronous negotiation for target [bit-8]
233 1.2.2.2 thorpej
234 1.2.2.2 thorpej ## sun4/300, sun4c, sun4m on-board SCSI, and FSBE/S SBus SCSI cards.
235 1.2.2.2 thorpej ## Both `dma' and `esp' are needed in all cases.
236 1.2.2.2 thorpej ## Two kinds of additional SBus SCSI interfaces are available. One uses
237 1.2.2.2 thorpej ## "esp at sbus" like the sun4c on-board; the other uses "esp at dma".
238 1.2.2.2 thorpej
239 1.2.2.2 thorpej ## sun4/300 SCSI - an NCR53c94 or equivalent behind
240 1.2.2.2 thorpej ## an LSI Logic DMA controller
241 1.2.2.2 thorpej
242 1.2.2.2 thorpej dma0 at sbus0 slot ? offset ? # sun4c/sun4m
243 1.2.2.2 thorpej esp0 at dma0 flags 0x0000 # sun4m
244 1.2.2.2 thorpej
245 1.2.2.2 thorpej scsibus* at esp?
246 1.2.2.2 thorpej
247 1.2.2.2 thorpej ## PCMCIA SCSI controllers
248 1.2.2.2 thorpej #aic* at pcmcia?
249 1.2.2.2 thorpej #scsibus* at aic?
250 1.2.2.2 thorpej
251 1.2.2.2 thorpej ## These entries find devices on all SCSI busses and assign
252 1.2.2.2 thorpej ## unit numbers dynamically.
253 1.2.2.2 thorpej sd* at scsibus? target ? lun ? # SCSI disks
254 1.2.2.2 thorpej st* at scsibus? target ? lun ? # SCSI tapes
255 1.2.2.2 thorpej cd* at scsibus? target ? lun ? # SCSI CD-ROMs
256 1.2.2.2 thorpej ch* at scsibus? target ? lun ? # SCSI changer devices
257 1.2.2.2 thorpej ss* at scsibus? target ? lun ? # SCSI scanners
258 1.2.2.2 thorpej uk* at scsibus? target ? lun ? # unknown SCSI
259 1.2.2.2 thorpej
260 1.2.2.2 thorpej ## PCMCIA IDE controllers
261 1.2.2.2 thorpej #wdc* at pcmcia?
262 1.2.2.2 thorpej #wd* at wdc?
263 1.2.2.2 thorpej
264 1.2.2.2 thorpej ## A disk-like interface to files. Can be used to create floppy, CD,
265 1.2.2.2 thorpej ## miniroot images, etc.
266 1.2.2.2 thorpej
267 1.2.2.2 thorpej pseudo-device vnd 4
268 1.2.2.2 thorpej
269 1.2.2.2 thorpej ## Memory disk device, used on boot floppies with compressed
270 1.2.2.2 thorpej ## kernel-plus-root-disk images.
271 1.2.2.2 thorpej
272 1.2.2.2 thorpej #pseudo-device md 1
273 1.2.2.2 thorpej
274 1.2.2.2 thorpej
275 1.2.2.2 thorpej #### Network interfaces
276 1.2.2.2 thorpej
277 1.2.2.2 thorpej ## LANCE Ethernet - an AMD 7990 LANCE behind specialized DMA glue
278 1.2.2.2 thorpej ## Three flavors of additional SBus ethernets are available. One attaches
279 1.2.2.2 thorpej ## directly like the sun4c on-board, one uses the ledma device like the
280 1.2.2.2 thorpej ## sun4m on-board, and one uses the lebuffer device.
281 1.2.2.2 thorpej
282 1.2.2.2 thorpej ledma0 at sbus0 slot ? offset ? # sun4m on-board
283 1.2.2.2 thorpej le0 at ledma0 # sun4m on-board
284 1.2.2.2 thorpej
285 1.2.2.2 thorpej # PCMCIA ethernet devices
286 1.2.2.2 thorpej #ep* at pcmcia?
287 1.2.2.2 thorpej #mbe* at pcmcia?
288 1.2.2.2 thorpej #ne* at pcmcia?
289 1.2.2.2 thorpej #sm* at pcmcia?
290 1.2.2.2 thorpej
291 1.2.2.2 thorpej ## Loopback network interface; required
292 1.2.2.2 thorpej pseudo-device loop
293 1.2.2.2 thorpej
294 1.2.2.2 thorpej ## PPP, the successor to SLIP. See pppd(8).
295 1.2.2.2 thorpej pseudo-device ppp 2
296 1.2.2.2 thorpej
297 1.2.2.2 thorpej ## Network "tunnel" device, allowing protocol stacks to run in the userland.
298 1.2.2.2 thorpej ## This is used by the third-party user-mode "ppp" program, and others.
299 1.2.2.2 thorpej pseudo-device tun 4
300 1.2.2.2 thorpej
301 1.2.2.2 thorpej ## Generic L3 over IP tunnel
302 1.2.2.2 thorpej #pseudo-device gre 2 # generic L3 over IP tunnel
303 1.2.2.2 thorpej
304 1.2.2.2 thorpej ## Berkeley Packet Filter, required to run RARPD. A generic C-language
305 1.2.2.2 thorpej ## interface that allows selective examining of incoming packets.
306 1.2.2.2 thorpej pseudo-device bpfilter 16
307 1.2.2.2 thorpej
308 1.2.2.2 thorpej ## IP Filter, used in firewall and NAT applications. See ipnat(8) for
309 1.2.2.2 thorpej ## one example of the use of the IP Filter.
310 1.2.2.2 thorpej pseudo-device ipfilter
311 1.2.2.2 thorpej
312 1.2.2.2 thorpej
313 1.2.2.2 thorpej #### Audio and video devices
314 1.2.2.2 thorpej
315 1.2.2.2 thorpej ## /dev/audio support (`audioamd' plus `audio')
316 1.2.2.2 thorpej ##
317 1.2.2.2 thorpej # The Tadpole 3GX audio is accessed through the ISDN chip which
318 1.2.2.2 thorpej # is not currently supported.
319 1.2.2.2 thorpej
320 1.2.2.2 thorpej # Tadpole 3GX/3GS (P9100 -- P Nine One Zero Zero -> pnozz)
321 1.2.2.2 thorpej pnozz0 at sbus? slot ? offset ?
322 1.2.2.2 thorpej
323 1.2.2.2 thorpej #### Other device configuration
324 1.2.2.2 thorpej
325 1.2.2.2 thorpej ## Pseudo ttys, required for network logins and programs like screen.
326 1.2.2.2 thorpej ## 32 is a good number for average systems; you may have as many as you
327 1.2.2.2 thorpej ## like, though 256 is more or less the upper limit. Increasing this
328 1.2.2.2 thorpej ## number still requires you to run /dev/MAKEDEV to create the files
329 1.2.2.2 thorpej ## for the ptys.
330 1.2.2.2 thorpej
331 1.2.2.2 thorpej pseudo-device pty 32 # pseudo-ttys (for network, etc.)
332 1.2.2.2 thorpej
333 1.2.2.2 thorpej ## Random device, used to implement /dev/random (a source of random noise),
334 1.2.2.2 thorpej ## and generate randomness for some kernel formulae.
335 1.2.2.2 thorpej
336 1.2.2.2 thorpej pseudo-device rnd
337