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