EB7500ATX revision 1.19 1 1.19 christos # $NetBSD: EB7500ATX,v 1.19 2005/08/19 02:03:49 christos Exp $
2 1.1 chris #
3 1.5 chris # EB7500ATX --- NetBSD/acorn32 complete configuration
4 1.1 chris #
5 1.1 chris # This machine description file is used to generate the default NetBSD
6 1.5 chris # kernel. This generic kernel does not include all options, subsystems
7 1.1 chris # and device drivers, but should be useful for most applications.
8 1.1 chris #
9 1.1 chris # The machine description file can be customised for your specific
10 1.1 chris # machine to reduce the kernel size and improve its performance.
11 1.1 chris #
12 1.1 chris # For further information on compiling NetBSD kernels, see the config(8)
13 1.1 chris # man page.
14 1.1 chris #
15 1.1 chris # For further information on hardware support for this architecture, see
16 1.1 chris # the intro(4) man page. For further information about kernel options
17 1.1 chris # for this architecture, see the options(4) man page. For an explanation
18 1.1 chris # of each device driver in this file see the section 4 man page for the
19 1.1 chris # device.
20 1.1 chris
21 1.1 chris include "arch/acorn32/conf/std.acorn32"
22 1.1 chris
23 1.5 chris options INCLUDE_CONFIG_FILE # embed config file in kernel binary
24 1.1 chris
25 1.19 christos #ident "EB7500ATX-$Revision: 1.19 $"
26 1.1 chris
27 1.1 chris # estimated number of users
28 1.1 chris maxusers 32
29 1.1 chris
30 1.1 chris # Standard system options
31 1.1 chris
32 1.1 chris options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
33 1.1 chris #options NTP # NTP phase/frequency locked loop
34 1.1 chris
35 1.1 chris # CPU options
36 1.1 chris options CPU_ARM7 # Support the ARM7 core
37 1.1 chris
38 1.1 chris # FPA options
39 1.1 chris #options ARMFPE # ARM Ltd FPE
40 1.1 chris
41 1.1 chris options EB7500ATX # Define in case needed
42 1.1 chris
43 1.1 chris # File systems
44 1.1 chris
45 1.1 chris file-system FFS # UFS
46 1.1 chris #file-system LFS # log-structured file system
47 1.1 chris file-system MFS # memory file system
48 1.1 chris file-system NFS # Network file system
49 1.5 chris file-system ADOSFS # AmigaDOS-compatible file system
50 1.5 chris file-system EXT2FS # second extended file system (linux)
51 1.1 chris file-system CD9660 # ISO 9660 + Rock Ridge file system
52 1.1 chris file-system MSDOSFS # MS-DOS file system
53 1.1 chris file-system FDESC # /dev/fd
54 1.1 chris file-system FILECORE # Acorn filecore file system
55 1.1 chris file-system KERNFS # /kern
56 1.1 chris file-system NULLFS # loopback file system
57 1.1 chris file-system OVERLAY # overlay filesystem
58 1.1 chris file-system PORTAL # portal filesystem (still experimental)
59 1.1 chris file-system PROCFS # /proc
60 1.1 chris file-system UMAPFS # NULLFS + uid and gid remapping
61 1.1 chris file-system UNION # union file system
62 1.1 chris
63 1.1 chris # File system options
64 1.1 chris options QUOTA # UFS quotas
65 1.1 chris #options FFS_EI # FFS Endian Independant support
66 1.1 chris options SOFTDEP # FFS soft updates support.
67 1.5 chris options NFSSERVER
68 1.13 dsl #options FFS_NO_SNAPSHOT # ffs snapshots
69 1.1 chris
70 1.1 chris # Networking options
71 1.1 chris
72 1.5 chris options GATEWAY # packet forwarding
73 1.1 chris options INET # IP + ICMP + TCP + UDP
74 1.1 chris options INET6 # IPV6
75 1.1 chris #options IPSEC # IP security
76 1.1 chris #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
77 1.16 tron #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
78 1.1 chris #options IPSEC_DEBUG # debug for IP security
79 1.1 chris #options MROUTING # IP multicast routing
80 1.7 manu #options PIM # Protocol Independent Multicast
81 1.5 chris options NS # XNS
82 1.1 chris #options NSIP # XNS tunneling over IP
83 1.5 chris options ISO,TPIP # OSI
84 1.1 chris #options EON # OSI tunneling over IP
85 1.5 chris options CCITT,LLC,HDLC # X.25
86 1.5 chris options NETATALK # AppleTalk networking
87 1.5 chris options PFIL_HOOKS # pfil(9) packet filter hooks
88 1.5 chris options PPP_BSDCOMP # BSD-Compress compression support for PPP
89 1.5 chris options PPP_DEFLATE # Deflate compression support for PPP
90 1.5 chris options PPP_FILTER # Active filter support for PPP (requires bpf)
91 1.1 chris #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
92 1.1 chris
93 1.5 chris #options ALTQ # Manipulate network interfaces' output queues
94 1.5 chris #options ALTQ_BLUE # Stochastic Fair Blue
95 1.5 chris #options ALTQ_CBQ # Class-Based Queueing
96 1.5 chris #options ALTQ_CDNR # Diffserv Traffic Conditioner
97 1.5 chris #options ALTQ_FIFOQ # First-In First-Out Queue
98 1.5 chris #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box)
99 1.5 chris #options ALTQ_HFSC # Hierarchical Fair Service Curve
100 1.5 chris #options ALTQ_LOCALQ # Local queueing discipline
101 1.5 chris #options ALTQ_PRIQ # Priority Queueing
102 1.5 chris #options ALTQ_RED # Random Early Detection
103 1.5 chris #options ALTQ_RIO # RED with IN/OUT
104 1.5 chris #options ALTQ_WFQ # Weighted Fair Queueing
105 1.5 chris
106 1.1 chris # Compatibility options
107 1.1 chris
108 1.5 chris options COMPAT_43 # 4.3BSD compatibility.
109 1.19 christos options COMPAT_30 # NetBSD 3.0 compatibility.
110 1.9 reinoud options COMPAT_20 # NetBSD 2.0 compatibility.
111 1.5 chris options COMPAT_16 # NetBSD 1.6 compatibility.
112 1.5 chris options COMPAT_15 # NetBSD 1.5 compatibility.
113 1.5 chris options COMPAT_14 # NetBSD 1.4 compatibility.
114 1.5 chris options COMPAT_13 # NetBSD 1.3 compatibility.
115 1.5 chris options COMPAT_12 # NetBSD 1.2 compatibility.
116 1.1 chris #options COMPAT_11 # NetBSD 1.1 compatibility.
117 1.1 chris #options COMPAT_10 # NetBSD 1.0 compatibility.
118 1.1 chris #options COMPAT_09 # NetBSD 0.9 compatibility.
119 1.1 chris #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
120 1.8 christos options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
121 1.1 chris
122 1.1 chris # Shared memory options
123 1.1 chris
124 1.1 chris options SYSVMSG # System V-like message queues
125 1.1 chris options SYSVSEM # System V-like semaphores
126 1.1 chris #options SEMMNI=10 # number of semaphore identifiers
127 1.1 chris #options SEMMNS=60 # number of semaphores in system
128 1.1 chris #options SEMUME=10 # max number of undo entries per process
129 1.1 chris #options SEMMNU=30 # number of undo structures in system
130 1.1 chris options SYSVSHM # System V-like memory sharing
131 1.1 chris options SHMMAXPGS=1024 # 1024 pages is the default
132 1.5 chris options P1003_1B_SEMAPHORE # p1003.1b semaphore support
133 1.1 chris
134 1.1 chris # Device options
135 1.1 chris
136 1.5 chris options MEMORY_DISK_HOOKS # boottime setup of ramdisk
137 1.5 chris #options MEMORY_DISK_ROOT_SIZE=4100 # Size in blocks
138 1.1 chris #options MEMORY_DISK_IS_ROOT # use memory disk as root
139 1.1 chris
140 1.1 chris # Miscellaneous kernel options
141 1.1 chris options KTRACE # system call tracing, a la ktrace(1)
142 1.5 chris options SYSTRACE # system call vetting via systrace(1)
143 1.1 chris options IRQSTATS # manage IRQ statistics
144 1.1 chris options LKM # loadable kernel modules
145 1.1 chris options KMEMSTATS # kernel memory statistics
146 1.1 chris #options SCSIVERBOSE # Verbose SCSI errors
147 1.5 chris options USERCONF # userconf(4) support
148 1.1 chris #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
149 1.6 atatat #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
150 1.1 chris options SYMTAB_SPACE=250000
151 1.1 chris
152 1.5 chris # Enable experimental buffer queue strategy for better responsiveness under
153 1.5 chris # high disk I/O load. Use it with caution - it's not proven to be stable yet.
154 1.15 tsutsui #options BUFQ_READPRIO
155 1.15 tsutsui #options BUFQ_PRIOCSCAN
156 1.5 chris
157 1.1 chris # Development and Debugging options
158 1.1 chris
159 1.1 chris #options ARM700BUGTRACK # track the ARM700 swi bug
160 1.1 chris #options PORTMASTER # Enable PortMaster only options
161 1.1 chris options DIAGNOSTIC # internal consistency checks
162 1.1 chris #options PMAP_DEBUG # Enable pmap_debug_level code
163 1.1 chris #options IPKDB # remote kernel debugging
164 1.1 chris options DDB # in-kernel debugger
165 1.5 chris #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
166 1.5 chris #makeoptions DEBUG="-g" # compile full symbol table
167 1.1 chris
168 1.1 chris config netbsd root on ? type ?
169 1.1 chris options NFS_BOOT_DHCP
170 1.1 chris
171 1.1 chris # serial console ... the conaddr is hardcoded as the pioc address + 4*com offset
172 1.1 chris # this really be fixed some day
173 1.1 chris #options COMCONSOLE,CONADDR="0x210000+4*0x3f8",CONUNIT=0,CONSPEED=9600
174 1.1 chris
175 1.1 chris # The main bus device
176 1.1 chris mainbus0 at root
177 1.1 chris
178 1.5 chris # The boot CPU
179 1.1 chris cpu0 at mainbus?
180 1.1 chris
181 1.1 chris # The IOMD
182 1.1 chris iomd0 at mainbus?
183 1.1 chris
184 1.1 chris # system clock via IOMD
185 1.1 chris clock* at iomd?
186 1.1 chris
187 1.1 chris # IIC bus device
188 1.1 chris #iomdiic* at iomd?
189 1.1 chris #iic* at iomdiic?
190 1.1 chris
191 1.1 chris # RTC device via IIC bus
192 1.1 chris #pcfrtc* at iic? addr 0x50
193 1.1 chris
194 1.1 chris # VIDC device
195 1.1 chris vidc0 at mainbus?
196 1.1 chris
197 1.1 chris # WSCONS
198 1.1 chris # ws console uses DUMB, SUN or VT100 terminal emulation
199 1.1 chris #options WSEMUL_NODUMB
200 1.1 chris #options WSEMUL_SUN
201 1.1 chris #options WSEMUL_VT100
202 1.1 chris
203 1.1 chris #options WSDISPLAY_COMPAT_RAWKBD
204 1.1 chris
205 1.1 chris #options FONT_BOLD8x16
206 1.1 chris #options FONT_GALLANT12x22 # Very nice font
207 1.1 chris #options FONT_LUCIDA16x29
208 1.1 chris #options FONT_OMRON12x20 # looks funny
209 1.1 chris #options FONT_QVSS8x15 # broken ?
210 1.1 chris #options FONT_SONY12x25 # looks like VT220 font
211 1.1 chris #options FONT_SONY8x16 # not tested
212 1.1 chris #options FONT_VT220L8x8 # 8x8 font as in Arch. cons
213 1.1 chris #options FONT_VT220L8x16 # 8x(2x8) font as in Arch. cons
214 1.1 chris #options FONT_VT220L8x10 # not tested
215 1.1 chris #options FONT_VT220L8x20 # not tested
216 1.1 chris
217 1.1 chris #vidcvideo0 at vidc? # wscons driver for VIDC
218 1.1 chris #wsdisplay* at vidcvideo? console ? # display itself
219 1.1 chris
220 1.3 bjh21 iomdkbc* at iomd? # IOMD keyboard/mouse interface
221 1.3 bjh21
222 1.3 bjh21 #pckbd* at iomdkbc? slot ? # PS/2 keyboard
223 1.3 bjh21 #options PCKBD_LAYOUT=KB_UK
224 1.3 bjh21 #wskbd* at pckbd?
225 1.3 bjh21
226 1.3 bjh21 pms* at iomdkbc? slot ? # PS/2 mouse
227 1.3 bjh21 wsmouse* at pms?
228 1.3 bjh21
229 1.1 chris #rpckbd* at iomd? # based on old `kbd' driver
230 1.1 chris #wskbd* at rpckbd? # wskbd on RiscPC keyboard
231 1.1 chris
232 1.4 bjh21 #qms* at iomd? # ws quadmouse driver
233 1.4 bjh21 #wsmouse* at qms? # wsmouse on ws quadmouse
234 1.1 chris
235 1.3 bjh21 pseudo-device wsmux
236 1.1 chris
237 1.1 chris # The origional vidcconsole :
238 1.1 chris # vidcconsole kbd at IOMD
239 1.1 chris # vidcconsole PS2 mouse at IOMD
240 1.1 chris vidcconsole0 at vidc? # display + vt100 emulation
241 1.1 chris kbd* at iomd? # PS/2 keyboard for vidcconsole
242 1.1 chris
243 1.1 chris # generic VT console device
244 1.1 chris vt0 at vidc?
245 1.1 chris vt1 at vidc?
246 1.1 chris vt2 at vidc?
247 1.1 chris vt3 at vidc?
248 1.1 chris vt4 at vidc?
249 1.1 chris vt5 at vidc?
250 1.1 chris
251 1.1 chris # Audio device
252 1.1 chris vidcaudio0 at vidc?
253 1.1 chris audio* at vidcaudio0
254 1.1 chris
255 1.1 chris rsbus0 at mainbus?
256 1.1 chris
257 1.14 matt wdc* at rsbus? # eb7500atx build in ide
258 1.1 chris atabus* at ata?
259 1.1 chris wd* at atabus? drive ?
260 1.1 chris atapibus* at atapi?
261 1.1 chris
262 1.1 chris # Builtin cs8920M Network adaptor
263 1.1 chris cs* at rsbus?
264 1.1 chris
265 1.5 chris # Builtin DS1687 clock
266 1.5 chris # Not functioning (yet)
267 1.5 chris #ds1687rtc* at rsbus?
268 1.5 chris
269 1.1 chris pseudo-device loop 1 # network loopback
270 1.1 chris pseudo-device bpfilter 8 # packet filter
271 1.1 chris pseudo-device sl 2 # CSLIP
272 1.1 chris pseudo-device ppp 2 # PPP
273 1.5 chris pseudo-device pppoe # PPP over Ethernet (RFC 2516)
274 1.1 chris pseudo-device tun 2 # network tunneling over tty
275 1.10 cube pseudo-device tap # virtual Ethernet
276 1.1 chris #pseudo-device gre 2 # generic L3 over IP tunnel
277 1.1 chris #pseudo-device ipfilter 1 # ip filter
278 1.1 chris pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
279 1.1 chris #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
280 1.1 chris #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
281 1.1 chris #pseudo-device strip 4 # STarmode Radio IP (Metricon Ricochet)
282 1.5 chris pseudo-device vlan # IEEE 802.1q encapsulation
283 1.5 chris pseudo-device bridge # simple inter-network bridging
284 1.5 chris #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
285 1.1 chris pseudo-device pty # pseudo-terminals
286 1.1 chris pseudo-device tb 1 # tablet line discipline
287 1.1 chris pseudo-device vnd 4 # disk-like interface to files
288 1.5 chris pseudo-device ccd 2 # concatenated disk devices
289 1.5 chris #pseudo-device cgd 4 # cryptographic disk devices
290 1.5 chris pseudo-device raid 8 # RAIDframe disk driver
291 1.5 chris options RAID_AUTOCONFIG # auto-configuration of RAID components
292 1.1 chris # Options to enable various other RAIDframe RAID types.
293 1.1 chris # options RF_INCLUDE_EVENODD=1
294 1.1 chris # options RF_INCLUDE_RAID5_RS=1
295 1.1 chris # options RF_INCLUDE_PARITYLOGGING=1
296 1.1 chris # options RF_INCLUDE_CHAINDECLUSTER=1
297 1.1 chris # options RF_INCLUDE_INTERDECLUSTER=1
298 1.1 chris # options RF_INCLUDE_PARITY_DECLUSTERING=1
299 1.1 chris # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
300 1.11 hannken #pseudo-device fss 4 # file system snapshot device
301 1.5 chris pseudo-device md 1 # Ramdisk driver
302 1.1 chris pseudo-device rnd # /dev/random and in-kernel generator
303 1.1 chris pseudo-device clockctl # user control of clock subsystem
304 1.1 chris
305 1.1 chris makeoptions MONITOR="Taxan875+LR"
306 1.1 chris #makeoptions MONITOR="AKF60"
307 1.1 chris makeoptions MODES="1024,768,60 1024,768,70 800,600,60 640,480,60 1280,1024 1152,900"
308 1.5 chris pseudo-device ksyms # /dev/ksyms
309 1.5 chris #pseudo-device pf # PF packet filter
310 1.5 chris #pseudo-device pflog # PF log if
311