files.sun3 revision 1.68 1 1.68 chs # $NetBSD: files.sun3,v 1.68 2002/11/02 20:03:07 chs 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.29 gwr file arch/sun3/sun3/disksubr.c
38 1.23 gwr file arch/sun3/sun3/fpu.c
39 1.7 cgd file arch/sun3/sun3/isr.c
40 1.30 gwr file arch/sun3/sun3/kgdb_machdep.c kgdb
41 1.38 gwr file arch/sun3/sun3/leds.c
42 1.59 fvdl file arch/sun3/sun3/procfs_machdep.c procfs
43 1.29 gwr file arch/sun3/sun3/stub.c
44 1.29 gwr file arch/sun3/sun3/sunmon.c
45 1.11 gwr file arch/sun3/sun3/sys_machdep.c
46 1.29 gwr file arch/sun3/sun3/trap.c
47 1.29 gwr file arch/sun3/sun3/vector.c
48 1.68 chs file arch/m68k/m68k/cacheops.c _sun3x_
49 1.65 chs file arch/m68k/m68k/vm_machdep.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 define fb
97 1.45 gwr file arch/sun3/dev/fb.c fb needs-flag
98 1.42 gwr
99 1.42 gwr #
100 1.45 gwr # On-Board I/O (OBIO), in attach order.
101 1.45 gwr # The following are all required.
102 1.7 cgd #
103 1.45 gwr
104 1.45 gwr # The IDPROM could have a device config line, but this
105 1.45 gwr # driver has to do its initialization before autoconfig,
106 1.45 gwr # and there is nothing left to do at attach time.
107 1.45 gwr file arch/sun3/sun3/idprom.c _sun3_
108 1.45 gwr file arch/sun3/sun3x/idprom.c _sun3x_
109 1.45 gwr
110 1.45 gwr # Interrupt register
111 1.46 thorpej device intreg
112 1.45 gwr attach intreg at obio
113 1.45 gwr file arch/sun3/sun3/intreg.c intreg
114 1.45 gwr
115 1.45 gwr # Memory error register
116 1.46 thorpej device memerr
117 1.45 gwr attach memerr at obio
118 1.45 gwr file arch/sun3/dev/memerr.c memerr
119 1.45 gwr
120 1.45 gwr # Zilog Serial (ZS)
121 1.46 thorpej device zsc {channel = -1}
122 1.23 gwr attach zsc at obio
123 1.23 gwr file arch/sun3/dev/zs.c zsc needs-flag
124 1.23 gwr file dev/ic/z8530sc.c zsc
125 1.7 cgd
126 1.45 gwr # Intersil or Mostek clock
127 1.46 thorpej device clock
128 1.45 gwr attach clock at obio
129 1.46 thorpej device oclock
130 1.45 gwr attach oclock at obio
131 1.45 gwr file arch/sun3/sun3/clock.c _sun3_
132 1.45 gwr file arch/sun3/sun3x/clock.c _sun3x_
133 1.45 gwr file dev/clock_subr.c
134 1.45 gwr
135 1.45 gwr # EEPROM (or NV-RAM)
136 1.46 thorpej device eeprom
137 1.20 thorpej attach eeprom at obio
138 1.7 cgd file arch/sun3/dev/eeprom.c eeprom
139 1.7 cgd
140 1.45 gwr # I/O MMU (a.k.a I/O mapper)
141 1.46 thorpej device iommu
142 1.45 gwr attach iommu at obio
143 1.45 gwr file arch/sun3/sun3x/iommu.c _sun3x_
144 1.7 cgd
145 1.45 gwr #
146 1.45 gwr # Optional OBIO devices
147 1.45 gwr #
148 1.23 gwr
149 1.45 gwr # device defined above
150 1.23 gwr attach ie at obio with ie_obio
151 1.23 gwr file arch/sun3/dev/if_ie_obio.c ie_obio
152 1.7 cgd
153 1.24 thorpej # device defined in sys/conf/files
154 1.47 drochner attach le at obio: le24
155 1.7 cgd file arch/sun3/dev/if_le.c le
156 1.7 cgd
157 1.45 gwr # Sun3/60 on-board SCSI
158 1.23 gwr attach si at obio with si_obio
159 1.23 gwr file arch/sun3/dev/si_obio.c si_obio
160 1.17 gwr
161 1.45 gwr # Sun3/80 on-board SCSI
162 1.45 gwr attach esp at obio
163 1.45 gwr file arch/sun3/dev/esp.c esp
164 1.50 gwr device dma
165 1.50 gwr attach dma at obio
166 1.50 gwr file arch/sun3/dev/dma.c dma | esp
167 1.45 gwr
168 1.45 gwr # Sun3/80 Floppy disk
169 1.46 thorpej device fdc {}
170 1.45 gwr attach fdc at obio
171 1.46 thorpej device fd: disk
172 1.45 gwr attach fd at fdc
173 1.45 gwr file arch/sun3/dev/fd.c fdc | fd needs-flag
174 1.45 gwr
175 1.45 gwr # Sun3/80 printer port
176 1.46 thorpej device pp
177 1.45 gwr attach pp at obio
178 1.45 gwr file arch/sun3/dev/pp.c pp needs-flag
179 1.45 gwr
180 1.17 gwr #
181 1.7 cgd # On-Board MEMory (OBMEM)
182 1.1 glass #
183 1.45 gwr
184 1.46 thorpej device bwtwo: fb
185 1.20 thorpej attach bwtwo at obmem
186 1.7 cgd file arch/sun3/dev/bw2.c bwtwo needs-flag
187 1.7 cgd
188 1.46 thorpej device cgfour: fb
189 1.42 gwr attach cgfour at obmem
190 1.42 gwr file arch/sun3/dev/cg4.c cgfour needs-flag
191 1.42 gwr
192 1.42 gwr #
193 1.45 gwr # VME
194 1.42 gwr #
195 1.42 gwr
196 1.45 gwr attach ie at vme with ie_vme
197 1.45 gwr file arch/sun3/dev/if_ie_vme.c ie_vme
198 1.42 gwr
199 1.45 gwr attach si at vme with si_vme
200 1.45 gwr file arch/sun3/dev/si_vme.c si_vme
201 1.45 gwr
202 1.45 gwr # Sun3/E SCSI+Ethernet board
203 1.46 thorpej device sebuf {}
204 1.45 gwr attach sebuf at vme
205 1.42 gwr file arch/sun3/dev/sebuf.c sebuf
206 1.42 gwr attach ie at sebuf with ie_sebuf
207 1.45 gwr file arch/sun3/dev/if_ie_sebuf.c ie_sebuf
208 1.42 gwr attach si at sebuf with si_sebuf
209 1.42 gwr file arch/sun3/dev/si_sebuf.c si_sebuf
210 1.42 gwr
211 1.46 thorpej device cgtwo: fb
212 1.45 gwr attach cgtwo at vme
213 1.7 cgd file arch/sun3/dev/cg2.c cgtwo needs-flag
214 1.7 cgd
215 1.46 thorpej device xyc {drive = -1}
216 1.45 gwr attach xyc at vme
217 1.46 thorpej device xy: disk
218 1.42 gwr attach xy at xyc
219 1.48 gwr file arch/sun3/dev/xy.c xy | xyc needs-flag
220 1.7 cgd
221 1.46 thorpej device xdc {drive = -1}
222 1.45 gwr attach xdc at vme
223 1.46 thorpej device xd: disk
224 1.20 thorpej attach xd at xdc
225 1.48 gwr file arch/sun3/dev/xd.c xd | xdc needs-flag
226 1.12 gwr
227 1.12 gwr
228 1.7 cgd #
229 1.7 cgd # Console (zs) related stuff
230 1.7 cgd #
231 1.17 gwr
232 1.46 thorpej device zstty: tty
233 1.20 thorpej attach zstty at zsc
234 1.17 gwr file dev/ic/z8530tty.c zstty needs-flag
235 1.19 gwr file arch/sun3/dev/zs_kgdb.c kgdb
236 1.17 gwr
237 1.17 gwr define zsevent
238 1.17 gwr file dev/sun/event.c zsevent
239 1.17 gwr
240 1.46 thorpej device kbd: zsevent
241 1.53 mrg attach kbd at zsc with kbd_zs
242 1.53 mrg file dev/sun/kbd_zs.c kbd_zs
243 1.64 uwe file dev/sun/kbdsun.c kbd_zs
244 1.17 gwr file dev/sun/kbd.c kbd needs-flag
245 1.17 gwr file dev/sun/kbd_tables.c kbd
246 1.17 gwr file arch/sun3/dev/kd.c kbd
247 1.17 gwr
248 1.46 thorpej device ms: zsevent
249 1.53 mrg attach ms at zsc with ms_zs
250 1.53 mrg file dev/sun/ms_zs.c ms_zs
251 1.17 gwr file dev/sun/ms.c ms needs-flag
252 1.17 gwr
253 1.7 cgd
254 1.27 pk # Memory Disk for boot tape
255 1.58 tsutsui file dev/md_root.c memory_disk_hooks
256 1.67 chs
257 1.67 chs
258 1.67 chs #
259 1.67 chs # wscons
260 1.67 chs #
261 1.67 chs
262 1.67 chs include "dev/wscons/files.wscons"
263 1.67 chs include "dev/wsfont/files.wsfont"
264 1.45 gwr
265 1.45 gwr # Compatibility modules
266 1.60 chs
267 1.60 chs # NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
268 1.60 chs include "compat/aoutm68k/files.aoutm68k"
269 1.45 gwr
270 1.45 gwr # SunOS Binary Compatibility (COMPAT_SUNOS)
271 1.51 kleink include "compat/sunos/files.sunos"
272 1.45 gwr file arch/m68k/m68k/sunos_machdep.c compat_sunos
273 1.52 kleink
274 1.52 kleink # SVR4 Binary Compatibility (COMPAT_SVR4)
275 1.52 kleink include "compat/svr4/files.svr4"
276 1.49 itohy
277 1.49 itohy # Linux binary compatibility (COMPAT_LINUX)
278 1.49 itohy include "compat/linux/files.linux"
279 1.49 itohy include "compat/linux/arch/m68k/files.linux_m68k"
280 1.61 christos file arch/m68k/m68k/linux_trap.c compat_linux
281 1.49 itohy
282 1.49 itohy # OSS audio driver compatibility
283 1.49 itohy include "compat/ossaudio/files.ossaudio"
284 1.7 cgd
285 1.63 gehenna include "arch/sun3/conf/majors.sun3"
286