GENERIC revision 1.9 1 1.9 jdolecek # $NetBSD: GENERIC,v 1.9 2002/01/27 13:23:08 jdolecek 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.9 jdolecek #ident "GENERIC-$Revision: 1.9 $"
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.1 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.1 reinoud # Architecture options
41 1.1 reinoud options RISCPC # We are a RiscPC
42 1.1 reinoud
43 1.1 reinoud # FPA options
44 1.1 reinoud #options ARMFPE # ARM Ltd FPE
45 1.1 reinoud
46 1.1 reinoud # File systems
47 1.1 reinoud
48 1.1 reinoud file-system FFS # UFS
49 1.1 reinoud #file-system LFS # log-structured file system
50 1.1 reinoud file-system MFS # memory file system
51 1.1 reinoud file-system NFS # Network file system
52 1.1 reinoud file-system ADOSFS # AmigaDOS-compatible file system
53 1.1 reinoud file-system EXT2FS # second extended file system (linux)
54 1.1 reinoud file-system CD9660 # ISO 9660 + Rock Ridge file system
55 1.1 reinoud file-system MSDOSFS # MS-DOS file system
56 1.1 reinoud file-system FDESC # /dev/fd
57 1.1 reinoud file-system FILECORE # Acorn filecore file system
58 1.1 reinoud file-system KERNFS # /kern
59 1.1 reinoud file-system NULLFS # loopback file system
60 1.1 reinoud file-system OVERLAY # overlay filesystem
61 1.1 reinoud file-system PORTAL # portal filesystem (still experimental)
62 1.1 reinoud file-system PROCFS # /proc
63 1.1 reinoud file-system UMAPFS # NULLFS + uid and gid remapping
64 1.1 reinoud file-system UNION # union file system
65 1.1 reinoud
66 1.1 reinoud # File system options
67 1.1 reinoud options QUOTA # UFS quotas
68 1.1 reinoud #options FFS_EI # FFS Endian Independant support
69 1.2 lukem options SOFTDEP # FFS soft updates support.
70 1.1 reinoud options NFSSERVER
71 1.1 reinoud
72 1.1 reinoud # Networking options
73 1.1 reinoud
74 1.1 reinoud options GATEWAY # packet forwarding
75 1.1 reinoud options INET # IP + ICMP + TCP + UDP
76 1.1 reinoud options INET6 # IPV6
77 1.1 reinoud #options IPSEC # IP security
78 1.1 reinoud #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
79 1.1 reinoud #options IPSEC_DEBUG # debug for IP security
80 1.1 reinoud #options MROUTING # IP multicast routing
81 1.1 reinoud options NS # XNS
82 1.1 reinoud #options NSIP # XNS tunneling over IP
83 1.1 reinoud options ISO,TPIP # OSI
84 1.1 reinoud #options EON # OSI tunneling over IP
85 1.1 reinoud options CCITT,LLC,HDLC # X.25
86 1.1 reinoud options NETATALK # AppleTalk networking
87 1.1 reinoud options PFIL_HOOKS # pfil(9) packet filter hooks
88 1.1 reinoud options PPP_BSDCOMP # BSD-Compress compression support for PPP
89 1.1 reinoud options PPP_DEFLATE # Deflate compression support for PPP
90 1.1 reinoud options PPP_FILTER # Active filter support for PPP (requires bpf)
91 1.1 reinoud #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
92 1.1 reinoud
93 1.1 reinoud # Compatibility options
94 1.1 reinoud
95 1.1 reinoud options COMPAT_43 # 4.3BSD compatibility.
96 1.8 reinoud options COMPAT_15 # NetBSD 1.5 compatibility.
97 1.1 reinoud options COMPAT_14 # NetBSD 1.4 compatibility.
98 1.1 reinoud options COMPAT_13 # NetBSD 1.3 compatibility.
99 1.1 reinoud options COMPAT_12 # NetBSD 1.2 compatibility.
100 1.1 reinoud #options COMPAT_11 # NetBSD 1.1 compatibility.
101 1.1 reinoud #options COMPAT_10 # NetBSD 1.0 compatibility.
102 1.1 reinoud #options COMPAT_09 # NetBSD 0.9 compatibility.
103 1.8 reinoud #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
104 1.1 reinoud
105 1.1 reinoud # Bootloader options
106 1.2 lukem options COMPAT_OLD_BOOTLOADER
107 1.1 reinoud
108 1.1 reinoud # Shared memory options
109 1.1 reinoud
110 1.1 reinoud options SYSVMSG # System V-like message queues
111 1.1 reinoud options SYSVSEM # System V-like semaphores
112 1.2 lukem #options SEMMNI=10 # number of semaphore identifiers
113 1.2 lukem #options SEMMNS=60 # number of semaphores in system
114 1.2 lukem #options SEMUME=10 # max number of undo entries per process
115 1.2 lukem #options SEMMNU=30 # number of undo structures in system
116 1.1 reinoud options SYSVSHM # System V-like memory sharing
117 1.1 reinoud options SHMMAXPGS=1024 # 1024 pages is the default
118 1.1 reinoud
119 1.1 reinoud # Device options
120 1.1 reinoud
121 1.1 reinoud options MEMORY_DISK_HOOKS # boottime setup of ramdisk
122 1.1 reinoud #options MEMORY_DISK_SIZE=0 # Size in blocks
123 1.8 reinoud #options MINIROOTSIZE=3800 # Size in blocks
124 1.1 reinoud #options MEMORY_DISK_IS_ROOT # use memory disk as root
125 1.1 reinoud
126 1.1 reinoud # Miscellaneous kernel options
127 1.1 reinoud options KTRACE # system call tracing, a la ktrace(1)
128 1.1 reinoud options IRQSTATS # manage IRQ statistics
129 1.1 reinoud options LKM # loadable kernel modules
130 1.1 reinoud options KMEMSTATS # kernel memory statistics
131 1.1 reinoud #options SCSIVERBOSE # Verbose SCSI errors
132 1.9 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
133 1.1 reinoud
134 1.1 reinoud # Development and Debugging options
135 1.1 reinoud
136 1.1 reinoud #options ARM700BUGTRACK # track the ARM700 swi bug
137 1.1 reinoud #options PORTMASTER # Enable PortMaster only options
138 1.1 reinoud options DIAGNOSTIC # internal consistency checks
139 1.2 lukem #options PMAP_DEBUG # Enable pmap_debug_level code
140 1.1 reinoud #options IPKDB # remote kernel debugging
141 1.1 reinoud options DDB # in-kernel debugger
142 1.1 reinoud #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
143 1.1 reinoud #makeoptions DEBUG="-g" # compile full symbol table
144 1.1 reinoud
145 1.1 reinoud config netbsd root on ? type ?
146 1.1 reinoud
147 1.1 reinoud # serial console ... the conaddr is hardcoded as the pioc address + 4*com offset
148 1.1 reinoud # this really be fixed some day
149 1.2 lukem #options COMCONSOLE,CONADDR="0x210000+4*0x3f8",CONUNIT=0,CONSPEED=9600
150 1.1 reinoud
151 1.1 reinoud # The main bus device
152 1.1 reinoud mainbus0 at root
153 1.1 reinoud
154 1.1 reinoud # The boot cpu
155 1.1 reinoud cpu0 at mainbus?
156 1.1 reinoud
157 1.1 reinoud # The IOMD
158 1.1 reinoud iomd0 at mainbus?
159 1.1 reinoud
160 1.1 reinoud # system clock via IOMD
161 1.1 reinoud clock* at iomd?
162 1.1 reinoud
163 1.1 reinoud # kbd via IOMD
164 1.1 reinoud kbd* at iomd?
165 1.1 reinoud
166 1.1 reinoud # quadrature mouse via IOMD
167 1.1 reinoud qms* at iomd?
168 1.1 reinoud
169 1.1 reinoud # PS2 mouse via IOMD
170 1.1 reinoud opms* at iomd?
171 1.1 reinoud
172 1.1 reinoud # IIC bus device
173 1.1 reinoud iic* at iomd?
174 1.1 reinoud
175 1.1 reinoud # RTC device via IIC bus
176 1.1 reinoud rtc* at iic? addr 0xa0
177 1.1 reinoud
178 1.1 reinoud # time-of-day device via rtc device
179 1.1 reinoud todclock0 at rtc?
180 1.1 reinoud
181 1.1 reinoud # VIDC device
182 1.1 reinoud vidc0 at mainbus?
183 1.1 reinoud
184 1.1 reinoud # The vidc
185 1.1 reinoud vidcconsole0 at vidc?
186 1.1 reinoud
187 1.1 reinoud # generic VT console device
188 1.2 lukem vt0 at vidc?
189 1.2 lukem vt1 at vidc?
190 1.2 lukem vt2 at vidc?
191 1.2 lukem vt3 at vidc?
192 1.2 lukem vt4 at vidc?
193 1.2 lukem vt5 at vidc?
194 1.1 reinoud
195 1.1 reinoud # Peripheral IO Controller
196 1.1 reinoud pioc0 at mainbus? base 0x00210000
197 1.1 reinoud
198 1.1 reinoud # IDE disk controller
199 1.1 reinoud wdc0 at pioc? offset 0x01f0 irq 9
200 1.1 reinoud #wdc* at pioc? offset 0x0170 irq -1
201 1.1 reinoud wd* at wdc? channel ? drive ?
202 1.1 reinoud atapibus* at wdc? channel ?
203 1.1 reinoud cd* at atapibus? drive ?
204 1.1 reinoud sd* at atapibus? drive ?
205 1.1 reinoud
206 1.1 reinoud # Floppy disk controller
207 1.2 lukem fdc* at pioc? offset 0x03f0 irq 12 dack 0x2000
208 1.2 lukem fdc* at pioc? offset 0x0370 irq -1 dack 0x2000
209 1.2 lukem fd0 at fdc? drive ?
210 1.1 reinoud
211 1.1 reinoud # Serial ports
212 1.2 lukem com* at pioc? offset 0x03f8 irq 10
213 1.2 lukem #com* at pioc? offset 0x02f8 irq -1
214 1.2 lukem #com* at pioc? offset 0x0338 irq -1
215 1.2 lukem #com* at pioc? offset 0x0238 irq -1
216 1.1 reinoud
217 1.1 reinoud # Parallel ports
218 1.2 lukem lpt* at pioc? offset 0x0278 irq 0
219 1.2 lukem #lpt* at pioc? offset 0x0378 irq -1
220 1.2 lukem #lpt* at pioc? offset 0x03bc irq -1
221 1.1 reinoud
222 1.1 reinoud # Crude sound device
223 1.1 reinoud beep0 at vidc?
224 1.1 reinoud
225 1.1 reinoud # Audio device
226 1.1 reinoud vidcaudio0 at vidc?
227 1.1 reinoud audio* at vidcaudio0
228 1.1 reinoud
229 1.1 reinoud # System beep
230 1.1 reinoud sysbeep0 at vidc?
231 1.1 reinoud
232 1.1 reinoud # Podule bus device
233 1.1 reinoud podulebus0 at root
234 1.1 reinoud
235 1.1 reinoud asc* at podulebus? # Acorn SCSI card
236 1.1 reinoud scsibus* at asc?
237 1.1 reinoud
238 1.1 reinoud cosc* at podulebus? # MCS Connect32 SCSI II card
239 1.1 reinoud scsibus* at cosc?
240 1.1 reinoud
241 1.1 reinoud ptsc* at podulebus? # Power-Tec SCSI II card
242 1.1 reinoud scsibus* at ptsc?
243 1.1 reinoud
244 1.5 cjep #csc* at podulebus? # Cumana SCSI II card
245 1.5 cjep #scsibus* at csc? # Not currently working
246 1.1 reinoud
247 1.1 reinoud oak* at podulebus? # Oak SCSI I card
248 1.1 reinoud scsibus* at oak?
249 1.1 reinoud
250 1.1 reinoud csa* at podulebus? # Cumana SCSI I adpater
251 1.1 reinoud scsibus* at csa?
252 1.1 reinoud
253 1.8 reinoud hcsc* at podulebus0 slot ? # HCCS 8-bit SCSI interface
254 1.1 reinoud scsibus* at hcsc?
255 1.1 reinoud
256 1.1 reinoud sd* at scsibus? target ? lun ? # SCSI disk drives
257 1.1 reinoud st* at scsibus? target ? lun ? # SCSI tape drives
258 1.1 reinoud cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
259 1.1 reinoud ch* at scsibus? target ? lun ? # SCSI auto-changers
260 1.1 reinoud uk* at scsibus? target ? lun ? # SCSI unknown device
261 1.1 reinoud ss* at scsibus? target ? lun ? # SCSI scanner
262 1.1 reinoud
263 1.1 reinoud dtide* at podulebus? # D.T. Software IDE card
264 1.1 reinoud wd* at dtide? channel ? drive ?
265 1.1 reinoud atapibus* at dtide? channel ?
266 1.1 reinoud
267 1.1 reinoud hcide* at podulebus? # HCCS IDE card
268 1.1 reinoud wd* at hcide? channel ? drive ?
269 1.1 reinoud atapibus* at hcide? channel ?
270 1.1 reinoud
271 1.1 reinoud icside* at podulebus? # ICS IDE card
272 1.1 reinoud wd* at icside? channel ? drive ?
273 1.1 reinoud atapibus* at icside? channel ?
274 1.1 reinoud
275 1.1 reinoud rapide* at podulebus? # Yellowstone RapIDE card
276 1.1 reinoud wd* at rapide? channel ? drive ?
277 1.1 reinoud atapibus* at rapide? channel ?
278 1.1 reinoud
279 1.1 reinoud simide* at podulebus? # Simtec IDE card
280 1.1 reinoud wd* at simide? channel ? drive ?
281 1.1 reinoud atapibus* at simide? channel ?
282 1.1 reinoud
283 1.1 reinoud amps* at podulebus? # Atomwide Multi-Port Serial card
284 1.1 reinoud com* at amps?
285 1.1 reinoud
286 1.1 reinoud ie* at podulebus? # Ether1 podules
287 1.1 reinoud ea* at podulebus? # Ether3 podules
288 1.1 reinoud eb0 at podulebus? # EtherB network slot cards
289 1.1 reinoud ne* at podulebus? # NE2000 clone cards
290 1.1 reinoud
291 1.2 lukem pseudo-device loop 1 # network loopback
292 1.2 lukem pseudo-device bpfilter 8 # packet filter
293 1.2 lukem pseudo-device sl 2 # CSLIP
294 1.1 reinoud pseudo-device ppp 2 # PPP
295 1.6 martin pseudo-device pppoe # PPP over Ethernet (RFC 2516)
296 1.1 reinoud pseudo-device tun 2 # network tunneling over tty
297 1.8 reinoud #pseudo-device gre 2 # generic L3 over IP tunnel
298 1.1 reinoud #pseudo-device ipfilter 1 # ip filter
299 1.1 reinoud pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
300 1.1 reinoud #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
301 1.1 reinoud #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
302 1.1 reinoud #pseudo-device strip 4 # STarmode Radio IP (Metricon Ricochet)
303 1.1 reinoud pseudo-device vlan # IEEE 802.1q encapsulation
304 1.3 atatat pseudo-device bridge # simple inter-network bridging
305 1.1 reinoud pseudo-device pty # pseudo-terminals
306 1.1 reinoud pseudo-device tb 1 # tablet line discipline
307 1.2 lukem pseudo-device vnd 4 # disk-like interface to files
308 1.1 reinoud pseudo-device ccd 2 # concatenated disk devices
309 1.7 oster pseudo-device raid 8 # RAIDframe disk driver
310 1.7 oster options RAID_AUTOCONFIG # auto-configuration of RAID components
311 1.7 oster # Options to enable various other RAIDframe RAID types.
312 1.7 oster # options RF_INCLUDE_EVENODD=1
313 1.7 oster # options RF_INCLUDE_RAID5_RS=1
314 1.7 oster # options RF_INCLUDE_PARITYLOGGING=1
315 1.7 oster # options RF_INCLUDE_CHAINDECLUSTER=1
316 1.7 oster # options RF_INCLUDE_INTERDECLUSTER=1
317 1.7 oster # options RF_INCLUDE_PARITY_DECLUSTERING=1
318 1.7 oster # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
319 1.1 reinoud pseudo-device md 1 # Ramdisk driver
320 1.1 reinoud pseudo-device rnd # /dev/random and in-kernel generator
321 1.1 reinoud
322 1.2 lukem makeoptions MONITOR="Taxan875+LR"
323 1.2 lukem #makeoptions MONITOR="AKF60"
324 1.2 lukem makeoptions MODES="1024,768,60 1024,768,70 800,600,60 640,480,60 1280,1024 1152,900"
325