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