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