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