files.sparc64 revision 1.64.2.3 1 1.64.2.3 gehenna # $NetBSD: files.sparc64,v 1.64.2.3 2002/05/17 15:09:19 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.2 gehenna #device sab {channel = -1}
120 1.64.2.2 gehenna #attach sab at ebus
121 1.64.2.2 gehenna #file arch/sparc64/dev/sab_ebus.c sab
122 1.64.2.2 gehenna #file dev/ic/sab82532.c sab
123 1.64.2.2 gehenna
124 1.64.2.2 gehenna # "com" attachments for the kbd/mouse of the U5/U10/...
125 1.64.2.2 gehenna attach com at ebus with com_ebus
126 1.64.2.2 gehenna file arch/sparc64/dev/com_ebus.c com_ebus
127 1.64.2.2 gehenna
128 1.64.2.2 gehenna define zstty {}
129 1.64.2.2 gehenna device zstty: tty
130 1.64.2.2 gehenna attach zstty at zs
131 1.64.2.2 gehenna file dev/ic/z8530tty.c zstty needs-flag
132 1.64.2.2 gehenna file arch/sparc/dev/zs_kgdb.c kgdb
133 1.64.2.2 gehenna
134 1.64.2.2 gehenna #device sabtty: tty
135 1.64.2.2 gehenna #attach sabtty at sab
136 1.64.2.2 gehenna #file dev/ic/sabtty.c sabtty needs-flag
137 1.64.2.2 gehenna
138 1.64.2.2 gehenna device kbd
139 1.64.2.2 gehenna attach kbd at zs with kbd_zs
140 1.64.2.2 gehenna attach kbd at zstty, com
141 1.64.2.2 gehenna file dev/sun/kbd_zs.c kbd_zs
142 1.64.2.2 gehenna file dev/sun/kbd.c kbd needs-flag
143 1.64.2.2 gehenna file dev/sun/kbd_tables.c kbd
144 1.64.2.2 gehenna file arch/sparc64/dev/kd.c kbd
145 1.64.2.2 gehenna file dev/sun/sunkbd.c kbd needs-flag
146 1.64.2.2 gehenna
147 1.64.2.2 gehenna device ms
148 1.64.2.2 gehenna attach ms at zs with ms_zs
149 1.64.2.2 gehenna attach ms at zstty, com
150 1.64.2.2 gehenna file dev/sun/ms_zs.c ms_zs
151 1.64.2.2 gehenna file dev/sun/ms.c ms needs-flag
152 1.64.2.2 gehenna file dev/sun/sunms.c ms needs-flag
153 1.64.2.2 gehenna
154 1.64.2.2 gehenna #
155 1.64.2.2 gehenna # Machine-independent SCSI drivers
156 1.64.2.2 gehenna #
157 1.64.2.2 gehenna include "dev/scsipi/files.scsipi"
158 1.64.2.2 gehenna
159 1.64.2.2 gehenna device cgfourteen
160 1.64.2.2 gehenna attach cgfourteen at sbus
161 1.64.2.2 gehenna file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag
162 1.64.2.2 gehenna
163 1.64.2.2 gehenna #
164 1.64.2.2 gehenna # Generic Sun stuff
165 1.64.2.2 gehenna #
166 1.64.2.2 gehenna
167 1.64.2.2 gehenna file dev/cons.c
168 1.64.2.2 gehenna file arch/sparc64/dev/consinit.c
169 1.64.2.2 gehenna
170 1.64.2.2 gehenna file arch/sparc/fpu/fpu.c
171 1.64.2.2 gehenna file arch/sparc/fpu/fpu_add.c
172 1.64.2.2 gehenna file arch/sparc/fpu/fpu_compare.c
173 1.64.2.2 gehenna file arch/sparc/fpu/fpu_div.c
174 1.64.2.2 gehenna file arch/sparc/fpu/fpu_explode.c
175 1.64.2.2 gehenna file arch/sparc/fpu/fpu_implode.c
176 1.64.2.2 gehenna file arch/sparc/fpu/fpu_mul.c
177 1.64.2.2 gehenna file arch/sparc/fpu/fpu_sqrt.c
178 1.64.2.2 gehenna file arch/sparc/fpu/fpu_subr.c
179 1.64.2.2 gehenna
180 1.64.2.2 gehenna # N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
181 1.64.2.2 gehenna # identified the exact problem yet. NOOPT_C suffices for now.
182 1.64.2.2 gehenna file arch/sparc64/sparc64/autoconf.c
183 1.64.2.2 gehenna file arch/sparc64/sparc64/cache.c
184 1.64.2.2 gehenna file arch/sparc64/sparc64/conf.c
185 1.64.2.2 gehenna file arch/sparc64/sparc64/emul.c
186 1.64.2.2 gehenna file arch/sparc64/sparc64/in_cksum.S
187 1.64.2.2 gehenna file arch/sparc64/sparc64/in4_cksum.c inet
188 1.64.2.2 gehenna file arch/sparc64/sparc64/intr.c
189 1.64.2.2 gehenna file arch/sparc64/sparc64/kgdb_machdep.c kgdb
190 1.64.2.2 gehenna # sparc/sparc/locore.s is handled specially in the makefile,
191 1.64.2.2 gehenna # because it must come first in the "ld" command line.
192 1.64.2.2 gehenna file arch/sparc64/sparc64/locore2.c
193 1.64.2.2 gehenna file arch/sparc64/sparc64/machdep.c
194 1.64.2.2 gehenna file arch/sparc64/sparc64/process_machdep.c
195 1.64.2.2 gehenna file arch/sparc64/sparc64/procfs_machdep.c procfs
196 1.64.2.2 gehenna file arch/sparc64/sparc64/mem.c
197 1.64.2.2 gehenna file arch/sparc64/sparc64/openprom.c
198 1.64.2.2 gehenna file arch/sparc64/sparc64/openfirm.c
199 1.64.2.2 gehenna file arch/sparc64/sparc64/ofw_machdep.c
200 1.64.2.2 gehenna file arch/sparc64/sparc64/pmap.c
201 1.64.2.2 gehenna # the following overrides the generic "sys_process.c"
202 1.64.2.2 gehenna # commented out by deraadt
203 1.64.2.2 gehenna #file arch/sparc64/sparc64/sys_process.c
204 1.64.2.2 gehenna file arch/sparc64/sparc64/sys_machdep.c
205 1.64.2.2 gehenna file arch/sparc64/sparc64/trap.c
206 1.64.2.2 gehenna file arch/sparc64/sparc64/vm_machdep.c
207 1.64.2.2 gehenna file arch/sparc64/sparc64/disksubr.c
208 1.64.2.2 gehenna
209 1.64.2.2 gehenna file arch/sparc64/sparc64/db_interface.c ddb | kgdb
210 1.64.2.2 gehenna file arch/sparc64/sparc64/db_trace.c ddb
211 1.64.2.2 gehenna file arch/sparc64/sparc64/db_disasm.c ddb
212 1.64.2.2 gehenna #file ddb/db_aout.c ddb_aout
213 1.64.2.2 gehenna #file ddb/db_elf.c ddb
214 1.64.2.2 gehenna
215 1.64.2.2 gehenna #
216 1.64.2.2 gehenna # Raster Console support
217 1.64.2.2 gehenna #
218 1.64.2.2 gehenna include "dev/wsfont/files.wsfont"
219 1.64.2.2 gehenna include "dev/rcons/files.rcons"
220 1.64.2.2 gehenna
221 1.64.2.2 gehenna # USB Support
222 1.64.2.2 gehenna include "dev/usb/files.usb"
223 1.64.2.2 gehenna
224 1.64.2.2 gehenna # IEEE1394 Support
225 1.64.2.2 gehenna include "dev/ieee1394/files.ieee1394"
226 1.64.2.2 gehenna
227 1.64.2.2 gehenna #
228 1.64.2.2 gehenna # Compatibility modules
229 1.64.2.2 gehenna #
230 1.64.2.2 gehenna
231 1.64.2.2 gehenna # Binary compatiblity with previous NetBSD releases.
232 1.64.2.2 gehenna file arch/sparc64/sparc64/compat_13_machdep.c compat_13
233 1.64.2.2 gehenna
234 1.64.2.2 gehenna # NetBSD/sparc 32-bit Binary compatibility (COMPAT_NETBSD32)
235 1.64.2.2 gehenna include "compat/netbsd32/files.netbsd32"
236 1.64.2.2 gehenna file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32
237 1.64.2.2 gehenna file arch/sparc64/sparc64/netbsd32_sigcode.s compat_netbsd32
238 1.64.2.2 gehenna
239 1.64.2.2 gehenna # NetBSD a.out Binary Compatibility (COMPAT_AOUT)
240 1.64.2.2 gehenna include "compat/aout/files.aout"
241 1.64.2.2 gehenna
242 1.64.2.2 gehenna # SVR4 Binary Compatibility (COMPAT_SVR4)
243 1.64.2.2 gehenna include "compat/svr4/files.svr4"
244 1.64.2.2 gehenna file arch/sparc64/sparc64/svr4_machdep.c compat_svr4
245 1.64.2.2 gehenna file arch/sparc64/sparc64/svr4_sigcode64.s compat_svr4 & exec_elf64
246 1.64.2.2 gehenna
247 1.64.2.2 gehenna # 32-bit SVR4 Binary Compatibility (COMPAT_SVR4_32)
248 1.64.2.2 gehenna include "compat/svr4_32/files.svr4_32"
249 1.64.2.2 gehenna file arch/sparc64/sparc64/svr4_32_machdep.c compat_svr4_32
250 1.64.2.2 gehenna file arch/sparc64/sparc64/svr4_32_sigcode.s compat_svr4_32 | (compat_svr4 & !exec_elf64)
251 1.64.2.2 gehenna
252 1.64.2.2 gehenna # SunOS Binary Compatibility (COMPAT_SUNOS), 32-bit & 64-bit kernel
253 1.64.2.2 gehenna # (64-bit also depends on COMPAT_NETBSD32)
254 1.64.2.2 gehenna include "compat/sunos/files.sunos"
255 1.64.2.2 gehenna file arch/sparc64/sparc64/sunos_sigcode.s compat_sunos
256 1.64.2.2 gehenna file arch/sparc64/sparc64/sunos_machdep.c compat_sunos & !compat_netbsd32
257 1.64.2.2 gehenna include "compat/sunos32/files.sunos32"
258 1.64.2.2 gehenna file arch/sparc64/sparc64/sunos32_machdep.c compat_sunos & compat_netbsd32
259 1.64.2.2 gehenna
260 1.64.2.2 gehenna # Miscellaneous
261 1.64.2.2 gehenna file netns/ns_cksum.c ns
262 1.64.2.2 gehenna
263 1.64.2.2 gehenna file dev/md_root.c memory_disk_hooks
264 1.64.2.2 gehenna
265 1.64.2.2 gehenna include "arch/sparc64/conf/majors.sparc64"
266