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