GENERIC revision 1.22 1 1.22 junyoung # $NetBSD: GENERIC,v 1.22 2002/10/18 15:11:09 junyoung Exp $
2 1.8 reinoud #
3 1.8 reinoud # GENERIC --- NetBSD/acorn32 complete configuration
4 1.1 reinoud #
5 1.4 gmcgarry # This machine description file is used to generate the default NetBSD
6 1.4 gmcgarry # kernel. The generic kernel does not include all options, subsystems
7 1.4 gmcgarry # and device drivers, but should be useful for most applications.
8 1.1 reinoud #
9 1.4 gmcgarry # The machine description file can be customised for your specific
10 1.4 gmcgarry # machine to reduce the kernel size and improve its performance.
11 1.4 gmcgarry #
12 1.4 gmcgarry # For further information on compiling NetBSD kernels, see the config(8)
13 1.4 gmcgarry # man page.
14 1.4 gmcgarry #
15 1.4 gmcgarry # For further information on hardware support for this architecture, see
16 1.4 gmcgarry # the intro(4) man page. For further information about kernel options
17 1.4 gmcgarry # for this architecture, see the options(4) man page. For an explanation
18 1.4 gmcgarry # of each device driver in this file see the section 4 man page for the
19 1.4 gmcgarry # device.
20 1.1 reinoud
21 1.8 reinoud include "arch/acorn32/conf/std.acorn32"
22 1.1 reinoud
23 1.16 atatat options INCLUDE_CONFIG_FILE # embed config file in kernel binary
24 1.16 atatat
25 1.22 junyoung #ident "GENERIC-$Revision: 1.22 $"
26 1.1 reinoud
27 1.1 reinoud # estimated number of users
28 1.1 reinoud maxusers 32
29 1.1 reinoud
30 1.1 reinoud # Standard system options
31 1.1 reinoud
32 1.1 reinoud options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
33 1.1 reinoud #options NTP # NTP phase/frequency locked loop
34 1.22 junyoung
35 1.22 junyoung # Enable experimental buffer queue strategy for better responsiness under
36 1.22 junyoung # high disk I/O load. Use it with caution - it's not proven to be stable yet.
37 1.22 junyoung #options NEW_BUFQ_STRATEGY
38 1.1 reinoud
39 1.1 reinoud # CPU options
40 1.1 reinoud options CPU_SA110 # Support the SA110 core
41 1.1 reinoud options CPU_ARM6 # Support the ARM6 core
42 1.1 reinoud options CPU_ARM7 # Support the ARM7 core
43 1.10 reinoud #options CPU_ARM8 # Support the ARM8 core
44 1.1 reinoud #options ARM6_LATE_ABORT # ARM6XX late abort support
45 1.1 reinoud
46 1.10 reinoud # For StrongARM only kernels
47 1.10 reinoud #makeoptions COPTS="-O2 -march=armv3m -mtune=strongarm"
48 1.1 reinoud
49 1.1 reinoud # FPA options
50 1.1 reinoud #options ARMFPE # ARM Ltd FPE
51 1.1 reinoud
52 1.1 reinoud # File systems
53 1.1 reinoud
54 1.1 reinoud file-system FFS # UFS
55 1.1 reinoud #file-system LFS # log-structured file system
56 1.1 reinoud file-system MFS # memory file system
57 1.1 reinoud file-system NFS # Network file system
58 1.1 reinoud file-system ADOSFS # AmigaDOS-compatible file system
59 1.1 reinoud file-system EXT2FS # second extended file system (linux)
60 1.1 reinoud file-system CD9660 # ISO 9660 + Rock Ridge file system
61 1.1 reinoud file-system MSDOSFS # MS-DOS file system
62 1.1 reinoud file-system FDESC # /dev/fd
63 1.1 reinoud file-system FILECORE # Acorn filecore file system
64 1.1 reinoud file-system KERNFS # /kern
65 1.1 reinoud file-system NULLFS # loopback file system
66 1.1 reinoud file-system OVERLAY # overlay filesystem
67 1.1 reinoud file-system PORTAL # portal filesystem (still experimental)
68 1.1 reinoud file-system PROCFS # /proc
69 1.1 reinoud file-system UMAPFS # NULLFS + uid and gid remapping
70 1.1 reinoud file-system UNION # union file system
71 1.1 reinoud
72 1.1 reinoud # File system options
73 1.1 reinoud options QUOTA # UFS quotas
74 1.1 reinoud #options FFS_EI # FFS Endian Independant support
75 1.2 lukem options SOFTDEP # FFS soft updates support.
76 1.1 reinoud options NFSSERVER
77 1.1 reinoud
78 1.1 reinoud # Networking options
79 1.1 reinoud
80 1.1 reinoud options GATEWAY # packet forwarding
81 1.1 reinoud options INET # IP + ICMP + TCP + UDP
82 1.1 reinoud options INET6 # IPV6
83 1.1 reinoud #options IPSEC # IP security
84 1.1 reinoud #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
85 1.1 reinoud #options IPSEC_DEBUG # debug for IP security
86 1.1 reinoud #options MROUTING # IP multicast routing
87 1.1 reinoud options NS # XNS
88 1.1 reinoud #options NSIP # XNS tunneling over IP
89 1.1 reinoud options ISO,TPIP # OSI
90 1.1 reinoud #options EON # OSI tunneling over IP
91 1.1 reinoud options CCITT,LLC,HDLC # X.25
92 1.1 reinoud options NETATALK # AppleTalk networking
93 1.1 reinoud options PFIL_HOOKS # pfil(9) packet filter hooks
94 1.1 reinoud options PPP_BSDCOMP # BSD-Compress compression support for PPP
95 1.1 reinoud options PPP_DEFLATE # Deflate compression support for PPP
96 1.1 reinoud options PPP_FILTER # Active filter support for PPP (requires bpf)
97 1.1 reinoud #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
98 1.1 reinoud
99 1.1 reinoud # Compatibility options
100 1.1 reinoud
101 1.1 reinoud options COMPAT_43 # 4.3BSD compatibility.
102 1.8 reinoud options COMPAT_15 # NetBSD 1.5 compatibility.
103 1.1 reinoud options COMPAT_14 # NetBSD 1.4 compatibility.
104 1.1 reinoud options COMPAT_13 # NetBSD 1.3 compatibility.
105 1.1 reinoud options COMPAT_12 # NetBSD 1.2 compatibility.
106 1.1 reinoud #options COMPAT_11 # NetBSD 1.1 compatibility.
107 1.1 reinoud #options COMPAT_10 # NetBSD 1.0 compatibility.
108 1.1 reinoud #options COMPAT_09 # NetBSD 0.9 compatibility.
109 1.8 reinoud #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
110 1.1 reinoud
111 1.1 reinoud # Shared memory options
112 1.1 reinoud
113 1.1 reinoud options SYSVMSG # System V-like message queues
114 1.1 reinoud options SYSVSEM # System V-like semaphores
115 1.2 lukem #options SEMMNI=10 # number of semaphore identifiers
116 1.2 lukem #options SEMMNS=60 # number of semaphores in system
117 1.2 lukem #options SEMUME=10 # max number of undo entries per process
118 1.2 lukem #options SEMMNU=30 # number of undo structures in system
119 1.1 reinoud options SYSVSHM # System V-like memory sharing
120 1.1 reinoud options SHMMAXPGS=1024 # 1024 pages is the default
121 1.1 reinoud
122 1.1 reinoud # Device options
123 1.1 reinoud
124 1.1 reinoud options MEMORY_DISK_HOOKS # boottime setup of ramdisk
125 1.13 lukem #options MEMORY_DISK_ROOT_SIZE=4100 # Size in blocks
126 1.1 reinoud #options MEMORY_DISK_IS_ROOT # use memory disk as root
127 1.1 reinoud
128 1.1 reinoud # Miscellaneous kernel options
129 1.1 reinoud options KTRACE # system call tracing, a la ktrace(1)
130 1.20 provos options SYSTRACE # system call vetting via systrace(1)
131 1.1 reinoud options IRQSTATS # manage IRQ statistics
132 1.1 reinoud options LKM # loadable kernel modules
133 1.1 reinoud options KMEMSTATS # kernel memory statistics
134 1.1 reinoud #options SCSIVERBOSE # Verbose SCSI errors
135 1.19 lukem options USERCONF # userconf(4) support
136 1.9 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
137 1.1 reinoud
138 1.1 reinoud # Development and Debugging options
139 1.1 reinoud
140 1.1 reinoud #options ARM700BUGTRACK # track the ARM700 swi bug
141 1.1 reinoud #options PORTMASTER # Enable PortMaster only options
142 1.1 reinoud options DIAGNOSTIC # internal consistency checks
143 1.2 lukem #options PMAP_DEBUG # Enable pmap_debug_level code
144 1.1 reinoud #options IPKDB # remote kernel debugging
145 1.1 reinoud options DDB # in-kernel debugger
146 1.1 reinoud #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
147 1.1 reinoud #makeoptions DEBUG="-g" # compile full symbol table
148 1.1 reinoud
149 1.1 reinoud config netbsd root on ? type ?
150 1.1 reinoud
151 1.1 reinoud # serial console ... the conaddr is hardcoded as the pioc address + 4*com offset
152 1.1 reinoud # this really be fixed some day
153 1.2 lukem #options COMCONSOLE,CONADDR="0x210000+4*0x3f8",CONUNIT=0,CONSPEED=9600
154 1.1 reinoud
155 1.1 reinoud # The main bus device
156 1.1 reinoud mainbus0 at root
157 1.1 reinoud
158 1.1 reinoud # The boot cpu
159 1.1 reinoud cpu0 at mainbus?
160 1.1 reinoud
161 1.1 reinoud # The IOMD
162 1.1 reinoud iomd0 at mainbus?
163 1.1 reinoud
164 1.1 reinoud # system clock via IOMD
165 1.1 reinoud clock* at iomd?
166 1.1 reinoud
167 1.1 reinoud # IIC bus device
168 1.1 reinoud iic* at iomd?
169 1.1 reinoud
170 1.1 reinoud # RTC device via IIC bus
171 1.1 reinoud rtc* at iic? addr 0xa0
172 1.1 reinoud
173 1.1 reinoud # time-of-day device via rtc device
174 1.1 reinoud todclock0 at rtc?
175 1.1 reinoud
176 1.1 reinoud # VIDC device
177 1.1 reinoud vidc0 at mainbus?
178 1.1 reinoud
179 1.10 reinoud # WSCONS
180 1.10 reinoud # ws console uses DUMB, SUN or VT100 terminal emulation
181 1.10 reinoud #options WSEMUL_NODUMB
182 1.10 reinoud #options WSEMUL_SUN
183 1.10 reinoud #options WSEMUL_VT100
184 1.10 reinoud
185 1.10 reinoud #options WSDISPLAY_COMPAT_RAWKBD
186 1.10 reinoud
187 1.10 reinoud #options FONT_BOLD8x16
188 1.10 reinoud #options FONT_GALLANT12x22 # Very nice font
189 1.10 reinoud #options FONT_LUCIDA16x29
190 1.10 reinoud #options FONT_OMRON12x20 # looks funny
191 1.10 reinoud #options FONT_QVSS8x15 # broken ?
192 1.10 reinoud #options FONT_SONY12x25 # looks like VT220 font
193 1.10 reinoud #options FONT_SONY8x16 # not tested
194 1.10 reinoud #options FONT_VT220L8x8 # 8x8 font as in Arch. cons
195 1.10 reinoud #options FONT_VT220L8x16 # 8x(2x8) font as in Arch. cons
196 1.10 reinoud #options FONT_VT220L8x10 # not tested
197 1.10 reinoud #options FONT_VT220L8x20 # not tested
198 1.10 reinoud
199 1.10 reinoud #vidcvideo0 at vidc? # wscons driver for VIDC
200 1.10 reinoud #wsdisplay* at vidcvideo? console ? # display itself
201 1.10 reinoud
202 1.10 reinoud #rpckbd* at iomd? # based on old `kbd' driver
203 1.10 reinoud #wskbd* at rpckbd? # wskbd on RiscPC keyboard
204 1.10 reinoud
205 1.10 reinoud #wsqms* at iomd? # ws quadmouse driver
206 1.10 reinoud #wsmouse* at wsqms? # wsmouse on ws quadmouse
207 1.10 reinoud
208 1.10 reinoud #pseudo-device wsmux
209 1.10 reinoud
210 1.10 reinoud # The origional vidcconsole :
211 1.10 reinoud # vidcconsole kbd at IOMD
212 1.10 reinoud # vidcconsole PS2 mouse at IOMD
213 1.10 reinoud vidcconsole0 at vidc? # display + vt100 emulation
214 1.10 reinoud kbd* at iomd? # PS/2 keyboard for vidcconsole
215 1.10 reinoud qms* at iomd? # RiscPC mouse for vidcconsole
216 1.10 reinoud opms* at iomd? # A7000/NC? mouse for vidcconsole
217 1.1 reinoud
218 1.1 reinoud # generic VT console device
219 1.2 lukem vt0 at vidc?
220 1.2 lukem vt1 at vidc?
221 1.2 lukem vt2 at vidc?
222 1.2 lukem vt3 at vidc?
223 1.2 lukem vt4 at vidc?
224 1.2 lukem vt5 at vidc?
225 1.1 reinoud
226 1.1 reinoud # Peripheral IO Controller
227 1.1 reinoud pioc0 at mainbus? base 0x00210000
228 1.1 reinoud
229 1.1 reinoud # IDE disk controller
230 1.1 reinoud wdc0 at pioc? offset 0x01f0 irq 9
231 1.1 reinoud #wdc* at pioc? offset 0x0170 irq -1
232 1.1 reinoud wd* at wdc? channel ? drive ?
233 1.1 reinoud atapibus* at wdc? channel ?
234 1.1 reinoud cd* at atapibus? drive ?
235 1.1 reinoud sd* at atapibus? drive ?
236 1.1 reinoud
237 1.1 reinoud # Floppy disk controller
238 1.2 lukem fdc* at pioc? offset 0x03f0 irq 12 dack 0x2000
239 1.2 lukem fdc* at pioc? offset 0x0370 irq -1 dack 0x2000
240 1.2 lukem fd0 at fdc? drive ?
241 1.1 reinoud
242 1.1 reinoud # Serial ports
243 1.2 lukem com* at pioc? offset 0x03f8 irq 10
244 1.2 lukem #com* at pioc? offset 0x02f8 irq -1
245 1.2 lukem #com* at pioc? offset 0x0338 irq -1
246 1.2 lukem #com* at pioc? offset 0x0238 irq -1
247 1.1 reinoud
248 1.1 reinoud # Parallel ports
249 1.2 lukem lpt* at pioc? offset 0x0278 irq 0
250 1.2 lukem #lpt* at pioc? offset 0x0378 irq -1
251 1.2 lukem #lpt* at pioc? offset 0x03bc irq -1
252 1.1 reinoud
253 1.1 reinoud # Crude sound device
254 1.1 reinoud beep0 at vidc?
255 1.1 reinoud
256 1.1 reinoud # Audio device
257 1.1 reinoud vidcaudio0 at vidc?
258 1.1 reinoud audio* at vidcaudio0
259 1.1 reinoud
260 1.1 reinoud # System beep
261 1.1 reinoud sysbeep0 at vidc?
262 1.1 reinoud
263 1.1 reinoud # Podule bus device
264 1.1 reinoud podulebus0 at root
265 1.1 reinoud
266 1.1 reinoud asc* at podulebus? # Acorn SCSI card
267 1.1 reinoud scsibus* at asc?
268 1.1 reinoud
269 1.1 reinoud cosc* at podulebus? # MCS Connect32 SCSI II card
270 1.1 reinoud scsibus* at cosc?
271 1.1 reinoud
272 1.1 reinoud ptsc* at podulebus? # Power-Tec SCSI II card
273 1.1 reinoud scsibus* at ptsc?
274 1.1 reinoud
275 1.18 bjh21 csc* at podulebus? # Cumana SCSI II card
276 1.18 bjh21 scsibus* at csc?
277 1.1 reinoud
278 1.1 reinoud oak* at podulebus? # Oak SCSI I card
279 1.1 reinoud scsibus* at oak?
280 1.1 reinoud
281 1.1 reinoud csa* at podulebus? # Cumana SCSI I adpater
282 1.1 reinoud scsibus* at csa?
283 1.1 reinoud
284 1.8 reinoud hcsc* at podulebus0 slot ? # HCCS 8-bit SCSI interface
285 1.1 reinoud scsibus* at hcsc?
286 1.1 reinoud
287 1.1 reinoud sd* at scsibus? target ? lun ? # SCSI disk drives
288 1.1 reinoud st* at scsibus? target ? lun ? # SCSI tape drives
289 1.1 reinoud cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
290 1.1 reinoud ch* at scsibus? target ? lun ? # SCSI auto-changers
291 1.1 reinoud uk* at scsibus? target ? lun ? # SCSI unknown device
292 1.1 reinoud ss* at scsibus? target ? lun ? # SCSI scanner
293 1.1 reinoud
294 1.1 reinoud dtide* at podulebus? # D.T. Software IDE card
295 1.1 reinoud wd* at dtide? channel ? drive ?
296 1.1 reinoud atapibus* at dtide? channel ?
297 1.1 reinoud
298 1.1 reinoud hcide* at podulebus? # HCCS IDE card
299 1.1 reinoud wd* at hcide? channel ? drive ?
300 1.1 reinoud atapibus* at hcide? channel ?
301 1.1 reinoud
302 1.1 reinoud icside* at podulebus? # ICS IDE card
303 1.1 reinoud wd* at icside? channel ? drive ?
304 1.1 reinoud atapibus* at icside? channel ?
305 1.1 reinoud
306 1.1 reinoud rapide* at podulebus? # Yellowstone RapIDE card
307 1.1 reinoud wd* at rapide? channel ? drive ?
308 1.1 reinoud atapibus* at rapide? channel ?
309 1.1 reinoud
310 1.1 reinoud simide* at podulebus? # Simtec IDE card
311 1.1 reinoud wd* at simide? channel ? drive ?
312 1.1 reinoud atapibus* at simide? channel ?
313 1.1 reinoud
314 1.1 reinoud amps* at podulebus? # Atomwide Multi-Port Serial card
315 1.1 reinoud com* at amps?
316 1.1 reinoud
317 1.1 reinoud ie* at podulebus? # Ether1 podules
318 1.1 reinoud ea* at podulebus? # Ether3 podules
319 1.1 reinoud eb0 at podulebus? # EtherB network slot cards
320 1.1 reinoud ne* at podulebus? # NE2000 clone cards
321 1.1 reinoud
322 1.2 lukem pseudo-device loop 1 # network loopback
323 1.2 lukem pseudo-device bpfilter 8 # packet filter
324 1.2 lukem pseudo-device sl 2 # CSLIP
325 1.1 reinoud pseudo-device ppp 2 # PPP
326 1.6 martin pseudo-device pppoe # PPP over Ethernet (RFC 2516)
327 1.1 reinoud pseudo-device tun 2 # network tunneling over tty
328 1.8 reinoud #pseudo-device gre 2 # generic L3 over IP tunnel
329 1.1 reinoud #pseudo-device ipfilter 1 # ip filter
330 1.1 reinoud pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
331 1.1 reinoud #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
332 1.1 reinoud #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
333 1.1 reinoud #pseudo-device strip 4 # STarmode Radio IP (Metricon Ricochet)
334 1.1 reinoud pseudo-device vlan # IEEE 802.1q encapsulation
335 1.3 atatat pseudo-device bridge # simple inter-network bridging
336 1.1 reinoud pseudo-device pty # pseudo-terminals
337 1.1 reinoud pseudo-device tb 1 # tablet line discipline
338 1.2 lukem pseudo-device vnd 4 # disk-like interface to files
339 1.1 reinoud pseudo-device ccd 2 # concatenated disk devices
340 1.21 elric #pseudo-device cgd 4 # cryptographic disk devices
341 1.7 oster pseudo-device raid 8 # RAIDframe disk driver
342 1.7 oster options RAID_AUTOCONFIG # auto-configuration of RAID components
343 1.7 oster # Options to enable various other RAIDframe RAID types.
344 1.7 oster # options RF_INCLUDE_EVENODD=1
345 1.7 oster # options RF_INCLUDE_RAID5_RS=1
346 1.7 oster # options RF_INCLUDE_PARITYLOGGING=1
347 1.7 oster # options RF_INCLUDE_CHAINDECLUSTER=1
348 1.7 oster # options RF_INCLUDE_INTERDECLUSTER=1
349 1.7 oster # options RF_INCLUDE_PARITY_DECLUSTERING=1
350 1.7 oster # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
351 1.1 reinoud pseudo-device md 1 # Ramdisk driver
352 1.1 reinoud pseudo-device rnd # /dev/random and in-kernel generator
353 1.17 lukem pseudo-device clockctl # user control of clock subsystem
354 1.1 reinoud
355 1.2 lukem makeoptions MONITOR="Taxan875+LR"
356 1.2 lukem #makeoptions MONITOR="AKF60"
357 1.2 lukem makeoptions MODES="1024,768,60 1024,768,70 800,600,60 640,480,60 1280,1024 1152,900"
358