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