Sync usage with man page.
[netbsd-mini2440.git] / sys / arch / mipsco / conf / GENERIC
blob8dd64636d4399ed4a1abc0af24bcfde1e5af4a38
1 # $NetBSD: GENERIC,v 1.72 2009/01/24 05:06:06 mrg Exp $
3 # GENERIC machine description file
4
5 # This machine description file is used to generate the default NetBSD
6 # kernel.  The generic kernel does not include all options, subsystems
7 # and device drivers, but should be useful for most applications.
9 # The machine description file can be customised for your specific
10 # machine to reduce the kernel size and improve its performance.
12 # For further information on compiling NetBSD kernels, see the config(8)
13 # man page.
15 # For further information on hardware support for this architecture, see
16 # the intro(4) man page.  For further information about kernel options
17 # for this architecture, see the options(4) man page.  For an explanation
18 # of each device driver in this file see the section 4 man page for the
19 # device.
21 include         "arch/mipsco/conf/std.mipsco"
23 options         INCLUDE_CONFIG_FILE     # embed config file in kernel binary
25 maxusers        16
27 options         MIPS1                   # R2000/R3000 support
29 # Standard system options
30 options         KTRACE                  # system call tracing support
31 options         SYSVMSG                 # System V message queues
32 options         SYSVSEM                 # System V semaphores
33 options         SYSVSHM                 # System V shared memory
34 options         P1003_1B_SEMAPHORE # p1003.1b semaphore support
35 #options        NTP                     # network time protocol
36 options         HZ=25
37 options         USERCONF                # userconf(4) support
38 #options        PIPE_SOCKETPAIR         # smaller, but slower pipe(2)
39 options         SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
41 # Enable experimental buffer queue strategy for better responsiveness under 
42 # high disk I/O load. Use it with caution - it's not proven to be stable yet.
43 #options        BUFQ_READPRIO
44 #options        BUFQ_PRIOCSCAN
46 # Debugging options
47 options         DDB                     # kernel dynamic debugger
48 options         DDB_HISTORY_SIZE=100    # enable history editing in DDB
49 #options        DEBUG                   # extra kernel debugging support
50 #options        DIAGNOSTIC              # extra kernel sanity checking
51 options         SCSIVERBOSE             # Verbose SCSI errors
53 #options        KGDB                    # Remote kernel debug using gdb
54 #options        KGDB_DEV=0x0100         # KGDB port (this is serial0)
55 #options        KGDB_DEVRATE=19200      # KGDB Baud Rate (default=19200)
56 #makeoptions    DEBUG="-g"              # Build kernel with debug symbols
58 # Compatibility options
59 options         COMPAT_43               # compatibility with 4.3BSD binaries
60 #options        COMPAT_10               # NetBSD 1.0 binary compatibility
61 #options        COMPAT_11               # NetBSD 1.1 binary compatibility
62 #options        COMPAT_12               # NetBSD 1.2 binary compatibility
63 options         COMPAT_13               # NetBSD 1.3 binary compatibility
64 options         COMPAT_14               # NetBSD 1.4 binary compatibility
65 options         COMPAT_15               # NetBSD 1.5 binary compatibility
66 options         COMPAT_16               # NetBSD 1.6 binary compatibility
67 options         COMPAT_20               # NetBSD 2.0 binary compatibility
68 options         COMPAT_30               # NetBSD 3.0 compatibility.
69 options         COMPAT_40               # NetBSD 4.0 compatibility.
70 options         COMPAT_50               # NetBSD 5.0 compatibility.
71 #options        EXEC_AOUT               # exec a.out binaries
72 #options        EXEC_ECOFF              # exec ecoff binaries
73 #options        TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
74 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
76 # Filesystem options
77 file-system     FFS             # Berkeley Fast Filesystem
78 file-system     NFS             # Sun NFS-compatible filesystem client
79 file-system     KERNFS          # kernel data-structure filesystem
80 #file-system    NULLFS          # NULL layered filesystem
81 #file-system    MFS             # memory-based filesystem
82 #file-system    FDESC           # user file descriptor filesystem
83 #file-system    UMAPFS          # uid/gid remapping filesystem
84 #file-system    LFS             # Log-based filesystem (still experimental)
85 file-system     PROCFS          # /proc
86 file-system     CD9660          # ISO 9660 + Rock Ridge file system
87 #file-system    UNION           # union file system
88 #file-system    MSDOSFS         # MS-DOS FAT filesystem(s).
89 file-system     PTYFS           # /dev/pts/N support
90 #file-system    TMPFS           # Efficient memory file-system
91 #file-system    UDF             # experimental - OSTA UDF CD/DVD file-system
93 options         NFSSERVER       # Sun NFS-compatible filesystem server
94 options         QUOTA           # FFS quotas
95 #options        FFS_EI          # FFS Endian Independant support
96 #options        FFS_NO_SNAPSHOT # No FFS snapshot support
98 # Networking options
99 options         INET            # Internet protocols
100 #options        GATEWAY         # IP packet forwarding
101 #options        MROUTING        # packet forwarding of multicast packets
102 #options        PIM             # Protocol Independent Multicast
103 #options        ISO,TPIP        # OSI networking
104 #options        EON             # OSI tunneling over IP
105 #options        NETATALK        # AppleTalk (over Ethernet) protocol
106 #options        PPP_BSDCOMP     # BSD-Compress compression support for PPP
107 #options        PPP_DEFLATE     # Deflate compression support for PPP
108 #options        PPP_FILTER      # Active filter support for PPP (requires bpf)
109 #options        PFIL_HOOKS      # pfil(9) packet filter hooks
110 #options        IPFILTER_LOG    # ipmon(8) log support
111 #options        IPFILTER_LOOKUP # ippool(8) support
112 #options        IPFILTER_DEFAULT_BLOCK  # block all packets by default
113 #options        TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
115 #options        ALTQ            # Manipulate network interfaces' output queues
116 #options        ALTQ_BLUE       # Stochastic Fair Blue
117 #options        ALTQ_CBQ        # Class-Based Queueing
118 #options        ALTQ_CDNR       # Diffserv Traffic Conditioner
119 #options        ALTQ_FIFOQ      # First-In First-Out Queue
120 #options        ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
121 #options        ALTQ_HFSC       # Hierarchical Fair Service Curve
122 #options        ALTQ_LOCALQ     # Local queueing discipline
123 #options        ALTQ_PRIQ       # Priority Queueing
124 #options        ALTQ_RED        # Random Early Detection
125 #options        ALTQ_RIO        # RED with IN/OUT
126 #options        ALTQ_WFQ        # Weighted Fair Queueing
128 config          netbsd  root on ? type ?
130 mainbus0 at root
132 cpu0    at mainbus0
133 obio0   at mainbus0
135 mkclock0 at obio0 addr 0xbd000000       # MK48T02 realtime clock
137 rambo0  at obio0 addr 0xbc000000        # RAMBO DMA & timer asic
139 le0     at obio0 addr 0xba000000        # onboard LANCE ethernet
141 # Not currently implemented
142 #kb0    at obio0 addr 0xbfd00000        # keyboard
143 #fb0    at obio0 addr 0x88000000        # framebuffer
145 fd0     at obio0 addr 0xbe000000        # i82072 floppy disk controller
147 zsc0    at obio0 addr 0xbb000000        # Base address for Z8530 SCC
148 zstty0  at zsc0 channel 0               # tty00
149 zstty1  at zsc0 channel 1               # tty01
151 asc0    at obio0 addr 0xb8000000        # onboard NCR 53c94 SCSI controller
153 scsibus0 at asc0
155 sd*     at scsibus? target ? lun ?      # SCSI disks
156 st*     at scsibus? target ? lun ?      # SCSI tapes
157 cd*     at scsibus? target ? lun ?      # SCSI CD-ROMs
158 ch*     at scsibus? target ? lun ?      # SCSI changer devices
161 # accept filters
162 pseudo-device   accf_data               # "dataready" accept filter
163 pseudo-device   accf_http               # "httpready" accept filter
165 pseudo-device   loop                    # loopback interface; required
166 pseudo-device   pty                     # pseudo-terminals
167 #pseudo-device  sl                      # SLIP interfaces
168 #pseudo-device  ppp                     # PPP interfaces
169 #pseudo-device  pppoe                   # PPP over Ethernet (RFC 2516)
170 pseudo-device   tun                     # Network "tunnel" device
171 pseudo-device   tap                     # virtual Ethernet
172 #pseudo-device  gre                     # generic L3 over IP tunnel
173 pseudo-device   bpfilter                # Berkeley Packet Filter
174 #pseudo-device  carp                    # Common Address Redundancy Protocol
175 #pseudo-device  vnd                     # disk-like interface to files
176 #options        VND_COMPRESSION         # compressed vnd(4)
177 #pseudo-device  ccd             4       # concatenated and striped disks
178 #pseudo-device  cgd             4       # cryptographic disks
179 #pseudo-device  raid            8       # RAIDframe disk driver
180 # Options to enable various other RAIDframe RAID types.
181 # options       RF_INCLUDE_EVENODD=1
182 # options       RF_INCLUDE_RAID5_RS=1
183 # options       RF_INCLUDE_PARITYLOGGING=1
184 # options       RF_INCLUDE_CHAINDECLUSTER=1
185 # options       RF_INCLUDE_INTERDECLUSTER=1
186 # options       RF_INCLUDE_PARITY_DECLUSTERING=1
187 # options       RF_INCLUDE_PARITY_DECLUSTERING_DS=1
188 pseudo-device   fss             4       # file system snapshot device
189 #pseudo-device  strip                   # radio clock
190 #pseudo-device  ipfilter                # ip filter
191 pseudo-device   vlan                    # IEEE 802.1q encapsulation
192 pseudo-device   bridge                  # simple inter-network bridging
193 #options        BRIDGE_IPF              # bridge uses IP/IPv6 pfil hooks too
194 pseudo-device   agr                     # IEEE 802.3ad link aggregation
195 pseudo-device   clockctl                # user control of clock subsystem
197 # random number generator pseudo-device
198 pseudo-device   rnd                     # /dev/random and in-kernel generator
199 #options        RND_COM                 # use "com" randomness as well (BROKEN)
200 pseudo-device   ksyms                   # /dev/ksyms
201 #pseudo-device  pf                      # PF packet filter
202 #pseudo-device  pflog                   # PF log if
204 # Veriexec
206 # a pseudo device needed for veriexec
207 #pseudo-device  veriexec                1
209 # Uncomment the fingerprint methods below that are desired. Note that
210 # removing fingerprint methods will have almost no impact on the kernel
211 # code size.
213 #options VERIFIED_EXEC_FP_RMD160
214 #options VERIFIED_EXEC_FP_SHA256
215 #options VERIFIED_EXEC_FP_SHA384
216 #options VERIFIED_EXEC_FP_SHA512
217 #options VERIFIED_EXEC_FP_SHA1
218 #options VERIFIED_EXEC_FP_MD5