GENERIC revision 1.134 1 # $NetBSD: GENERIC,v 1.134 2000/01/23 21:29:55 aymeric Exp $
2
3 #
4 #if 0
5 # GENERIC Amiga or DraCo
6 #
7 # This configuration file contains all possible options
8 #
9 # make AMIGA extracts the AMIGA configuration file.
10 # make DRACO extracts the DRACO configuration file.
11 #
12 # commit them, too.
13 #endif
14 #
15
16 include "arch/amiga/conf/std.amiga"
17
18 maxusers 8
19 options RTC_OFFSET=0
20
21 #
22 # mainboards to support (in addition to Amiga)
23 #
24 #ifdef DRACO_CONFIGURATION
25 options DRACO
26
27 #endif
28 #ifdef AMIGA_CONFIGURATION
29 options BB060STUPIDROM # You need this, if you have a non-DraCo
30 # MC68060 with an OS ROM up to (at least)
31 # V40 (OS3.1) and want to boot with the
32 # bootblock.
33 # You do not need this if you have a DraCo,
34 # have no 68060 or NEVER use the bootblock
35 options P5PPC68KBOARD # Phase5 PPC/68K board support
36 #endif
37 #
38 # processors this kernel should support
39 #
40 options M68060 # support for 060
41 options M060SP # MC68060 software support (Required for 060)
42 #ifdef AMIGA_CONFIGURATION
43 options M68040 # support for 040
44 options FPSP # MC68040 floating point support
45 options M68030 # support for 030
46 options M68020 # support for 020/851
47 options FPU_EMULATE # FPU emulation
48 #endif
49
50 # Pull in config fragments for kernel crypto. This is required for
51 # options IPSEC etc. to work. If you want to run with IPSEC, uncomment
52 # one of these, based on whether you use crypto-us or crypto-intl, and
53 # adjust the prefixes as necessary.
54
55 #prefix ../crypto-us/sys
56 #cinclude "conf/files.crypto-us"
57 #prefix
58
59 #prefix ../crypto-intl/sys
60 #cinclude "conf/files.crypto-intl"
61 #prefix
62
63 #
64 # Networking options
65 #
66 options INET # IP networking support (Required)
67 options INET6 # IPV6
68 #options IPSEC # IP security
69 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
70 #options IPSEC_DEBUG # debug for IP security
71 #options GATEWAY # Packet forwarding
72 #options DIRECTED_BROADCAST # Broadcast across subnets
73 #options MROUTING # Multicast routing
74 options NS # XNS
75 #options NSIP # XNS tunneling over IP
76 options ISO,TPIP # OSI
77 options EON # OSI tunneling over IP
78 options CCITT,LLC,HDLC # X.25
79 options NETATALK # AppleTalk networking protocols
80 options PPP_BSDCOMP # BSD-Compress compression support for PPP
81 options PPP_DEFLATE # Deflate compression support for PPP
82 options PPP_FILTER # Active filter support for PPP (requires bpf)
83 options PFIL_HOOKS # pfil(9) packet filter hooks
84 options IPFILTER_LOG # ipmon(8) log support
85
86 # Filesystems
87 file-system FFS # Berkeley fast file system
88 file-system EXT2FS # second extended file system (linux)
89 #file-system LFS # log-structured filesystem (experimental)
90 file-system MFS # Memory based filesystem
91 file-system NFS # Network File System client side code
92 file-system ADOSFS # AmigaDOS file system
93 file-system CD9660 # ISO 9660 + Rock Ridge filesystem
94 file-system MSDOSFS # MS-DOS filesystem
95 file-system FDESC # user file descriptor filesystem
96 file-system KERNFS # kernel data-structure filesystem
97 file-system NULLFS # loopback filesystem
98 file-system OVERLAY # overlay filesystem
99 #file-system PORTAL # Portal filesystem
100 file-system PROCFS # /proc filesystem
101 file-system UMAPFS # NULLFS + uid and gid remapping
102 file-system UNION # union filesystem
103
104 # Filesystem options
105 options QUOTA # User and group quotas in FFS
106 #options FFS_EI # FFS Endian Independant support
107 #options SOFTDEP # FFS soft updates support.
108 options NFSSERVER # Network File System server side code
109 #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
110 # immutable) behave as system flags.
111
112 #
113 # Compatability options for various existing systems
114 #
115 options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP
116 options COMPAT_43 # compatibility with 4.3BSD interfaces
117 options COMPAT_09 # compatibility with NetBSD 0.9
118 options COMPAT_10 # compatibility with NetBSD 1.0
119 options COMPAT_12 # compatibility with NetBSD 1.2
120 options COMPAT_13 # compatibility with NetBSD 1.3
121 options COMPAT_14 # compatibility with NetBSD 1.4
122 options COMPAT_SUNOS # Support to run Sun (m68k) executables
123 options COMPAT_SVR4 # Support to run SVR4 (m68k) executables
124 options COMPAT_NOMID # allow nonvalid machine id executables
125 #options COMPAT_LINUX # Support to run Linux/m68k executables
126 options EXEC_ELF32 # 32-bit ELF executables (Linux, SVR4)
127
128 #
129 # Support for System V IPC facilities.
130 #
131 options SYSVSHM # System V-like shared memory
132 options SYSVMSG # System V-like messages
133 options SYSVSEM # System V-like semaphores
134
135 #
136 # Support for various kernel options
137 #
138 options KTRACE # system call tracing support
139 options LKM # Loadable kernel modules
140 options NKMEMCLUSTERS=256 # Size of kernel malloc area
141 options UCONSOLE # anyone can redirect a virtual console
142 #options INSECURE # allow, among other insecure stuff, LKM
143 # loading in multi-user mode.
144 options SCSIVERBOSE # Verbose SCSI errors
145
146 options NTP # NTP phase/frequency locked loop
147
148 #
149 # Misc. debugging options
150 #
151 options DDB # Kernel debugger
152 #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
153 options DIAGNOSTIC # Extra kernel sanity checks
154 #options DEBUG # Enable misc. kernel debugging code
155 #options SYSCALL_DEBUG # debug all syscalls.
156 #options SCSIDEBUG # Add SCSI debugging statements
157 #options PANICBUTTON # Forced crash via keypress (???)
158
159 #
160 # Amiga specific options
161 #
162 #options LIMITMEM=24 # Do not use more than LIMITMEM MB of the
163 # first bank of RAM. (default: unlimited)
164 #options NKPTADD=4 # set this for 4 additional KPT pages
165 #options NKPTADDSHIFT=24 # set this for 1 additional KPT page
166 # per 16 MB (1<<24 bytes) of RAM
167 # define and decrease this, or define and
168 # increase NKPTADD if you get "out of PT pages"
169 # panics.
170
171 # ATTENTION: There is NO WARRANTY AT ALL that the sync will be complete
172 # before the 10 secondinterval ends, or that KBDRESET does work at all.
173 #options KBDRESET # sync on Ctrl-Amiga-Amiga
174
175 # These options improve performance with the built-in serial port
176 # on slower Amigas. Try the larger buffers first then lev6_defer.
177 #options SERIBUF_SIZE=4096
178 #options SEROBUF_SIZE=32
179 #options LEV6_DEFER # defers l6 to l4 (below serial l5)
180
181 options RETINACONSOLE # enable code to allow retina to be console
182 #ifdef AMIGA_CONFIGURATION
183 options ULOWELLCONSOLE # enable code to allow a2410 to be console
184 options CL5426CONSOLE # Cirrus console
185 options CV64CONSOLE # CyberVision console
186 options TSENGCONSOLE # Tseng console
187 options CV3DCONSOLE # CyberVision 64/3D console
188 #endif
189
190 #ifdef AMIGA_CONFIGURATION
191 options GRF_ECS # Enhanced Chip Set
192 options GRF_NTSC # NTSC
193 options GRF_PAL # PAL
194 options GRF_A2024 # Support for the A2024
195 options GRF_AGA # AGA Chip Set
196 options GRF_AGA_VGA # AGA VGAONLY timing
197 options GRF_SUPER72 # AGA Super-72
198 #endif
199 #options KFONT_8X11 # 8x11 font
200
201 # This is how you would tell the kernel the A2410 oscillator frequencies:
202 # The used frequencies are the defaults, and do not need option setting
203 #options ULOWELL_OSC1=36000000
204 #options ULOWELL_OSC2=66667000
205
206 # This is how you specify the blitting speed, higher values may speed up blits
207 # a littel bit. If you raise this value too much some trash may appear.
208 # the commented version is the default.
209 #options RH_MEMCLK=61000000
210 # this option enables the 64 bit sprite which does not work
211 # for quite a few people. E.g. The cursor sprite will turn to a block
212 # when moved to the top of the screen in X.
213 #options RH_64BIT_SPRITE
214 # enables fast scroll code appears to now work on 040 systems.
215 #options RETINA_SPEED_HACK
216 # enables the Hardwarecursor which does not work on some systems.
217 #options RH_HARDWARECURSOR
218
219 #ifdef AMIGA_CONFIGURATION
220 grfcc0 at mainbus0 # custom chips
221 grfrt0 at zbus0 # retina II
222 #endif
223 grfrh0 at zbus0 # retina III
224 #ifdef AMIGA_CONFIGURATION
225 grfcl* at zbus0 # Picasso II/Piccalo/Spectrum
226 grful0 at zbus0 # A2410
227 grfcv0 at zbus0 # CyberVision 64
228 grfet* at zbus0 # Tseng (oMniBus, Domino, Merlin)
229 grfcv3d0 at zbus0 # CyberVision 64/3D
230 #endif
231
232 #ifdef AMIGA_CONFIGURATION
233 grf0 at grfcc0
234 grf1 at grfrt0
235 #endif
236 grf2 at grfrh0
237 #ifdef AMIGA_CONFIGURATION
238 grf3 at grfcl?
239 grf4 at grful0
240 grf5 at grfcv0
241 grf6 at grfet?
242 grf7 at grfcv3d0
243 #endif
244 #ifdef AMIGA_CONFIGURATION
245 ite0 at grf0 # terminal emulators for grfs
246 ite1 at grf1 # terminal emulators for grfs
247 #endif
248 ite2 at grf2 # terminal emulators for grfs
249 #ifdef AMIGA_CONFIGURATION
250 ite3 at grf3 # terminal emulators for grfs
251 ite4 at grf4 # terminal emulators for grfs
252 ite5 at grf5 # terminal emulators for grfs
253 ite6 at grf6 # terminal emulators for grfs
254 ite7 at grf7 # terminal emulators for grfs
255 #endif
256
257 msc0 at zbus0 # A2232 MSC multiport serial.
258 mfc0 at zbus0 # MultiFaceCard I/O board
259 mfcs0 at mfc0 unit 0 # MFC serial
260 mfcs1 at mfc0 unit 1 # MFC serial
261 #mfcp0 at mfc0 unit 0 # MFC parallel [not available yet]
262 #mfc1 at zbus0 # MultiFaceCard 2nd I/O board
263 #mfcs2 at mfc1 unit 0
264 #mfcs3 at mfc1 unit 1
265 #mfcp1 at mfc1 unit 0
266
267 hyper* at zbus? # zbus HyperCom3/3+/4/4+
268 #hyper* at mainbus0 # not yet: HyperCom1 + HyperCom3
269 com* at hyper? port ? # Hypercom3/4 serial ports
270 lpt* at hyper? port ? # Hypercom3+/4+ parallel port
271
272 #ifdef AMIGA_CONFIGURATION
273 #
274 # Amiga Mainboard devices (sans graphics and keyboard)
275 #
276
277 ser0 at mainbus0 # Amiga onboard serial
278 par0 at mainbus0 # Amiga onboard parallel
279 ms* at mainbus0 # Amiga mice
280 fdc0 at mainbus0 # Amiga FDC
281 fd* at fdc0 unit ? # floppy disks on the later
282 a34kbbc0 at mainbus0 # A3000/A4000 battery backed clock
283 a2kbbc0 at mainbus0 # A2000 battery backed clock
284 aucc* at mainbus0 # Amiga CC audio
285 audio* at aucc?
286 #endif
287
288 #ifdef DRACO_CONFIGURATION
289 #
290 # DraCo Mainboard devices (sans keyboard)
291 #
292
293 drbbc0 at mainbus0 # DraCo battery backed clock
294 drsupio0 at mainbus0 # DraCo superio chip
295 com* at drsupio? port ? # DraCo serial
296 lpt0 at drsupio? port ? # DraCo parallel
297 #endif
298
299 #
300 # Zorro-II, Zorro-III, DraCo Direct-Bus devices (sans graphics)
301 #
302
303 #ifndef DRACO_CONFIGURATION
304 # Alas, Melody-Z2 dont configure in the DraCo bus.
305 melody* at zbus0 # Melody MPEG audio decoder
306 audio* at melody?
307 #endif
308
309 # Ethernet cards:
310 le* at zbus0 # A2065, Ameristar, Ariadne
311 ne* at zbus0 # AriadneII
312 ed* at zbus0 # Hydra, ASDG LanRover
313 es* at zbus0 # CEI A4066 EthernetPLUS
314 qn* at zbus0 # Quicknet
315
316 # Arcnet
317 bah* at zbus0 # C=/Ameristar A2060 / 560
318
319 #ifdef AMIGA_CONFIGURATION
320 # Greater Valley Product Bus
321 gvpbus* at zbus0
322
323 # scsi stuff, all possible
324 gtsc0 at gvpbus? # GVP series II scsi
325 scsibus* at gtsc0
326 ahsc0 at mainbus0 # A3000 scsi
327 scsibus* at ahsc0
328 atzsc0 at zbus0 # A2091 scsi
329 scsibus* at atzsc0
330 wstsc0 at zbus0 # Wordsync II scsi
331 scsibus* at wstsc0
332 ivsc0 at zbus0 # IVS scsi
333 scsibus* at ivsc0
334 mlhsc0 at zbus0 # Hacker scsi
335 scsibus* at mlhsc0
336 otgsc0 at zbus0 # 12 gauge scsi
337 scsibus* at otgsc0
338 zssc0 at zbus0 # Zeus scsi
339 scsibus* at zssc0
340 mgnsc0 at zbus0 # Magnum scsi
341 scsibus* at mgnsc0
342 wesc0 at zbus0 # Warp Engine scsi
343 scsibus* at wesc0
344 afsc0 at zbus0 # A4091 scsi
345 scsibus* at afsc0
346 aftsc0 at mainbus0 # A4000T scsi
347 scsibus* at aftsc0
348 flsc0 at zbus0 # FastlaneZ3 scsi
349 scsibus* at flsc0
350 bzsc0 at zbus0 # Blizzard 1230 I,II scsi
351 scsibus* at bzsc0
352 bzivsc0 at zbus0 # Blizzard 12x0 IV scsi
353 scsibus* at bzivsc0
354 bztzsc0 at zbus0 # Blizzard 2060 scsi
355 scsibus* at bztzsc0
356 cbsc0 at zbus0 # CyberSCSI I
357 scsibus* at cbsc0
358 cbiisc0 at zbus0 # CyberSCSI II
359 scsibus* at cbiisc0
360 cbiiisc0 at zbus0 # Cyberstorm mk.III/Cyberstorm PPC SCSI
361 scsibus* at cbiiisc0
362 empsc0 at zbus0 # Emplant scsi
363 scsibus* at empsc0
364 idesc0 at mainbus0 # A4000 & A1200 IDE
365 scsibus* at idesc0
366
367 #pccard0 at mainbus0
368 #pcmcia* at pccard0
369 #com* at pcmcia? function ? # Modems and serial cards
370 #pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards
371 #aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
372 ##wdc* at pcmcia? function ?
373 #awi* at pcmcia? function ? # BayStack 650 (802.11FH)
374 ##ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
375 #mbe* at pcmcia? function ? # MB8696x based Ethernet
376 #ne* at pcmcia? function ? # NE2000-compatible Ethernet
377 #sm* at pcmcia? function ? # Megahertz Ethernet
378 #mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards
379 #com* at mhzc?
380 #sm* at mhzc?
381
382 #endif
383
384 #ifdef DRACO_CONFIGURATION
385 drsc0 at mainbus0 # DraCo scsi
386 scsibus* at drsc0
387 #endif
388
389
390 # each hard drive from low target to high
391 # will configure to the next available sd unit number
392 sd* at scsibus? target ? lun ? # scsi disks
393 st* at scsibus? target ? lun ? # scsi tapes
394 cd* at scsibus? target ? lun ? # scsi cds
395 ss* at scsibus? target ? lun ? # scsi scanner
396 ch* at scsibus? target ? lun ? # scsi autochangers
397 uk* at scsibus? target ? lun ? # scsi unknown
398
399 pseudo-device loop # loopback network interface
400 pseudo-device sl 1 # SLIP network interfaces
401 pseudo-device ppp 1 # PPP network interfaces
402 pseudo-device tun 1 # network tunnel line discipline
403 #pseudo-device gre 2 # generic L3 over IP tunnel
404 #pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003)
405 pseudo-device bpfilter 16 # Berkeley packet filter
406 pseudo-device ipfilter # IP Filter package
407 pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
408 #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
409
410 pseudo-device view 4 # views (needed for grfcc)
411 pseudo-device pty 16 # pseudo ptys
412
413 pseudo-device vnd 4 # vnode pseudo-disks
414 pseudo-device ccd 4 # concatenated disk devices
415 #pseudo-device raid 4 # RAIDframe disk driver
416
417 # rnd is EXPERIMENTAL at this point.
418 #pseudo-device rnd # /dev/random and in-kernel generator
419 #options RND_COM # use "com" randomness as well (BROKEN)
420
421 config netbsd root on ? type ?
422