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