Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / amiga / conf / INSTALL
blobd056c52191920ce0b7ffdbf662e54d6d8a631f9c
1 # $NetBSD$
3 # This file was automatically created.
4 # Changes will be lost when make is run in this directory.
6 # Created from: # NetBSD: GENERIC.in,v 1.72 2009/01/12 19:11:41 mhitch Exp $
8 # GENERIC machine description file
10 # This machine description file is used to generate the default NetBSD
11 # kernel.  The generic kernel does not include all options, subsystems
12 # and device drivers, but should be useful for most applications.
14 # The machine description file can be customised for your specific
15 # machine to reduce the kernel size and improve its performance.
17 # For further information on compiling NetBSD kernels, see the config(8)
18 # man page.
20 # For further information on hardware support for this architecture, see
21 # the intro(4) man page.  For further information about kernel options
22 # for this architecture, see the options(4) man page.  For an explanation
23 # of each device driver in this file see the section 4 man page for the
24 # device.
27 include "arch/amiga/conf/std.amiga"
29 options         INCLUDE_CONFIG_FILE     # embed config file in kernel binary
31 #ident          "GENERIC-$Revision: 1.84 $"
33 makeoptions     COPTS="-Os"
35 maxusers        8
36 options         RTC_OFFSET=0
39 # mainboards to support (in addition to Amiga)
41 options         DRACO
42 options         BB060STUPIDROM  # You need this, if you have a non-DraCo
43                                 # MC68060 with an OS ROM up to (at least)
44                                 # V40 (OS3.1) and want to boot with the
45                                 # bootblock.
46                                 # You do not need this if you have a DraCo,
47                                 # have no 68060 or NEVER use the bootblock
48 options         P5PPC68KBOARD   # Phase5 PPC/68K board support
50 # processors this kernel should support
52 options         M68060          # support for 060
53 options         M060SP          # MC68060 software support (Required for 060)
54 options         M68040          # support for 040
55 options         FPSP            # MC68040 floating point support
56 options         M68030          # support for 030
57 options         M68020          # support for 020/851
58 options         FPU_EMULATE     # FPU emulation
61 # Networking options
63 options         INET            # IP networking support (Required)
64 options         INET6           # IPV6
65 #options        IPSEC           # IP security
66 #options        IPSEC_ESP       # IP security (encryption part; define w/IPSEC)
67 #options        IPSEC_NAT_T     # IPsec NAT traversal (NAT-T)
68 #options        IPSEC_DEBUG     # debug for IP security
69 #options        GATEWAY         # Packet forwarding
70 #options        DIRECTED_BROADCAST      # Broadcast across subnets
73 options         PPP_BSDCOMP     # BSD-Compress compression support for PPP
74 options         PPP_DEFLATE     # Deflate compression support for PPP
75 options         PPP_FILTER      # Active filter support for PPP (requires bpf)
76 options         PFIL_HOOKS      # pfil(9) packet filter hooks
77 options         IPFILTER_LOG    # ipmon(8) log support
78 options         IPFILTER_LOOKUP # ippool(8) support
79 #options        IPFILTER_DEFAULT_BLOCK  # block all packets by default
81 #options        ALTQ            # Manipulate network interfaces' output queues
82 #options        ALTQ_BLUE       # Stochastic Fair Blue
83 #options        ALTQ_CBQ        # Class-Based Queueing
84 #options        ALTQ_CDNR       # Diffserv Traffic Conditioner
85 #options        ALTQ_FIFOQ      # First-In First-Out Queue
86 #options        ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
87 #options        ALTQ_HFSC       # Hierarchical Fair Service Curve
88 #options        ALTQ_LOCALQ     # Local queueing discipline
89 #options        ALTQ_PRIQ       # Priority Queueing
90 #options        ALTQ_RED        # Random Early Detection
91 #options        ALTQ_RIO        # RED with IN/OUT
92 #options        ALTQ_WFQ        # Weighted Fair Queueing
94 # Filesystems
95 file-system     FFS             # Berkeley fast file system
96 file-system     EXT2FS          # second extended file system (linux)
97 #file-system    LFS             # log-structured filesystem (experimental)
100 file-system     NFS             # Network File System client side code
101 file-system     ADOSFS          # AmigaDOS file system
102 file-system     CD9660          # ISO 9660 + Rock Ridge filesystem
103 file-system     MSDOSFS         # MS-DOS filesystem
105 file-system     KERNFS          # kernel data-structure filesystem
108 # Filesystem options
110 #options        FFS_EI          # FFS Endian Independant support
111 options         WAPBL           # File system journaling support - Experimental
114 #options        EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
115                                 # immutable) behave as system flags.
118 # Compatibility options for various existing systems
122 options         EXEC_AOUT       # 32-bit aout executables (NetBSD-1.5.x)
123 options         COMPAT_AOUT_M68K # actually make some system calls work.
124 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
128 # Support for various kernel options
131 #options        INSECURE        # disable kernel security levels
132 options         SCSIVERBOSE     # human readable SCSI error messages
133 options         USERCONF        # userconf(4) support
134 options         PIPE_SOCKETPAIR         # smaller, but slower pipe(2)
135 options         SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
137 # Enable experimental buffer queue strategy for better responsiveness under 
138 # high disk I/O load. Use it with caution - it's not proven to be stable yet.
139 #options        BUFQ_READPRIO
140 #options        BUFQ_PRIOCSCAN
143 # Misc. debugging options
145 options         DDB             # Kernel debugger
146 #options        DDB_HISTORY_SIZE=100    # Enable history editing in DDB
147 #options        DIAGNOSTIC      # Extra kernel sanity checks
148 #options        DEBUG           # Enable misc. kernel debugging code
149 #options        SYSCALL_DEBUG   # debug all syscalls.
150 #options        SCSIDEBUG       # Add SCSI debugging statements
151 #options        PANICBUTTON     # Forced crash via keypress (?)
154 # Amiga specific options
156 #options        LIMITMEM=24     # Do not use more than LIMITMEM MB of the
157                                 # first bank of RAM. (default: unlimited)
158 #options        NKPTADD=4       # set this for 4 additional KPT pages
159 #options        NKPTADDSHIFT=24 # set this for 1 additional KPT page
160                                 # per 16 MB (1<<24 bytes) of RAM
161                                 # uncomment and decrease this, or uncomment and
162                                 # increase NKPTADD if you get "out of PT pages"
163                                 # panics.
165 # ATTENTION: There is NO WARRANTY AT ALL that the sync will be complete
166 # before the 10 secondinterval ends, or that KBDRESET does work at all.
167 #options        KBDRESET        # sync on Ctrl-Amiga-Amiga
169 # These options improve performance with the built-in serial port
170 # on slower Amigas.  Try the larger buffers first then lev6_defer.
171 #options        SERIBUF_SIZE=4096
172 #options        SEROBUF_SIZE=32
173 #options        LEV6_DEFER      # defers l6 to l4 (below serial l5)
175 #options        DEVRELOAD       # implement /dev/reload
176 #                               # currently only works for a.out kernels
178 options         RETINACONSOLE   # enable code to allow retina to be console
179 options         ULOWELLCONSOLE  # enable code to allow a2410 to be console
180 options         CL5426CONSOLE   # Cirrus console
181 options         CV64CONSOLE     # CyberVision console
182 options         TSENGCONSOLE    # Tseng console
183 options         CV3DCONSOLE     # CyberVision 64/3D console
185 options         GRF_ECS         # Enhanced Chip Set
186 options         GRF_NTSC        # NTSC
187 options         GRF_PAL         # PAL
188 options         GRF_A2024       # Support for the A2024
189 options         GRF_AGA         # AGA Chip Set
190 options         GRF_AGA_VGA     # AGA VGAONLY timing
191 options         GRF_SUPER72     # AGA Super-72
192 #options        KFONT_8X11      # 8x11 font
194 # select a font for the console according to the character set and keymap
195 # you want to use
196 options        KFONT_CONS_ISO8859_1
197 #options         KFONT_CONS_ISO8859_2
199 # This is how you would tell the kernel the A2410 oscillator frequencies:
200 # The used frequencies are the defaults, and do not need option setting
201 #options        ULOWELL_OSC1=36000000
202 #options        ULOWELL_OSC2=66667000
204 # This is how you specify the blitting speed, higher values may speed up blits
205 # a littel bit.  If you raise this value too much some trash may appear.
206 # the commented version is the default.
207 #options        RH_MEMCLK=61000000
208 # this option enables the 64 bit sprite which does not work
209 # for quite a few people.  E.g. The cursor sprite will turn to a block
210 # when moved to the top of the screen in X.
211 #options        RH_64BIT_SPRITE
212 # enables fast scroll code appears to now work on 040 systems.
213 #options        RETINA_SPEED_HACK
214 # enables the Hardwarecursor which does not work on some systems.
215 #options        RH_HARDWARECURSOR
217 # wscons aware interface to amiga custom chips.
218 # If you enable it enable also wskbd.
221 #amidisplaycc0  at mainbus0             # wscons interface to custom chips
222 #wsdisplay0     at amidisplaycc0 console ?
223 #options        WSEMUL_VT100
224 #options        FONT_VT220L8x10
225 #options        FONT_VT220ISO8x16
227 grfcc0          at mainbus0             # custom chips
228 grfrt0          at zbus0                # retina II
229 grfrh0          at zbus0                # retina III
230 grfcl*          at zbus0                # Picasso II/Piccolo/Spectrum
231 grful0          at zbus0                # A2410
232 grfcv0          at zbus0                # CyberVision 64
233 grfet*          at zbus0                # Tseng (oMniBus, Domino, Merlin)
234 grfcv3d0        at zbus0                # CyberVision 64/3D
236 grf0            at grfcc0
237 grf1            at grfrt0
238 grf2            at grfrh0
239 grf3            at grfcl?
240 grf4            at grful0
241 grf5            at grfcv0
242 grf6            at grfet?
243 grf7            at grfcv3d0
244 ite0            at grf0                 # terminal emulators for grfs
245 ite1            at grf1                 # terminal emulators for grfs
246 ite2            at grf2                 # terminal emulators for grfs
247 ite3            at grf3                 # terminal emulators for grfs
248 ite4            at grf4                 # terminal emulators for grfs
249 ite5            at grf5                 # terminal emulators for grfs
250 ite6            at grf6                 # terminal emulators for grfs
251 ite7            at grf7                 # terminal emulators for grfs
253 msc0            at zbus0                # A2232 MSC multiport serial.
254 mfc0            at zbus0                # MultiFaceCard I/O board
255 mfcs0           at mfc0 unit 0          # MFC serial
256 mfcs1           at mfc0 unit 1          # MFC serial
257 #mfcp0          at mfc0 unit 0          # MFC parallel [not available yet]
258 #mfc1           at zbus0                # MultiFaceCard 2nd I/O board
259 #mfcs2          at mfc1 unit 0
260 #mfcs3          at mfc1 unit 1
261 #mfcp1          at mfc1 unit 0
263 hyper*          at zbus?                # zbus HyperCom3/3+/4/4+
264 #hyper*         at mainbus0             # not yet: HyperCom1 + HyperCom3
265 com*            at hyper? port ?        # Hypercom3/4 serial ports
266 lpt*            at hyper? port ?        # Hypercom3+/4+ parallel port
268 #options        IOBZCLOCK=22118400      # default, uncomment the next line
269 #options        IOBZCLOCK=24000000      # if needed.
271 iobl*           at zbus?                # zbus IOBlix
272 com*            at iobl? port ?         # IOBlix serial ports
273 lpt*            at iobl? port ?         # IOBlix parallel ports
277 # Keyboard device. Optionally can attach a wskbd.
278 # wskbd works together with a wsdisplay so enable them both if you will.
279 # Don't enable wskbd if you use ite.
281 # XXX in std.amiga: kbd0 at mainbus0
283 #wskbd0         at kbd0 console ?
287 # Amiga Mainboard devices (sans graphics and keyboard)
290 ser0            at mainbus0             # Amiga onboard serial
291 par0            at mainbus0             # Amiga onboard parallel
292 ms*             at mainbus0             # Amiga mice
293 fdc0            at mainbus0             # Amiga FDC
294 fd*             at fdc0 unit ?          # floppy disks on the later
295 a34kbbc0        at mainbus0             # A3000/A4000 battery backed clock
296 a2kbbc0         at mainbus0             # A2000 battery backed clock
299 #wsmouse*       at ms?
302 # DraCo Mainboard devices (sans keyboard)
305 drbbc0          at mainbus0             # DraCo battery backed clock
306 drsupio0        at mainbus0             # DraCo superio chip
307 com*            at drsupio? port ?      # DraCo serial
308 lpt0            at drsupio? port ?      # DraCo parallel
311 # Zorro-II, Zorro-III, DraCo Direct-Bus devices (sans graphics)
315 # Ethernet cards:
316 le*             at zbus0                # A2065, Ameristar, Ariadne
317 ne*             at zbus0                # AriadneII, X-surf
318 ed*             at zbus0                # Hydra, ASDG LanRover
319 es*             at zbus0                # CEI A4066 EthernetPLUS
320 qn*             at zbus0                # Quicknet
322 # Arcnet
323 bah*            at zbus0                # C=/Ameristar A2060 / 560
325 # Greater Valley Product Bus
326 gvpbus*         at zbus0
328 # scsi stuff, all possible
329 gtsc0           at gvpbus?              # GVP series II scsi
330 scsibus*        at gtsc0
331 ahsc0           at mainbus0             # A3000 scsi
332 scsibus*        at ahsc0
333 atzsc0          at zbus0                # A2091 scsi
334 scsibus*        at atzsc0
335 wstsc0          at zbus0                # Wordsync II scsi
336 scsibus*        at wstsc0
337 ivsc0           at zbus0                # IVS scsi
338 scsibus*        at ivsc0
339 mlhsc0          at zbus0                # Hacker scsi
340 scsibus*        at mlhsc0
341 otgsc0          at zbus0                # 12 gauge scsi
342 scsibus*        at otgsc0
343 zssc0           at zbus0                # Zeus scsi
344 scsibus*        at zssc0
345 mgnsc0          at zbus0                # Magnum scsi
346 scsibus*        at mgnsc0
347 wesc0           at zbus0                # Warp Engine scsi
348 scsibus*        at wesc0
349 afsc0           at zbus0                # A4091 scsi
350 scsibus*        at afsc0
351 aftsc0          at mainbus0             # A4000T scsi
352 scsibus*        at aftsc0
353 flsc0           at zbus0                # FastlaneZ3 scsi
354 scsibus*        at flsc0
355 bzsc0           at zbus0                # Blizzard 1230 I,II scsi
356 scsibus*        at bzsc0
357 bzivsc0         at zbus0                # Blizzard 12x0 IV scsi
358 scsibus*        at bzivsc0
359 bztzsc0         at zbus0                # Blizzard 2060 scsi
360 scsibus*        at bztzsc0
361 cbsc0           at zbus0                # CyberSCSI I
362 scsibus*        at cbsc0
363 cbiisc0         at zbus0                # CyberSCSI II
364 scsibus*        at cbiisc0
365 cbiiisc0        at zbus0                # Cyberstorm mk.III/Cyberstorm PPC SCSI
366 scsibus*        at cbiiisc0
367 empsc0          at zbus0                # Emplant scsi
368 scsibus*        at empsc0
370 wdc0            at mainbus0             # A4000 & A1200 IDE bus
371 wdc*            at zbus0                # Buddha / Catweasel
373 atabus*         at wdc? channel ?       # ATA bus
374 wd*             at atabus? drive ?      #  + drives
375 atapibus*       at atabus?              # ATAPI bus
376 cd*             at atapibus? drive ?    # ATAPI CD-ROM drives
377 sd*             at atapibus? drive ?    # ATAPI disk drives
379 pccard0         at mainbus0
380 pcmcia*         at pccard0
381 com*            at pcmcia? function ?           # Modems and serial cards
382 pcmcom*         at pcmcia? function ?           # PCMCIA multi-port serial cards
383 aic*            at pcmcia? function ?           # Adaptec APA-1460 SCSI
384 wdc*            at pcmcia? function ?
385 awi*            at pcmcia? function ?           # BayStack 650 (802.11FH)
386 ep*             at pcmcia? function ?           # 3Com 3c589 and 3c562 Ethernet
387 mbe*            at pcmcia? function ?           # MB8696x based Ethernet
388 ne*             at pcmcia? function ?           # NE2000-compatible Ethernet
389 sm*             at pcmcia? function ?           # Megahertz Ethernet
390 mhzc*           at pcmcia? function ?   # Megahertz Ethernet/Modem combo cards
391 com*            at mhzc?
392 sm*             at mhzc?
395 drsc0           at mainbus0             # DraCo scsi
396 scsibus*        at drsc0
399 # each hard drive from low target to high
400 # will configure to the next available sd unit number
401 sd*     at scsibus? target ? lun ?      # scsi disks
402 st*     at scsibus? target ? lun ?      # scsi tapes
403 cd*     at scsibus? target ? lun ?      # scsi cds
404 ch*     at scsibus? target ? lun ?      # scsi autochangers
407 pseudo-device   loop                    # loopback network interface
408 pseudo-device   sl                      # SLIP network interfaces
409 pseudo-device   ppp                     # PPP network interfaces
410 pseudo-device   pppoe                   # PPP over Ethernet (RFC 2516)
411 pseudo-device   tun                     # network tunnel line discipline
412 pseudo-device   tap                     # virtual Ethernet
413 #pseudo-device  gre                     # generic L3 over IP tunnel
414 pseudo-device   bpfilter                # Berkeley packet filter
415 #pseudo-device  carp                    # Common Address Redundancy Protocol
416 pseudo-device   ipfilter                # IP Filter package
417 pseudo-device   gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
418 #pseudo-device  faith                   # IPv[46] tcp relay translation i/f
419 pseudo-device   stf                     # 6to4 IPv6 over IPv4 encapsulation
420 pseudo-device   vlan                    # IEEE 802.1q encapsulation
421 pseudo-device   bridge                  # simple inter-network bridging
422 #options        BRIDGE_IPF              # bridge uses IP/IPv6 pfil hooks too
423 pseudo-device   agr                     # IEEE 802.3ad link aggregation
424 #pseudo-device  pf                      # PF packet filter
425 #pseudo-device  pflog                   # PF log if
426 #pseudo-device  fss             4       # file system snapshot device
428 pseudo-device   view            4       # views (needed for grfcc)
429 pseudo-device   pty             2       # pseudo-terminals
430 pseudo-device   clockctl                # user control of clock subsystem
432 #pseudo-device  wsfont                  # wsfont(4) dynamic font loading support
433 #pseudo-device  wsmux                   # mouse & keyboard multiplexor
435 pseudo-device   vnd                     # vnode pseudo-disks
436 #options        VND_COMPRESSION         # compressed vnd(4)
437 pseudo-device   ccd             4       # concatenated disk devices
438 #pseudo-device  cgd             4       # cryptographic disk devices
439 pseudo-device   raid            8       # RAIDframe disk driver
440 options         RAID_AUTOCONFIG         # auto-configuration of RAID components
441 # Options to enable various other RAIDframe RAID types.
442 # options       RF_INCLUDE_EVENODD=1
443 # options       RF_INCLUDE_RAID5_RS=1
444 # options       RF_INCLUDE_PARITYLOGGING=1
445 # options       RF_INCLUDE_CHAINDECLUSTER=1
446 # options       RF_INCLUDE_INTERDECLUSTER=1
447 # options       RF_INCLUDE_PARITY_DECLUSTERING=1
448 # options       RF_INCLUDE_PARITY_DECLUSTERING_DS=1
450 pseudo-device   rnd                     # /dev/random and in-kernel generator
451 #options        RND_COM                 # use "com" randomness as well (BROKEN)
454 # Veriexec
456 # a pseudo device needed for veriexec
457 #pseudo-device  veriexec                1
459 # Uncomment the fingerprint methods below that are desired. Note that
460 # removing fingerprint methods will have almost no impact on the kernel
461 # code size.
463 #options VERIFIED_EXEC_FP_RMD160
464 #options VERIFIED_EXEC_FP_SHA256
465 #options VERIFIED_EXEC_FP_SHA384
466 #options VERIFIED_EXEC_FP_SHA512
467 #options VERIFIED_EXEC_FP_SHA1
468 #options VERIFIED_EXEC_FP_MD5
470 config  netbsd root on ? type ?