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