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