files.sparc64 revision 1.64.2.4 1 1.64.2.4 gehenna # $NetBSD: files.sparc64,v 1.64.2.4 2002/08/31 14:52:27 gehenna Exp $
2 1.64.2.2 gehenna
3 1.64.2.2 gehenna # @(#)files.sparc64 8.1 (Berkeley) 7/19/93
4 1.64.2.2 gehenna # sparc64-specific configuration info
5 1.64.2.2 gehenna
6 1.64.2.2 gehenna # maxpartitions must be first item in files.${ARCH}
7 1.64.2.2 gehenna maxpartitions 8
8 1.64.2.2 gehenna
9 1.64.2.2 gehenna maxusers 2 8 1024
10 1.64.2.2 gehenna
11 1.64.2.2 gehenna defflag opt_sparc_arch.h SUN4U
12 1.64.2.2 gehenna
13 1.64.2.2 gehenna #
14 1.64.2.2 gehenna # XXXXXXXXXXX
15 1.64.2.2 gehenna #
16 1.64.2.2 gehenna # These files must be compiled w/no omtimization in 64-bit mode
17 1.64.2.2 gehenna #
18 1.64.2.2 gehenna
19 1.64.2.2 gehenna file net/if_ppp.c compile-with "${NOOPT_C}"
20 1.64.2.2 gehenna file net/if_loop.c compile-with "${NOOPT_C}"
21 1.64.2.2 gehenna file net/if_sl.c compile-with "${NOOPT_C}"
22 1.64.2.2 gehenna file ufs/lfs/lfs_debug.c compile-with "${NOOPT_C}"
23 1.64.2.2 gehenna
24 1.64.2.2 gehenna #
25 1.64.2.2 gehenna # XXXXXXXXXXX
26 1.64.2.2 gehenna #
27 1.64.2.2 gehenna
28 1.64.2.2 gehenna define mainbus {}
29 1.64.2.2 gehenna device mainbus: mainbus
30 1.64.2.2 gehenna attach mainbus at root
31 1.64.2.2 gehenna
32 1.64.2.2 gehenna device pcons
33 1.64.2.2 gehenna attach pcons at mainbus
34 1.64.2.2 gehenna file arch/sparc64/dev/pcons.c pcons needs-flag
35 1.64.2.2 gehenna
36 1.64.2.2 gehenna include "dev/sun/files.sun"
37 1.64.2.2 gehenna include "dev/i2o/files.i2o"
38 1.64.2.2 gehenna
39 1.64.2.2 gehenna include "dev/sbus/files.sbus"
40 1.64.2.2 gehenna attach sbus at mainbus
41 1.64.2.2 gehenna file arch/sparc64/dev/sbus.c sbus
42 1.64.2.2 gehenna
43 1.64.2.2 gehenna device psycho: pcibus
44 1.64.2.2 gehenna attach psycho at mainbus
45 1.64.2.2 gehenna include "dev/pci/files.pci"
46 1.64.2.2 gehenna file arch/sparc64/dev/psycho.c psycho
47 1.64.2.2 gehenna file arch/sparc64/dev/pci_machdep.c psycho
48 1.64.2.2 gehenna
49 1.64.2.2 gehenna # IOMMU is for both
50 1.64.2.2 gehenna file arch/sparc64/dev/iommu.c sbus | psycho
51 1.64.2.2 gehenna
52 1.64.2.2 gehenna include "dev/ata/files.ata"
53 1.64.2.2 gehenna
54 1.64.2.2 gehenna device ebus {[addr = -1]}: pcibus
55 1.64.2.2 gehenna attach ebus at pci
56 1.64.2.2 gehenna file arch/sparc64/dev/ebus.c ebus
57 1.64.2.2 gehenna
58 1.64.2.2 gehenna device clock: mk48txx
59 1.64.2.2 gehenna attach clock at mainbus, sbus with clock_sbus
60 1.64.2.2 gehenna attach clock at ebus with clock_ebus
61 1.64.2.2 gehenna
62 1.64.2.2 gehenna device rtc
63 1.64.2.2 gehenna attach rtc at ebus with rtc_ebus
64 1.64.2.2 gehenna
65 1.64.2.2 gehenna device timer
66 1.64.2.2 gehenna attach timer at mainbus, sbus
67 1.64.2.2 gehenna
68 1.64.2.2 gehenna device eeprom
69 1.64.2.2 gehenna attach eeprom at sbus, ebus
70 1.64.2.2 gehenna file arch/sparc64/sparc64/clock.c
71 1.64.2.2 gehenna file dev/clock_subr.c
72 1.64.2.2 gehenna
73 1.64.2.2 gehenna device power
74 1.64.2.2 gehenna attach power at sbus, ebus
75 1.64.2.2 gehenna file arch/sparc64/dev/power.c power
76 1.64.2.2 gehenna
77 1.64.2.2 gehenna device cpu
78 1.64.2.2 gehenna attach cpu at mainbus
79 1.64.2.2 gehenna file arch/sparc64/sparc64/cpu.c
80 1.64.2.2 gehenna
81 1.64.2.2 gehenna # XXX bogus; this is in dev/isa/files.isa. fix me please!
82 1.64.2.2 gehenna # XXX we should attach a `bpp'-style device here rather than
83 1.64.2.2 gehenna # `lpt' because the `bpp' driver supports DMA.
84 1.64.2.2 gehenna device lpt
85 1.64.2.2 gehenna file dev/ic/lpt.c lpt needs-flag
86 1.64.2.2 gehenna
87 1.64.2.2 gehenna device auxio
88 1.64.2.2 gehenna attach auxio at ebus with auxio_ebus
89 1.64.2.2 gehenna attach auxio at sbus with auxio_sbus
90 1.64.2.2 gehenna file arch/sparc64/dev/auxio.c auxio
91 1.64.2.2 gehenna
92 1.64.2.2 gehenna attach lpt at ebus with lpt_ebus
93 1.64.2.2 gehenna file arch/sparc64/dev/lpt_ebus.c lpt_ebus
94 1.64.2.2 gehenna
95 1.64.2.2 gehenna device fdc {}
96 1.64.2.2 gehenna attach fdc at mainbus, sbus, ebus
97 1.64.2.2 gehenna # attach fdc at ebus
98 1.64.2.2 gehenna device fd: disk
99 1.64.2.2 gehenna attach fd at fdc
100 1.64.2.2 gehenna file dev/sun/fd.c fdc | fd needs-flag
101 1.64.2.2 gehenna file arch/sparc64/sparc64/bsd_fdintr.s fdc
102 1.64.2.2 gehenna
103 1.64.2.2 gehenna attach audiocs at ebus with audiocs_ebus
104 1.64.2.2 gehenna file dev/ebus/cs4231_ebus.c audiocs_ebus
105 1.64.2.2 gehenna
106 1.64.2.2 gehenna # PCMCIA bus (references fdc)
107 1.64.2.2 gehenna include "dev/pcmcia/files.pcmcia"
108 1.64.2.2 gehenna
109 1.64.2.2 gehenna #
110 1.64.2.2 gehenna # Console related stuff
111 1.64.2.2 gehenna #
112 1.64.2.2 gehenna
113 1.64.2.2 gehenna device zs {channel = -1}
114 1.64.2.2 gehenna attach zs at mainbus, sbus
115 1.64.2.2 gehenna file arch/sparc64/dev/zs.c zs needs-flag
116 1.64.2.2 gehenna file dev/ic/z8530sc.c zs
117 1.64.2.2 gehenna
118 1.64.2.2 gehenna # siemens SAB82532; found on U5/U10/... for tty ports.
119 1.64.2.4 gehenna device sab {channel = -1}
120 1.64.2.4 gehenna attach sab at ebus
121 1.64.2.4 gehenna file arch/sparc64/dev/sab.c sab | sabtty needs-flag
122 1.64.2.2 gehenna #file arch/sparc64/dev/sab_ebus.c sab
123 1.64.2.2 gehenna #file dev/ic/sab82532.c sab
124 1.64.2.2 gehenna
125 1.64.2.2 gehenna # "com" attachments for the kbd/mouse of the U5/U10/...
126 1.64.2.2 gehenna attach com at ebus with com_ebus
127 1.64.2.2 gehenna file arch/sparc64/dev/com_ebus.c com_ebus
128 1.64.2.2 gehenna
129 1.64.2.2 gehenna define zstty {}
130 1.64.2.2 gehenna device zstty: tty
131 1.64.2.2 gehenna attach zstty at zs
132 1.64.2.2 gehenna file dev/ic/z8530tty.c zstty needs-flag
133 1.64.2.2 gehenna file arch/sparc/dev/zs_kgdb.c kgdb
134 1.64.2.2 gehenna
135 1.64.2.4 gehenna define sabtty {}
136 1.64.2.4 gehenna device sabtty: tty
137 1.64.2.4 gehenna attach sabtty at sab
138 1.64.2.4 gehenna # file arch/sparc64/dev/sabtty.c sabtty needs-flag
139 1.64.2.2 gehenna
140 1.64.2.2 gehenna device kbd
141 1.64.2.2 gehenna attach kbd at zs with kbd_zs
142 1.64.2.2 gehenna attach kbd at zstty, com
143 1.64.2.2 gehenna file dev/sun/kbd_zs.c kbd_zs
144 1.64.2.2 gehenna file dev/sun/kbd.c kbd needs-flag
145 1.64.2.2 gehenna file dev/sun/kbd_tables.c kbd
146 1.64.2.2 gehenna file arch/sparc64/dev/kd.c kbd
147 1.64.2.2 gehenna file dev/sun/sunkbd.c kbd needs-flag
148 1.64.2.2 gehenna
149 1.64.2.2 gehenna device ms
150 1.64.2.2 gehenna attach ms at zs with ms_zs
151 1.64.2.2 gehenna attach ms at zstty, com
152 1.64.2.2 gehenna file dev/sun/ms_zs.c ms_zs
153 1.64.2.2 gehenna file dev/sun/ms.c ms needs-flag
154 1.64.2.2 gehenna file dev/sun/sunms.c ms needs-flag
155 1.64.2.2 gehenna
156 1.64.2.2 gehenna #
157 1.64.2.2 gehenna # Machine-independent SCSI drivers
158 1.64.2.2 gehenna #
159 1.64.2.2 gehenna include "dev/scsipi/files.scsipi"
160 1.64.2.2 gehenna
161 1.64.2.2 gehenna device cgfourteen
162 1.64.2.2 gehenna attach cgfourteen at sbus
163 1.64.2.2 gehenna file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag
164 1.64.2.2 gehenna
165 1.64.2.2 gehenna #
166 1.64.2.2 gehenna # Generic Sun stuff
167 1.64.2.2 gehenna #
168 1.64.2.2 gehenna
169 1.64.2.2 gehenna file dev/cons.c
170 1.64.2.2 gehenna file arch/sparc64/dev/consinit.c
171 1.64.2.2 gehenna
172 1.64.2.2 gehenna file arch/sparc/fpu/fpu.c
173 1.64.2.2 gehenna file arch/sparc/fpu/fpu_add.c
174 1.64.2.2 gehenna file arch/sparc/fpu/fpu_compare.c
175 1.64.2.2 gehenna file arch/sparc/fpu/fpu_div.c
176 1.64.2.2 gehenna file arch/sparc/fpu/fpu_explode.c
177 1.64.2.2 gehenna file arch/sparc/fpu/fpu_implode.c
178 1.64.2.2 gehenna file arch/sparc/fpu/fpu_mul.c
179 1.64.2.2 gehenna file arch/sparc/fpu/fpu_sqrt.c
180 1.64.2.2 gehenna file arch/sparc/fpu/fpu_subr.c
181 1.64.2.2 gehenna
182 1.64.2.2 gehenna # N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
183 1.64.2.2 gehenna # identified the exact problem yet. NOOPT_C suffices for now.
184 1.64.2.2 gehenna file arch/sparc64/sparc64/autoconf.c
185 1.64.2.2 gehenna file arch/sparc64/sparc64/cache.c
186 1.64.2.2 gehenna file arch/sparc64/sparc64/conf.c
187 1.64.2.2 gehenna file arch/sparc64/sparc64/emul.c
188 1.64.2.2 gehenna file arch/sparc64/sparc64/in_cksum.S
189 1.64.2.2 gehenna file arch/sparc64/sparc64/in4_cksum.c inet
190 1.64.2.2 gehenna file arch/sparc64/sparc64/intr.c
191 1.64.2.2 gehenna file arch/sparc64/sparc64/kgdb_machdep.c kgdb
192 1.64.2.2 gehenna # sparc/sparc/locore.s is handled specially in the makefile,
193 1.64.2.2 gehenna # because it must come first in the "ld" command line.
194 1.64.2.2 gehenna file arch/sparc64/sparc64/locore2.c
195 1.64.2.2 gehenna file arch/sparc64/sparc64/machdep.c
196 1.64.2.2 gehenna file arch/sparc64/sparc64/process_machdep.c
197 1.64.2.2 gehenna file arch/sparc64/sparc64/procfs_machdep.c procfs
198 1.64.2.2 gehenna file arch/sparc64/sparc64/mem.c
199 1.64.2.2 gehenna file arch/sparc64/sparc64/openprom.c
200 1.64.2.2 gehenna file arch/sparc64/sparc64/openfirm.c
201 1.64.2.2 gehenna file arch/sparc64/sparc64/ofw_machdep.c
202 1.64.2.2 gehenna file arch/sparc64/sparc64/pmap.c
203 1.64.2.2 gehenna # the following overrides the generic "sys_process.c"
204 1.64.2.2 gehenna # commented out by deraadt
205 1.64.2.2 gehenna #file arch/sparc64/sparc64/sys_process.c
206 1.64.2.2 gehenna file arch/sparc64/sparc64/sys_machdep.c
207 1.64.2.2 gehenna file arch/sparc64/sparc64/trap.c
208 1.64.2.2 gehenna file arch/sparc64/sparc64/vm_machdep.c
209 1.64.2.2 gehenna file arch/sparc64/sparc64/disksubr.c
210 1.64.2.2 gehenna
211 1.64.2.2 gehenna file arch/sparc64/sparc64/db_interface.c ddb | kgdb
212 1.64.2.2 gehenna file arch/sparc64/sparc64/db_trace.c ddb
213 1.64.2.2 gehenna file arch/sparc64/sparc64/db_disasm.c ddb
214 1.64.2.2 gehenna #file ddb/db_aout.c ddb_aout
215 1.64.2.2 gehenna #file ddb/db_elf.c ddb
216 1.64.2.2 gehenna
217 1.64.2.2 gehenna #
218 1.64.2.2 gehenna # Raster Console support
219 1.64.2.2 gehenna #
220 1.64.2.2 gehenna include "dev/wsfont/files.wsfont"
221 1.64.2.2 gehenna include "dev/rcons/files.rcons"
222 1.64.2.2 gehenna
223 1.64.2.2 gehenna # USB Support
224 1.64.2.2 gehenna include "dev/usb/files.usb"
225 1.64.2.2 gehenna
226 1.64.2.2 gehenna # IEEE1394 Support
227 1.64.2.2 gehenna include "dev/ieee1394/files.ieee1394"
228 1.64.2.2 gehenna
229 1.64.2.2 gehenna #
230 1.64.2.2 gehenna # Compatibility modules
231 1.64.2.2 gehenna #
232 1.64.2.2 gehenna
233 1.64.2.2 gehenna # Binary compatiblity with previous NetBSD releases.
234 1.64.2.2 gehenna file arch/sparc64/sparc64/compat_13_machdep.c compat_13
235 1.64.2.2 gehenna
236 1.64.2.2 gehenna # NetBSD/sparc 32-bit Binary compatibility (COMPAT_NETBSD32)
237 1.64.2.2 gehenna include "compat/netbsd32/files.netbsd32"
238 1.64.2.2 gehenna file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32
239 1.64.2.2 gehenna file arch/sparc64/sparc64/netbsd32_sigcode.s compat_netbsd32
240 1.64.2.2 gehenna
241 1.64.2.2 gehenna # NetBSD a.out Binary Compatibility (COMPAT_AOUT)
242 1.64.2.2 gehenna include "compat/aout/files.aout"
243 1.64.2.2 gehenna
244 1.64.2.2 gehenna # SVR4 Binary Compatibility (COMPAT_SVR4)
245 1.64.2.2 gehenna include "compat/svr4/files.svr4"
246 1.64.2.2 gehenna file arch/sparc64/sparc64/svr4_machdep.c compat_svr4
247 1.64.2.2 gehenna file arch/sparc64/sparc64/svr4_sigcode64.s compat_svr4 & exec_elf64
248 1.64.2.2 gehenna
249 1.64.2.2 gehenna # 32-bit SVR4 Binary Compatibility (COMPAT_SVR4_32)
250 1.64.2.2 gehenna include "compat/svr4_32/files.svr4_32"
251 1.64.2.2 gehenna file arch/sparc64/sparc64/svr4_32_machdep.c compat_svr4_32
252 1.64.2.2 gehenna file arch/sparc64/sparc64/svr4_32_sigcode.s compat_svr4_32 | (compat_svr4 & !exec_elf64)
253 1.64.2.2 gehenna
254 1.64.2.2 gehenna # SunOS Binary Compatibility (COMPAT_SUNOS), 32-bit & 64-bit kernel
255 1.64.2.2 gehenna # (64-bit also depends on COMPAT_NETBSD32)
256 1.64.2.2 gehenna include "compat/sunos/files.sunos"
257 1.64.2.2 gehenna file arch/sparc64/sparc64/sunos_sigcode.s compat_sunos
258 1.64.2.2 gehenna file arch/sparc64/sparc64/sunos_machdep.c compat_sunos & !compat_netbsd32
259 1.64.2.2 gehenna include "compat/sunos32/files.sunos32"
260 1.64.2.2 gehenna file arch/sparc64/sparc64/sunos32_machdep.c compat_sunos & compat_netbsd32
261 1.64.2.2 gehenna
262 1.64.2.2 gehenna # Miscellaneous
263 1.64.2.2 gehenna file netns/ns_cksum.c ns
264 1.64.2.2 gehenna
265 1.64.2.2 gehenna file dev/md_root.c memory_disk_hooks
266 1.64.2.2 gehenna
267 1.64.2.2 gehenna include "arch/sparc64/conf/majors.sparc64"
268