files.sun3 revision 1.73.14.1 1 1.73.14.1 chap # $NetBSD: files.sun3,v 1.73.14.1 2006/06/19 03:45:15 chap Exp $
2 1.7 cgd
3 1.7 cgd #
4 1.7 cgd # sun3-specific configuration info
5 1.7 cgd #
6 1.7 cgd
7 1.45 gwr # maxpartitions must be first item in files.${ARCH}
8 1.8 gwr maxpartitions 8
9 1.7 cgd
10 1.7 cgd maxusers 2 8 64
11 1.7 cgd
12 1.45 gwr # Standard stuff (Sun3-specific)
13 1.45 gwr file arch/sun3/sun3/bus_subr.c _sun3_
14 1.45 gwr file arch/sun3/sun3/cache.c _sun3_ & havecache
15 1.45 gwr file arch/sun3/sun3/control.c _sun3_
16 1.45 gwr file arch/sun3/sun3/ctrlsp.S _sun3_
17 1.45 gwr file arch/sun3/sun3/dvma.c _sun3_
18 1.45 gwr file arch/sun3/sun3/enable.c _sun3_
19 1.45 gwr file arch/sun3/sun3/locore2.c _sun3_
20 1.45 gwr file arch/sun3/sun3/machdep.c _sun3_
21 1.45 gwr file arch/sun3/sun3/mem.c _sun3_
22 1.45 gwr file arch/sun3/sun3/pmap.c _sun3_
23 1.45 gwr
24 1.45 gwr # Standard stuff (Sun3X-specific)
25 1.45 gwr file arch/sun3/sun3x/bus_subr.c _sun3x_
26 1.45 gwr file arch/sun3/sun3x/dvma.c _sun3x_
27 1.45 gwr file arch/sun3/sun3x/enable.c _sun3x_
28 1.45 gwr file arch/sun3/sun3x/locore2.c _sun3x_
29 1.45 gwr file arch/sun3/sun3x/machdep.c _sun3x_
30 1.45 gwr file arch/sun3/sun3x/mem.c _sun3x_
31 1.45 gwr file arch/sun3/sun3x/pmap.c _sun3x_
32 1.45 gwr
33 1.45 gwr # Standard stuff (common to Sun3 and Sun3X)
34 1.7 cgd file arch/sun3/sun3/autoconf.c
35 1.7 cgd file arch/sun3/sun3/db_machdep.c ddb
36 1.62 lukem file arch/sun3/sun3/db_memrw.c ddb | kgdb
37 1.23 gwr file arch/sun3/sun3/fpu.c
38 1.7 cgd file arch/sun3/sun3/isr.c
39 1.38 gwr file arch/sun3/sun3/leds.c
40 1.29 gwr file arch/sun3/sun3/stub.c
41 1.29 gwr file arch/sun3/sun3/sunmon.c
42 1.11 gwr file arch/sun3/sun3/sys_machdep.c
43 1.29 gwr file arch/sun3/sun3/trap.c
44 1.29 gwr file arch/sun3/sun3/vector.c
45 1.68 chs file arch/m68k/m68k/cacheops.c _sun3x_
46 1.69 chs file arch/m68k/m68k/kgdb_machdep.c kgdb
47 1.72 chs file arch/m68k/m68k/procfs_machdep.c procfs
48 1.65 chs file arch/m68k/m68k/vm_machdep.c
49 1.71 bouyer file dev/sun/disksubr.c
50 1.7 cgd
51 1.25 jtc include "arch/m68k/fpe/files.fpe"
52 1.18 gwr
53 1.45 gwr # Console support
54 1.45 gwr #file arch/sun3/sun3/cninit.c
55 1.7 cgd file dev/cons.c
56 1.7 cgd
57 1.23 gwr #
58 1.7 cgd # Bus types
59 1.7 cgd #
60 1.7 cgd
61 1.46 thorpej device mainbus {}
62 1.23 gwr attach mainbus at root
63 1.45 gwr file arch/sun3/sun3/mainbus.c
64 1.23 gwr
65 1.45 gwr # On-board I/O space (required).
66 1.46 thorpej device obio {addr = -1, [ipl = -1], [vect = -1]}
67 1.23 gwr attach obio at mainbus
68 1.45 gwr file arch/sun3/sun3/obio.c _sun3_
69 1.45 gwr file arch/sun3/sun3x/obio.c _sun3x_
70 1.23 gwr
71 1.45 gwr # On-board MEMory space (optional).
72 1.46 thorpej device obmem {addr = -1, [ipl = -1], [vect = -1]}
73 1.20 thorpej attach obmem at mainbus
74 1.45 gwr file arch/sun3/sun3/obmem.c obmem
75 1.7 cgd
76 1.45 gwr # VME (unit encodes address/data sizes)
77 1.46 thorpej device vme {addr = -1, [ipl = -1], [vect = -1]}
78 1.45 gwr attach vme at mainbus
79 1.45 gwr file arch/sun3/sun3/vme.c vme
80 1.7 cgd
81 1.7 cgd #
82 1.13 gwr # Machine-independent SCSI drivers
83 1.7 cgd #
84 1.55 thorpej include "dev/scsipi/files.scsipi"
85 1.7 cgd
86 1.7 cgd #
87 1.42 gwr # Devices and attributes needed below
88 1.42 gwr #
89 1.45 gwr
90 1.46 thorpej device ie: ifnet, ether, arp
91 1.42 gwr file arch/sun3/dev/if_ie.c ie
92 1.42 gwr
93 1.46 thorpej device si: scsi, ncr5380sbc
94 1.42 gwr file arch/sun3/dev/si.c si
95 1.42 gwr
96 1.45 gwr file arch/sun3/dev/fb.c fb needs-flag
97 1.42 gwr
98 1.42 gwr #
99 1.45 gwr # On-Board I/O (OBIO), in attach order.
100 1.45 gwr # The following are all required.
101 1.7 cgd #
102 1.45 gwr
103 1.45 gwr # The IDPROM could have a device config line, but this
104 1.45 gwr # driver has to do its initialization before autoconfig,
105 1.45 gwr # and there is nothing left to do at attach time.
106 1.45 gwr file arch/sun3/sun3/idprom.c _sun3_
107 1.45 gwr file arch/sun3/sun3x/idprom.c _sun3x_
108 1.45 gwr
109 1.45 gwr # Interrupt register
110 1.46 thorpej device intreg
111 1.45 gwr attach intreg at obio
112 1.45 gwr file arch/sun3/sun3/intreg.c intreg
113 1.45 gwr
114 1.45 gwr # Memory error register
115 1.46 thorpej device memerr
116 1.45 gwr attach memerr at obio
117 1.45 gwr file arch/sun3/dev/memerr.c memerr
118 1.45 gwr
119 1.45 gwr # Zilog Serial (ZS)
120 1.46 thorpej device zsc {channel = -1}
121 1.23 gwr attach zsc at obio
122 1.23 gwr file arch/sun3/dev/zs.c zsc needs-flag
123 1.23 gwr file dev/ic/z8530sc.c zsc
124 1.7 cgd
125 1.45 gwr # Intersil or Mostek clock
126 1.46 thorpej device clock
127 1.45 gwr attach clock at obio
128 1.46 thorpej device oclock
129 1.45 gwr attach oclock at obio
130 1.45 gwr file arch/sun3/sun3/clock.c _sun3_
131 1.45 gwr file arch/sun3/sun3x/clock.c _sun3x_
132 1.45 gwr
133 1.45 gwr # EEPROM (or NV-RAM)
134 1.46 thorpej device eeprom
135 1.20 thorpej attach eeprom at obio
136 1.7 cgd file arch/sun3/dev/eeprom.c eeprom
137 1.7 cgd
138 1.45 gwr # I/O MMU (a.k.a I/O mapper)
139 1.46 thorpej device iommu
140 1.45 gwr attach iommu at obio
141 1.45 gwr file arch/sun3/sun3x/iommu.c _sun3x_
142 1.7 cgd
143 1.45 gwr #
144 1.45 gwr # Optional OBIO devices
145 1.45 gwr #
146 1.23 gwr
147 1.45 gwr # device defined above
148 1.23 gwr attach ie at obio with ie_obio
149 1.23 gwr file arch/sun3/dev/if_ie_obio.c ie_obio
150 1.7 cgd
151 1.24 thorpej # device defined in sys/conf/files
152 1.47 drochner attach le at obio: le24
153 1.7 cgd file arch/sun3/dev/if_le.c le
154 1.7 cgd
155 1.45 gwr # Sun3/60 on-board SCSI
156 1.23 gwr attach si at obio with si_obio
157 1.23 gwr file arch/sun3/dev/si_obio.c si_obio
158 1.17 gwr
159 1.45 gwr # Sun3/80 on-board SCSI
160 1.45 gwr attach esp at obio
161 1.45 gwr file arch/sun3/dev/esp.c esp
162 1.50 gwr device dma
163 1.50 gwr attach dma at obio
164 1.50 gwr file arch/sun3/dev/dma.c dma | esp
165 1.45 gwr
166 1.45 gwr # Sun3/80 Floppy disk
167 1.46 thorpej device fdc {}
168 1.45 gwr attach fdc at obio
169 1.46 thorpej device fd: disk
170 1.45 gwr attach fd at fdc
171 1.45 gwr file arch/sun3/dev/fd.c fdc | fd needs-flag
172 1.45 gwr
173 1.45 gwr # Sun3/80 printer port
174 1.46 thorpej device pp
175 1.45 gwr attach pp at obio
176 1.45 gwr file arch/sun3/dev/pp.c pp needs-flag
177 1.45 gwr
178 1.17 gwr #
179 1.7 cgd # On-Board MEMory (OBMEM)
180 1.1 glass #
181 1.45 gwr
182 1.46 thorpej device bwtwo: fb
183 1.20 thorpej attach bwtwo at obmem
184 1.7 cgd file arch/sun3/dev/bw2.c bwtwo needs-flag
185 1.7 cgd
186 1.46 thorpej device cgfour: fb
187 1.42 gwr attach cgfour at obmem
188 1.42 gwr file arch/sun3/dev/cg4.c cgfour needs-flag
189 1.42 gwr
190 1.42 gwr #
191 1.45 gwr # VME
192 1.42 gwr #
193 1.42 gwr
194 1.45 gwr attach ie at vme with ie_vme
195 1.45 gwr file arch/sun3/dev/if_ie_vme.c ie_vme
196 1.42 gwr
197 1.45 gwr attach si at vme with si_vme
198 1.45 gwr file arch/sun3/dev/si_vme.c si_vme
199 1.45 gwr
200 1.45 gwr # Sun3/E SCSI+Ethernet board
201 1.46 thorpej device sebuf {}
202 1.45 gwr attach sebuf at vme
203 1.42 gwr file arch/sun3/dev/sebuf.c sebuf
204 1.42 gwr attach ie at sebuf with ie_sebuf
205 1.45 gwr file arch/sun3/dev/if_ie_sebuf.c ie_sebuf
206 1.42 gwr attach si at sebuf with si_sebuf
207 1.42 gwr file arch/sun3/dev/si_sebuf.c si_sebuf
208 1.42 gwr
209 1.46 thorpej device cgtwo: fb
210 1.45 gwr attach cgtwo at vme
211 1.7 cgd file arch/sun3/dev/cg2.c cgtwo needs-flag
212 1.7 cgd
213 1.46 thorpej device xyc {drive = -1}
214 1.45 gwr attach xyc at vme
215 1.46 thorpej device xy: disk
216 1.42 gwr attach xy at xyc
217 1.48 gwr file arch/sun3/dev/xy.c xy | xyc needs-flag
218 1.7 cgd
219 1.46 thorpej device xdc {drive = -1}
220 1.45 gwr attach xdc at vme
221 1.46 thorpej device xd: disk
222 1.20 thorpej attach xd at xdc
223 1.48 gwr file arch/sun3/dev/xd.c xd | xdc needs-flag
224 1.12 gwr
225 1.12 gwr
226 1.7 cgd #
227 1.7 cgd # Console (zs) related stuff
228 1.7 cgd #
229 1.17 gwr
230 1.46 thorpej device zstty: tty
231 1.20 thorpej attach zstty at zsc
232 1.17 gwr file dev/ic/z8530tty.c zstty needs-flag
233 1.19 gwr file arch/sun3/dev/zs_kgdb.c kgdb
234 1.17 gwr
235 1.17 gwr define zsevent
236 1.17 gwr file dev/sun/event.c zsevent
237 1.17 gwr
238 1.46 thorpej device kbd: zsevent
239 1.53 mrg attach kbd at zsc with kbd_zs
240 1.53 mrg file dev/sun/kbd_zs.c kbd_zs
241 1.64 uwe file dev/sun/kbdsun.c kbd_zs
242 1.17 gwr file dev/sun/kbd.c kbd needs-flag
243 1.17 gwr file dev/sun/kbd_tables.c kbd
244 1.17 gwr file arch/sun3/dev/kd.c kbd
245 1.17 gwr
246 1.46 thorpej device ms: zsevent
247 1.53 mrg attach ms at zsc with ms_zs
248 1.53 mrg file dev/sun/ms_zs.c ms_zs
249 1.17 gwr file dev/sun/ms.c ms needs-flag
250 1.17 gwr
251 1.7 cgd
252 1.27 pk # Memory Disk for boot tape
253 1.58 tsutsui file dev/md_root.c memory_disk_hooks
254 1.67 chs
255 1.67 chs
256 1.67 chs #
257 1.67 chs # wscons
258 1.67 chs #
259 1.67 chs
260 1.67 chs include "dev/wscons/files.wscons"
261 1.67 chs include "dev/wsfont/files.wsfont"
262 1.45 gwr
263 1.45 gwr # Compatibility modules
264 1.60 chs
265 1.60 chs # NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
266 1.60 chs include "compat/aoutm68k/files.aoutm68k"
267 1.45 gwr
268 1.45 gwr # SunOS Binary Compatibility (COMPAT_SUNOS)
269 1.51 kleink include "compat/sunos/files.sunos"
270 1.45 gwr file arch/m68k/m68k/sunos_machdep.c compat_sunos
271 1.52 kleink
272 1.52 kleink # SVR4 Binary Compatibility (COMPAT_SVR4)
273 1.52 kleink include "compat/svr4/files.svr4"
274 1.49 itohy
275 1.49 itohy # Linux binary compatibility (COMPAT_LINUX)
276 1.49 itohy include "compat/linux/files.linux"
277 1.49 itohy include "compat/linux/arch/m68k/files.linux_m68k"
278 1.61 christos file arch/m68k/m68k/linux_trap.c compat_linux
279 1.49 itohy
280 1.49 itohy # OSS audio driver compatibility
281 1.49 itohy include "compat/ossaudio/files.ossaudio"
282 1.7 cgd
283 1.63 gehenna include "arch/sun3/conf/majors.sun3"
284