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