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