No empty .Rs/.Re
[netbsd-mini2440.git] / sys / arch / acorn26 / conf / GENERIC
blob557a40c300869ff1b10d538d96d9e2b2ad6933f7
1 # $NetBSD: GENERIC,v 1.59 2009/04/19 03:06:22 tsutsui 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/acorn26/conf/std.acorn26"
23 options         INCLUDE_CONFIG_FILE     # embed config file in kernel binary
25 maxusers 8
27 # CPU support
28 options         CPU_ARM2
29 options         CPU_ARM250
30 options         CPU_ARM3
32 # Diagnostic/debugging support options
33 #options        DIAGNOSTIC              # Cheap kernel consistency checks
34 #options        DEBUG                   # More expensive checks and printfs
35 options         DDB                     # kernel debugger
36 #options        SYSCALL_DEBUG           # trace syscall entry/exit
37 #options        SCSIDEBUG
38 #options        UVMHIST
40 ## Compile the kernel with debugging symbols (`netbsd.gdb' is the debug file),
41 ## such that gdb(1) can be used on a kernel coredump.
42 #makeoptions    DEBUG="-g"
44 # File systems
45 file-system     FFS             # Fast file system
46 file-system     LFS             # log-structured file system
47 file-system     MFS             # Memory-based file system
48 file-system     EXT2FS          # second extended file system (linux)
49 file-system     CD9660          # ISO-9660 CD-ROM FS (w/RockRidge extensions)
50 file-system     FILECORE        # Acorn filecore file system
51 file-system     ADOSFS          # AmigaDOS-compatible file system
52 file-system     MSDOSFS         # MS-DOS-compatible file system
53 file-system     NTFS            # Windows/NT file system (experimental)
54 file-system     NFS             # Sun NFS-compatible file system client
55 file-system     NULLFS          # loopback file system
56 file-system     OVERLAY         # overlay filesystem
57 file-system     PUFFS           # Userspace file systems (e.g. ntfs-3g & sshfs)
58 file-system     UMAPFS          # NULLFS + uid and gid remapping
59 #file-system    UNION           # union file system
60 file-system     PROCFS          # /proc
61 file-system     KERNFS          # /kern
62 file-system     FDESC           # /dev/fd
63 file-system     PTYFS           # /dev/pts/N support
64 #file-system    TMPFS           # Efficient memory file-system
65 #file-system    UDF             # experimental - OSTA UDF CD/DVD file-system
67 # File system options
68 options         QUOTA           # UFS quotas
69 options         NFSSERVER       # Sun NFS-compatible file system server
70 options         FFS_EI          # FFS endianness-independence support
71 options         WAPBL           # File system journaling support - Experimental
72 #options        UFS_DIRHASH     # UFS Large Directory Hashing - Experimental
73 #options        FFS_NO_SNAPSHOT # No FFS snapshot support
75 # Executable format options
76 options         EXEC_ELF32
77 options         EXEC_SCRIPT
79 # Networking options
80 options         GATEWAY         # packet forwarding
81 options         INET            # Internet protocol suite
82 options         INET6           # IPV6
83 #options        IPSEC           # IP security
84 #options        IPSEC_ESP       # IP security (encryption part; define w/IPSEC)
85 #options        IPSEC_NAT_T     # IPsec NAT traversal (NAT-T)
86 #options        IPSEC_DEBUG     # debug for IP security
87 #options        MROUTING        # IP multicast routing
88 #options        PIM             # Protocol Independent Multicast
89 #options        ISO,TPIP        # OSI
90 #options        EON             # OSI tunneling over IP
91 #options        NETATALK        # AppleTalk networking
92 #options        PFIL_HOOKS      # pfil(9) packet filter hooks
93 #options        PPP_BSDCOMP     # BSD-Compress compression support for PPP
94 #options        PPP_DEFLATE     # Deflate compression support for PPP
95 #options        PPP_FILTER      # Active filter support for PPP (requires bpf)
96 #options        TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
98 #options        ALTQ            # Manipulate network interfaces' output queues
99 #options        ALTQ_BLUE       # Stochastic Fair Blue
100 #options        ALTQ_CBQ        # Class-Based Queueing
101 #options        ALTQ_CDNR       # Diffserv Traffic Conditioner
102 #options        ALTQ_FIFOQ      # First-In First-Out Queue
103 #options        ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
104 #options        ALTQ_HFSC       # Hierarchical Fair Service Curve
105 #options        ALTQ_LOCALQ     # Local queueing discipline
106 #options        ALTQ_PRIQ       # Priority Queueing
107 #options        ALTQ_RED        # Random Early Detection
108 #options        ALTQ_RIO        # RED with IN/OUT
109 #options        ALTQ_WFQ        # Weighted Fair Queueing
111 #options        TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
112 #options        COMPAT_43       # 4.3BSD compatibility.
113 options         COMPAT_16       # NetBSD 1.6 compatibility.
114 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
116 # Binary compatibility with previous versions of NetBSD.
117 # None yet, since NetBSD/acorn26 hasn't been released.
119 # System V IPC
120 options         SYSVMSG         # System V-like message queues
121 options         SYSVSEM         # System V-like semaphores
122 options         SYSVSHM         # System V-like shared memory
123 options         P1003_1B_SEMAPHORE # p1003.1b semaphore support
125 # Miscellaneous kernel options
126 options         KTRACE          # system call tracing, a la ktrace(1)
127 #options        IRQSTATS        # manage IRQ statistics
128 #options        KMEMSTATS       # kernel memory statistics
129 #options        SCSIVERBOSE     # Verbose SCSI errors
130 options         NTP             # Kernel PLL for ntpd(8).
131 options         USERCONF        # userconf(4) support
132 #options        PIPE_SOCKETPAIR # smaller, but slower pipe(2)
133 options         SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
135 # Enable experimental buffer queue strategy for better responsiveness under 
136 # high disk I/O load. Use it with caution - it's not proven to be stable yet.
137 #options        BUFQ_READPRIO
138 #options        BUFQ_PRIOCSCAN
140 # Disable kernel security.
141 #options        INSECURE
143 # NFS boot options
144 options         NFS_BOOT_DHCP           # superset of BOOTP
145 options         NFS_BOOT_BOOTPARAM
146 options         NFS_BOOT_RWSIZE=1024    # XXX "ea" driver bug workaround
148 # WS console uses DUMB, SUN or VT100 terminal emulation
149 #options        WSEMUL_NODUMB
150 #options        WSEMUL_SUN
151 options         WSEMUL_VT100
152 options         FONT_VT220L8x8          # 8x8 font for console
154 config          netbsd  root on ? type ?
155 #config         netbsd  root on sd0 type ffs
156 #config         netbsd  root on ? type nfs
158 cpu0            at root
160 iobus0          at root                 # 16-bit I/O bus
162 ioc0            at iobus0 base 0x200000 # I/O controller
164 iociic0         at ioc0                 # I^2C serial bus
165 iic0            at iociic0
167 pcfrtc0         at iic0 addr 0x50       # Real-time clock
169 arckbd0         at ioc0 bank 0 offset 0x04 # System keyboard
170 wskbd0          at arckbd0
171 wsmouse0        at arckbd0
173 ioeb0           at ioc0 bank 5          # I/O Extension Block (A5000)
174 latches0        at ioc0 bank 5          # Printer/FDC control latches (Arc)
176 podulebus0      at ioc0 bank 4          # Expansion card bus
177 unixbp0         at ioc0 bank 6          # Unix Backplane (interrupt routing)
179 ei*             at podulebus0 slot ?    # Acorn AKA25 (Ether1)
180 ea*             at podulebus0 slot ?    # Atomwide Ether3
181 eh*             at podulebus0 slot ?    # i-cubed EtherH (E100/200/500)
183 dtide*          at podulebus0 slot ?    # D.T. Software IDE interface
184 atabus*         at dtide? channel ?     # ATA bus
186 hcide*          at podulebus0 slot ?    # HCCS IDE interface
187 atabus*         at hcide? channel ?     # ATA bus
189 sec*            at podulebus0 slot ?    # Acorn SCSI interface
190 scsibus*        at sec?
192 hcsc*           at podulebus0 slot ?    # HCCS 8-bit SCSI interface
193 scsibus*        at hcsc?
195 oak*            at podulebus0 slot ?    # Oak Solutions 16-bit SCSI interface
196 scsibus*        at oak?
198 upc0            at iobus0 base 0x010000 # I/O chip on IOEB machines
199 com0            at upc0                 # Serial port
200 lpt0            at upc0                 # Parallel port
201 wdc0            at upc0                 # IDE controller
202 atabus*         at wdc?                 # ATA bus
204 wd*             at atabus? drive ?      # IDE hard discs
205 atapibus*       at atabus?              # ATAPI devices
207 cd*             at atapibus? drive ?    # ATAPI CD-ROM drives
208 sd*             at atapibus? drive ?    # ATAPI disk drives
209 uk*             at atapibus? drive ?    # ATAPI unknown
211 sd*             at scsibus? target ? lun ?      # SCSI disk drives
212 st*             at scsibus? target ? lun ?      # SCSI tape drives
213 cd*             at scsibus? target ? lun ?      # SCSI CD-ROM drives
214 ch*             at scsibus? target ? lun ?      # SCSI auto-changers
215 uk*             at scsibus? target ? lun ?      # SCSI unknown device
216 ss*             at scsibus? target ? lun ?      # SCSI scanner
218 arcvideo0       at root                 # On-board video
219 wsdisplay0      at arcvideo0
222 # accept filters
223 pseudo-device   accf_data               # "dataready" accept filter
224 pseudo-device   accf_http               # "httpready" accept filter
226 pseudo-device   bpfilter
227 #pseudo-device  carp                    # Common Address Redundancy Protocol
228 pseudo-device   ccd             4
229 #pseudo-device  cgd             4       # cryptographic disk devices
230 pseudo-device   raid            8       # RAIDframe disk driver
231 options         RAID_AUTOCONFIG         # auto-configuration of RAID components
232 # Options to enable various other RAIDframe RAID types.
233 # options       RF_INCLUDE_EVENODD=1
234 # options       RF_INCLUDE_RAID5_RS=1
235 # options       RF_INCLUDE_PARITYLOGGING=1
236 # options       RF_INCLUDE_CHAINDECLUSTER=1
237 # options       RF_INCLUDE_INTERDECLUSTER=1
238 # options       RF_INCLUDE_PARITY_DECLUSTERING=1
239 # options       RF_INCLUDE_PARITY_DECLUSTERING_DS=1
240 pseudo-device   fss             4       # file system snapshot device
241 #pseudo-device  ipfilter
242 pseudo-device   loop
243 pseudo-device   md              1
244 #options        MEMORY_DISK_HOOKS
245 #options        MEMORY_DISK_ROOT_SIZE=
246 pseudo-device   ppp             
247 pseudo-device   pppoe                   # PPP over Ethernet (RFC 2516)
248 pseudo-device   pty                     # pseudo-terminals
249 pseudo-device   sl              
250 pseudo-device   vnd             
251 #options        VND_COMPRESSION         # compressed vnd(4)
252 pseudo-device   gre                     # generic L3 over IP tunnel
253 pseudo-device   gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
254 pseudo-device   faith                   # IPv[46] tcp relay translation i/f
255 pseudo-device   stf                     # 6to4 IPv6 over IPv4 encapsulation
256 pseudo-device   vlan                    # IEEE 802.1q encapsulation
257 pseudo-device   bridge                  # simple inter-network bridging
258 #options        BRIDGE_IPF              # bridge uses IP/IPv6 pfil hooks too
259 pseudo-device   agr                     # IEEE 802.3ad link aggregation
260 pseudo-device   sequencer       1       # MIDI sequencer
261 pseudo-device   wsmux                   # keyboard/mouse multiplexor
262 pseudo-device   rnd                     # /dev/random and in-kernel generator
263 pseudo-device   clockctl                # user control of clock subsystem
264 pseudo-device   ksyms                   # /dev/ksyms
265 #pseudo-device  pf                      # PF packet filter
266 #pseudo-device  pflog                   # PF log if
267 pseudo-device   putter          # for puffs and pud
269 # Veriexec
271 # a pseudo device needed for veriexec
272 #pseudo-device  veriexec                1
274 # Uncomment the fingerprint methods below that are desired. Note that
275 # removing fingerprint methods will have almost no impact on the kernel
276 # code size.
278 #options VERIFIED_EXEC_FP_RMD160
279 #options VERIFIED_EXEC_FP_SHA256
280 #options VERIFIED_EXEC_FP_SHA384
281 #options VERIFIED_EXEC_FP_SHA512
282 #options VERIFIED_EXEC_FP_SHA1
283 #options VERIFIED_EXEC_FP_MD5