files.sparc64 revision 1.27 1 1.27 mrg # $NetBSD: files.sparc64,v 1.27 2000/04/15 03:08:12 mrg Exp $
2 1.1 eeh
3 1.1 eeh # @(#)files.sparc64 8.1 (Berkeley) 7/19/93
4 1.1 eeh # sparc64-specific configuration info
5 1.1 eeh
6 1.1 eeh # maxpartitions must be first item in files.${ARCH}
7 1.1 eeh maxpartitions 8
8 1.1 eeh
9 1.1 eeh maxusers 2 8 1024
10 1.1 eeh
11 1.20 mrg define mainbus {}
12 1.20 mrg device mainbus: pcibus, mainbus
13 1.1 eeh attach mainbus at root
14 1.1 eeh
15 1.17 kleink include "dev/sbus/files.sbus"
16 1.20 mrg attach sbus at mainbus
17 1.1 eeh file arch/sparc64/dev/sbus.c sbus
18 1.14 mrg
19 1.20 mrg device psycho: pcibus
20 1.20 mrg attach psycho at mainbus
21 1.20 mrg include "dev/pci/files.pci"
22 1.20 mrg file arch/sparc64/dev/psycho.c psycho
23 1.20 mrg file arch/sparc64/dev/psycho_bus.c psycho
24 1.20 mrg file arch/sparc64/dev/pci_machdep.c psycho
25 1.20 mrg
26 1.20 mrg # IOMMU is for both
27 1.20 mrg file arch/sparc64/dev/iommu.c sbus | psycho
28 1.20 mrg
29 1.20 mrg # can't use ppb for SUNW,simba
30 1.20 mrg device simba: pcibus
31 1.20 mrg attach simba at pci
32 1.20 mrg file arch/sparc64/dev/simba.c simba
33 1.20 mrg
34 1.20 mrg include "dev/ata/files.ata"
35 1.20 mrg file arch/sparc64/dev/pciide_machdep.c pciide
36 1.20 mrg
37 1.20 mrg device ebus {[addr = -1]}: pcibus
38 1.20 mrg attach ebus at pci
39 1.20 mrg file arch/sparc64/dev/ebus.c ebus
40 1.20 mrg file arch/sparc64/dev/ebus_bus.c ebus
41 1.20 mrg
42 1.14 mrg # network devices MII bus
43 1.17 kleink include "dev/mii/files.mii"
44 1.1 eeh
45 1.1 eeh device clock
46 1.20 mrg attach clock at mainbus, sbus with clock_sbus
47 1.20 mrg attach clock at ebus with clock_ebus
48 1.1 eeh
49 1.1 eeh device timer
50 1.11 pk attach timer at mainbus, sbus
51 1.1 eeh
52 1.1 eeh device eeprom
53 1.20 mrg attach eeprom at sbus, ebus
54 1.1 eeh file arch/sparc64/sparc64/clock.c
55 1.1 eeh
56 1.1 eeh device power
57 1.20 mrg attach power at sbus, ebus
58 1.1 eeh file arch/sparc64/dev/power.c power
59 1.1 eeh
60 1.1 eeh device cpu
61 1.1 eeh attach cpu at mainbus
62 1.1 eeh file arch/sparc64/sparc64/cpu.c
63 1.1 eeh
64 1.1 eeh device zs {channel = -1}
65 1.11 pk attach zs at mainbus, sbus
66 1.1 eeh file arch/sparc64/dev/zs.c zs needs-count
67 1.1 eeh file dev/ic/z8530sc.c zs
68 1.1 eeh
69 1.20 mrg # siemens SAB82532; found on U5/U10/... for tty ports.
70 1.20 mrg #device sab {channel = -1}
71 1.20 mrg #attach sab at ebus
72 1.20 mrg #file arch/sparc64/dev/sab_ebus.c sab
73 1.20 mrg #file dev/ic/sab82532.c sab
74 1.20 mrg
75 1.20 mrg # "com" attachments for the kbd/mouse of the U5/U10/...
76 1.20 mrg #device ucom {}
77 1.20 mrg #attach ucom at ebus with com
78 1.20 mrg #file arch/sparc64/dev/ucom_ebus.c ucom
79 1.20 mrg
80 1.20 mrg # XXX bogus; this is in dev/isa/files.isa. fix me please!
81 1.27 mrg # XXX we should attach a `bpp'-style device here rather than
82 1.27 mrg # `lpt' because the `bpp' driver supports DMA.
83 1.21 mrg device lpt
84 1.21 mrg file dev/ic/lpt.c lpt needs-flag
85 1.26 mrg
86 1.26 mrg device auxio
87 1.27 mrg attach auxio at ebus with auxio_ebus
88 1.27 mrg attach auxio at sbus with auxio_sbus
89 1.27 mrg file arch/sparc64/dev/auxio.c auxio
90 1.21 mrg
91 1.20 mrg attach lpt at ebus with lpt_ebus
92 1.20 mrg file arch/sparc64/dev/lpt_ebus.c lpt_ebus
93 1.20 mrg
94 1.1 eeh device fdc {}
95 1.20 mrg attach fdc at mainbus, sbus, ebus
96 1.20 mrg # attach fdc at ebus
97 1.1 eeh device fd: disk
98 1.1 eeh attach fd at fdc
99 1.15 mrg file dev/sun/fd.c fdc | fd needs-flag
100 1.15 mrg file arch/sparc64/sparc64/bsd_fdintr.s fdc
101 1.1 eeh
102 1.21 mrg attach audiocs at ebus with audiocs_ebus
103 1.21 mrg file arch/sparc64/dev/cs4231_ebus.c audiocs_ebus
104 1.21 mrg
105 1.1 eeh #
106 1.1 eeh # Console (zs) related stuff
107 1.1 eeh #
108 1.1 eeh
109 1.1 eeh device zstty: tty
110 1.1 eeh attach zstty at zs
111 1.1 eeh file dev/ic/z8530tty.c zstty needs-flag
112 1.1 eeh file arch/sparc/dev/zs_kgdb.c kgdb
113 1.1 eeh
114 1.20 mrg #device sabtty: tty
115 1.20 mrg #attach sabtty at sab
116 1.20 mrg #file dev/ic/sabtty.c sabtty needs-flag
117 1.20 mrg
118 1.1 eeh define zsevent
119 1.1 eeh file dev/sun/event.c zsevent
120 1.1 eeh
121 1.1 eeh device kbd: zsevent
122 1.18 mrg attach kbd at zs with kbd_zs
123 1.21 mrg #attach kbd at ucom with kbd_ucom
124 1.18 mrg file dev/sun/kbd_zs.c kbd_zs
125 1.1 eeh file dev/sun/kbd.c kbd needs-flag
126 1.1 eeh file dev/sun/kbd_tables.c kbd
127 1.1 eeh file arch/sparc64/dev/kd.c kbd
128 1.21 mrg #file arch/sparc64/dev/kbd_ucom.c kbd_ucom
129 1.1 eeh
130 1.1 eeh device ms: zsevent
131 1.18 mrg attach ms at zs with ms_zs
132 1.21 mrg #attach ms at ucom with ms_ucom
133 1.18 mrg file dev/sun/ms_zs.c ms_zs
134 1.1 eeh file dev/sun/ms.c ms needs-flag
135 1.21 mrg #file arch/sparc64/dev/ms_ucom.c ms_ucom
136 1.1 eeh
137 1.1 eeh
138 1.1 eeh #
139 1.1 eeh # Machine-independent SCSI drivers
140 1.1 eeh #
141 1.17 kleink include "dev/scsipi/files.scsipi"
142 1.1 eeh
143 1.12 pk major { cd = 18 }
144 1.12 pk major { fd = 16 }
145 1.12 pk major { md = 5 }
146 1.12 pk major { sd = 7 }
147 1.20 mrg major { wd = 12 }
148 1.25 oster
149 1.25 oster # RAIDframe
150 1.25 oster major { raid = 25 }
151 1.2 eeh
152 1.1 eeh # Brooktree DAC attribute
153 1.1 eeh define bt_dac
154 1.1 eeh
155 1.1 eeh device bwtwo
156 1.11 pk attach bwtwo at sbus
157 1.1 eeh file arch/sparc64/dev/bwtwo.c bwtwo needs-flag
158 1.1 eeh
159 1.1 eeh device cgtwo
160 1.11 pk attach cgtwo at sbus
161 1.1 eeh file arch/sparc64/dev/cgtwo.c cgtwo needs-flag
162 1.1 eeh
163 1.1 eeh device cgthree: bt_dac
164 1.1 eeh attach cgthree at sbus
165 1.1 eeh file arch/sparc64/dev/cgthree.c cgthree needs-flag
166 1.1 eeh
167 1.1 eeh device cgfour: bt_dac
168 1.11 pk attach cgfour at sbus
169 1.1 eeh file arch/sparc64/dev/cgfour.c cgfour needs-flag
170 1.1 eeh
171 1.1 eeh device cgsix: bt_dac
172 1.11 pk attach cgsix at sbus
173 1.1 eeh file arch/sparc64/dev/cgsix.c cgsix needs-flag
174 1.1 eeh file arch/sparc64/dev/cgsix_sbus.c cgsix needs-flag
175 1.1 eeh
176 1.1 eeh device cgeight: bt_dac
177 1.11 pk attach cgeight at sbus
178 1.1 eeh file arch/sparc64/dev/cgeight.c cgeight needs-flag
179 1.1 eeh
180 1.1 eeh device tcx: bt_dac
181 1.1 eeh attach tcx at sbus
182 1.1 eeh file arch/sparc64/dev/tcx.c tcx needs-flag
183 1.1 eeh
184 1.1 eeh device cgfourteen
185 1.11 pk attach cgfourteen at sbus
186 1.1 eeh file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag
187 1.1 eeh
188 1.1 eeh file arch/sparc64/dev/bt_subr.c bt_dac
189 1.1 eeh
190 1.1 eeh #
191 1.1 eeh # Generic Sun stuff
192 1.1 eeh #
193 1.1 eeh
194 1.1 eeh file dev/cons.c
195 1.1 eeh file arch/sparc64/dev/fb.c
196 1.19 eeh file arch/sparc64/dev/consinit.c
197 1.1 eeh
198 1.1 eeh file arch/sparc64/fpu/fpu.c
199 1.1 eeh file arch/sparc64/fpu/fpu_add.c
200 1.1 eeh file arch/sparc64/fpu/fpu_compare.c
201 1.1 eeh file arch/sparc64/fpu/fpu_div.c
202 1.1 eeh file arch/sparc64/fpu/fpu_explode.c
203 1.1 eeh file arch/sparc64/fpu/fpu_implode.c
204 1.1 eeh file arch/sparc64/fpu/fpu_mul.c
205 1.1 eeh file arch/sparc64/fpu/fpu_sqrt.c
206 1.1 eeh file arch/sparc64/fpu/fpu_subr.c
207 1.1 eeh
208 1.1 eeh # N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
209 1.1 eeh # identified the exact problem yet. NOOPT_C suffices for now.
210 1.1 eeh file arch/sparc64/sparc64/autoconf.c
211 1.1 eeh file arch/sparc64/sparc64/cache.c
212 1.1 eeh file arch/sparc64/sparc64/conf.c
213 1.1 eeh file arch/sparc64/sparc64/emul.c
214 1.1 eeh file arch/sparc64/sparc64/in_cksum.c
215 1.24 thorpej file netinet/in4_cksum.c inet
216 1.1 eeh file arch/sparc64/sparc64/intr.c
217 1.1 eeh file arch/sparc64/sparc64/kgdb_machdep.c kgdb
218 1.1 eeh # sparc/sparc/locore.s is handled specially in the makefile,
219 1.1 eeh # because it must come first in the "ld" command line.
220 1.1 eeh file arch/sparc64/sparc64/locore2.c
221 1.1 eeh file arch/sparc64/sparc64/machdep.c
222 1.1 eeh file arch/sparc64/sparc64/process_machdep.c
223 1.1 eeh file arch/sparc64/sparc64/mem.c
224 1.1 eeh file arch/sparc64/sparc64/openprom.c
225 1.1 eeh file arch/sparc64/sparc64/openfirm.c
226 1.1 eeh file arch/sparc64/sparc64/ofw_machdep.c
227 1.1 eeh file arch/sparc64/sparc64/pmap.c
228 1.1 eeh # the following overrides the generic "sys_process.c"
229 1.1 eeh # commented out by deraadt
230 1.1 eeh #file arch/sparc64/sparc64/sys_process.c
231 1.1 eeh file arch/sparc64/sparc64/sys_machdep.c
232 1.1 eeh file arch/sparc64/sparc64/trap.c
233 1.1 eeh file arch/sparc64/sparc64/vm_machdep.c
234 1.1 eeh file arch/sparc64/sparc64/disksubr.c
235 1.1 eeh
236 1.1 eeh file arch/sparc64/sparc64/db_interface.c ddb | kgdb
237 1.1 eeh file arch/sparc64/sparc64/db_trace.c ddb
238 1.1 eeh file arch/sparc64/sparc64/db_disasm.c ddb
239 1.1 eeh #file ddb/db_aout.c ddb_aout
240 1.1 eeh #file ddb/db_elf.c ddb
241 1.1 eeh
242 1.1 eeh #
243 1.1 eeh # Raster Console
244 1.1 eeh #
245 1.17 kleink include "dev/rcons/files.rcons"
246 1.17 kleink include "dev/rasops/files.rasops"
247 1.17 kleink include "dev/wsfont/files.wsfont"
248 1.1 eeh
249 1.1 eeh #
250 1.1 eeh # Compatibility modules
251 1.1 eeh #
252 1.13 thorpej
253 1.13 thorpej # Binary compatiblity with previous NetBSD releases.
254 1.13 thorpej file arch/sparc64/sparc64/compat_13_machdep.c compat_13
255 1.1 eeh
256 1.22 eeh # NetBSD/sparc 32-bit Binary compatibility (COMPAT_NETBSD32)
257 1.17 kleink include "compat/netbsd32/files.netbsd32"
258 1.15 mrg file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32
259 1.22 eeh
260 1.22 eeh # NetBSD a.out Binary Compatibility (COMPAT_AOUT)
261 1.22 eeh include "compat/aout/files.aout"
262 1.8 mrg
263 1.1 eeh # SVR4 Binary Compatibility (COMPAT_SVR4)
264 1.17 kleink include "compat/svr4/files.svr4"
265 1.1 eeh file arch/sparc64/sparc64/svr4_machdep.c compat_svr4
266 1.1 eeh
267 1.1 eeh # SunOS Binary Compatibility (COMPAT_SUNOS)
268 1.17 kleink include "compat/sunos/files.sunos"
269 1.8 mrg file arch/sparc64/sparc64/sunos_machdep.c compat_sunos
270 1.1 eeh
271 1.1 eeh # Miscellaneous
272 1.1 eeh file netns/ns_cksum.c ns
273 1.1 eeh
274 1.1 eeh file arch/sparc64/dev/md_root.c memory_disk_hooks
275