EB7500ATX revision 1.4 1 1.4 bjh21 # $NetBSD: EB7500ATX,v 1.4 2004/03/13 19:27:40 bjh21 Exp $
2 1.1 chris #
3 1.1 chris # EB7500ATX kernel
4 1.1 chris #
5 1.1 chris # This machine description file is used to generate the default NetBSD
6 1.1 chris # kernel. This wscons 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.1 chris #options INCLUDE_CONFIG_FILE # embed config file in kernel binary
24 1.1 chris
25 1.4 bjh21 #ident "EB7500ATX-$Revision: 1.4 $"
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.1 chris #file-system ADOSFS # AmigaDOS-compatible file system
50 1.1 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.1 chris #options NFSSERVER
68 1.1 chris
69 1.1 chris # Networking options
70 1.1 chris
71 1.1 chris #options GATEWAY # packet forwarding
72 1.1 chris options INET # IP + ICMP + TCP + UDP
73 1.1 chris options INET6 # IPV6
74 1.1 chris #options IPSEC # IP security
75 1.1 chris #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
76 1.1 chris #options IPSEC_DEBUG # debug for IP security
77 1.1 chris #options MROUTING # IP multicast routing
78 1.1 chris #options NS # XNS
79 1.1 chris #options NSIP # XNS tunneling over IP
80 1.1 chris #options ISO,TPIP # OSI
81 1.1 chris #options EON # OSI tunneling over IP
82 1.1 chris #options CCITT,LLC,HDLC # X.25
83 1.1 chris #options NETATALK # AppleTalk networking
84 1.1 chris #options PFIL_HOOKS # pfil(9) packet filter hooks
85 1.1 chris #options PPP_BSDCOMP # BSD-Compress compression support for PPP
86 1.1 chris #options PPP_DEFLATE # Deflate compression support for PPP
87 1.1 chris #options PPP_FILTER # Active filter support for PPP (requires bpf)
88 1.1 chris #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
89 1.1 chris
90 1.1 chris # Compatibility options
91 1.1 chris
92 1.1 chris #options COMPAT_43 # 4.3BSD compatibility.
93 1.1 chris options COMPAT_16 # NetBSD 1.6 compatibility.
94 1.1 chris #options COMPAT_14 # NetBSD 1.4 compatibility.
95 1.1 chris #options COMPAT_13 # NetBSD 1.3 compatibility.
96 1.1 chris #options COMPAT_12 # NetBSD 1.2 compatibility.
97 1.1 chris #options COMPAT_11 # NetBSD 1.1 compatibility.
98 1.1 chris #options COMPAT_10 # NetBSD 1.0 compatibility.
99 1.1 chris #options COMPAT_09 # NetBSD 0.9 compatibility.
100 1.1 chris #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
101 1.1 chris
102 1.1 chris # Shared memory options
103 1.1 chris
104 1.1 chris options SYSVMSG # System V-like message queues
105 1.1 chris options SYSVSEM # System V-like semaphores
106 1.1 chris #options SEMMNI=10 # number of semaphore identifiers
107 1.1 chris #options SEMMNS=60 # number of semaphores in system
108 1.1 chris #options SEMUME=10 # max number of undo entries per process
109 1.1 chris #options SEMMNU=30 # number of undo structures in system
110 1.1 chris options SYSVSHM # System V-like memory sharing
111 1.1 chris options SHMMAXPGS=1024 # 1024 pages is the default
112 1.1 chris
113 1.1 chris # Device options
114 1.1 chris
115 1.1 chris #options MEMORY_DISK_HOOKS # boottime setup of ramdisk
116 1.1 chris #options MEMORY_DISK_ROOT_SIZE=3800 # Size in blocks
117 1.1 chris #options MEMORY_DISK_IS_ROOT # use memory disk as root
118 1.1 chris
119 1.1 chris # Miscellaneous kernel options
120 1.1 chris options KTRACE # system call tracing, a la ktrace(1)
121 1.1 chris options IRQSTATS # manage IRQ statistics
122 1.1 chris options LKM # loadable kernel modules
123 1.1 chris options KMEMSTATS # kernel memory statistics
124 1.1 chris #options SCSIVERBOSE # Verbose SCSI errors
125 1.1 chris #options USERCONF # userconf(4) support
126 1.1 chris #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
127 1.1 chris options SYMTAB_SPACE=250000
128 1.1 chris
129 1.1 chris # Development and Debugging options
130 1.1 chris
131 1.1 chris #options ARM700BUGTRACK # track the ARM700 swi bug
132 1.1 chris #options PORTMASTER # Enable PortMaster only options
133 1.1 chris options DIAGNOSTIC # internal consistency checks
134 1.1 chris #options PMAP_DEBUG # Enable pmap_debug_level code
135 1.1 chris #options IPKDB # remote kernel debugging
136 1.1 chris options DDB # in-kernel debugger
137 1.1 chris options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
138 1.1 chris makeoptions DEBUG="-g" # compile full symbol table
139 1.1 chris
140 1.1 chris config netbsd root on ? type ?
141 1.1 chris options NFS_BOOT_DHCP
142 1.1 chris
143 1.1 chris # serial console ... the conaddr is hardcoded as the pioc address + 4*com offset
144 1.1 chris # this really be fixed some day
145 1.1 chris #options COMCONSOLE,CONADDR="0x210000+4*0x3f8",CONUNIT=0,CONSPEED=9600
146 1.1 chris
147 1.1 chris # The main bus device
148 1.1 chris mainbus0 at root
149 1.1 chris
150 1.1 chris # The boot cpu
151 1.1 chris cpu0 at mainbus?
152 1.1 chris
153 1.1 chris # The IOMD
154 1.1 chris iomd0 at mainbus?
155 1.1 chris
156 1.1 chris # system clock via IOMD
157 1.1 chris clock* at iomd?
158 1.1 chris
159 1.1 chris # IIC bus device
160 1.1 chris #iomdiic* at iomd?
161 1.1 chris #iic* at iomdiic?
162 1.1 chris
163 1.1 chris # RTC device via IIC bus
164 1.1 chris #pcfrtc* at iic? addr 0x50
165 1.1 chris
166 1.1 chris # VIDC device
167 1.1 chris vidc0 at mainbus?
168 1.1 chris
169 1.1 chris # WSCONS
170 1.1 chris # ws console uses DUMB, SUN or VT100 terminal emulation
171 1.1 chris #options WSEMUL_NODUMB
172 1.1 chris #options WSEMUL_SUN
173 1.1 chris #options WSEMUL_VT100
174 1.1 chris
175 1.1 chris #options WSDISPLAY_COMPAT_RAWKBD
176 1.1 chris
177 1.1 chris #options FONT_BOLD8x16
178 1.1 chris #options FONT_GALLANT12x22 # Very nice font
179 1.1 chris #options FONT_LUCIDA16x29
180 1.1 chris #options FONT_OMRON12x20 # looks funny
181 1.1 chris #options FONT_QVSS8x15 # broken ?
182 1.1 chris #options FONT_SONY12x25 # looks like VT220 font
183 1.1 chris #options FONT_SONY8x16 # not tested
184 1.1 chris #options FONT_VT220L8x8 # 8x8 font as in Arch. cons
185 1.1 chris #options FONT_VT220L8x16 # 8x(2x8) font as in Arch. cons
186 1.1 chris #options FONT_VT220L8x10 # not tested
187 1.1 chris #options FONT_VT220L8x20 # not tested
188 1.1 chris
189 1.1 chris #vidcvideo0 at vidc? # wscons driver for VIDC
190 1.1 chris #wsdisplay* at vidcvideo? console ? # display itself
191 1.1 chris
192 1.3 bjh21 iomdkbc* at iomd? # IOMD keyboard/mouse interface
193 1.3 bjh21
194 1.3 bjh21 #pckbd* at iomdkbc? slot ? # PS/2 keyboard
195 1.3 bjh21 #options PCKBD_LAYOUT=KB_UK
196 1.3 bjh21 #wskbd* at pckbd?
197 1.3 bjh21
198 1.3 bjh21 pms* at iomdkbc? slot ? # PS/2 mouse
199 1.3 bjh21 wsmouse* at pms?
200 1.3 bjh21
201 1.1 chris #rpckbd* at iomd? # based on old `kbd' driver
202 1.1 chris #wskbd* at rpckbd? # wskbd on RiscPC keyboard
203 1.1 chris
204 1.4 bjh21 #qms* at iomd? # ws quadmouse driver
205 1.4 bjh21 #wsmouse* at qms? # wsmouse on ws quadmouse
206 1.1 chris
207 1.3 bjh21 pseudo-device wsmux
208 1.1 chris
209 1.1 chris # The origional vidcconsole :
210 1.1 chris # vidcconsole kbd at IOMD
211 1.1 chris # vidcconsole PS2 mouse at IOMD
212 1.1 chris vidcconsole0 at vidc? # display + vt100 emulation
213 1.1 chris kbd* at iomd? # PS/2 keyboard for vidcconsole
214 1.1 chris
215 1.1 chris # generic VT console device
216 1.1 chris vt0 at vidc?
217 1.1 chris vt1 at vidc?
218 1.1 chris vt2 at vidc?
219 1.1 chris vt3 at vidc?
220 1.1 chris vt4 at vidc?
221 1.1 chris vt5 at vidc?
222 1.1 chris
223 1.1 chris # Audio device
224 1.1 chris vidcaudio0 at vidc?
225 1.1 chris audio* at vidcaudio0
226 1.1 chris
227 1.1 chris rsbus0 at mainbus?
228 1.1 chris
229 1.1 chris rside* at rsbus? # eb7500atx build in ide
230 1.1 chris atabus* at ata?
231 1.1 chris wd* at atabus? drive ?
232 1.1 chris atapibus* at atapi?
233 1.1 chris
234 1.1 chris # Builtin cs8920M Network adaptor
235 1.1 chris cs* at rsbus?
236 1.1 chris
237 1.1 chris pseudo-device loop 1 # network loopback
238 1.1 chris pseudo-device bpfilter 8 # packet filter
239 1.1 chris pseudo-device sl 2 # CSLIP
240 1.1 chris pseudo-device ppp 2 # PPP
241 1.1 chris #pseudo-device pppoe # PPP over Ethernet (RFC 2516)
242 1.1 chris pseudo-device tun 2 # network tunneling over tty
243 1.1 chris #pseudo-device gre 2 # generic L3 over IP tunnel
244 1.1 chris #pseudo-device ipfilter 1 # ip filter
245 1.1 chris pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
246 1.1 chris #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
247 1.1 chris #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
248 1.1 chris #pseudo-device strip 4 # STarmode Radio IP (Metricon Ricochet)
249 1.1 chris #pseudo-device vlan # IEEE 802.1q encapsulation
250 1.1 chris #pseudo-device bridge # simple inter-network bridging
251 1.1 chris pseudo-device pty # pseudo-terminals
252 1.1 chris pseudo-device tb 1 # tablet line discipline
253 1.1 chris pseudo-device vnd 4 # disk-like interface to files
254 1.1 chris #pseudo-device ccd 2 # concatenated disk devices
255 1.1 chris #pseudo-device raid 8 # RAIDframe disk driver
256 1.1 chris #options RAID_AUTOCONFIG # auto-configuration of RAID components
257 1.1 chris # Options to enable various other RAIDframe RAID types.
258 1.1 chris # options RF_INCLUDE_EVENODD=1
259 1.1 chris # options RF_INCLUDE_RAID5_RS=1
260 1.1 chris # options RF_INCLUDE_PARITYLOGGING=1
261 1.1 chris # options RF_INCLUDE_CHAINDECLUSTER=1
262 1.1 chris # options RF_INCLUDE_INTERDECLUSTER=1
263 1.1 chris # options RF_INCLUDE_PARITY_DECLUSTERING=1
264 1.1 chris # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
265 1.1 chris #pseudo-device md 1 # Ramdisk driver
266 1.1 chris pseudo-device rnd # /dev/random and in-kernel generator
267 1.1 chris pseudo-device clockctl # user control of clock subsystem
268 1.1 chris pseudo-device ksyms
269 1.1 chris
270 1.1 chris makeoptions MONITOR="Taxan875+LR"
271 1.1 chris #makeoptions MONITOR="AKF60"
272 1.1 chris makeoptions MODES="1024,768,60 1024,768,70 800,600,60 640,480,60 1280,1024 1152,900"
273