files.sparc64 revision 1.53.2.4 1 1.53.2.4 nathanw # $NetBSD: files.sparc64,v 1.53.2.4 2002/04/01 07:42:59 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.2 nathanw device mainbus: pcibus, 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 # network devices MII bus
59 1.53.2.2 nathanw include "dev/mii/files.mii"
60 1.53.2.2 nathanw
61 1.53.2.2 nathanw device clock: mk48txx
62 1.53.2.2 nathanw attach clock at mainbus, sbus with clock_sbus
63 1.53.2.2 nathanw attach clock at ebus with clock_ebus
64 1.53.2.2 nathanw
65 1.53.2.2 nathanw device rtc
66 1.53.2.2 nathanw attach rtc at ebus with rtc_ebus
67 1.53.2.2 nathanw
68 1.53.2.2 nathanw device timer
69 1.53.2.2 nathanw attach timer at mainbus, sbus
70 1.53.2.2 nathanw
71 1.53.2.2 nathanw device eeprom
72 1.53.2.2 nathanw attach eeprom at sbus, ebus
73 1.53.2.2 nathanw file arch/sparc64/sparc64/clock.c
74 1.53.2.2 nathanw file dev/clock_subr.c
75 1.53.2.2 nathanw
76 1.53.2.2 nathanw device power
77 1.53.2.2 nathanw attach power at sbus, ebus
78 1.53.2.2 nathanw file arch/sparc64/dev/power.c power
79 1.53.2.2 nathanw
80 1.53.2.2 nathanw device cpu
81 1.53.2.2 nathanw attach cpu at mainbus
82 1.53.2.2 nathanw file arch/sparc64/sparc64/cpu.c
83 1.53.2.2 nathanw
84 1.53.2.2 nathanw # XXX bogus; this is in dev/isa/files.isa. fix me please!
85 1.53.2.2 nathanw # XXX we should attach a `bpp'-style device here rather than
86 1.53.2.2 nathanw # `lpt' because the `bpp' driver supports DMA.
87 1.53.2.2 nathanw device lpt
88 1.53.2.2 nathanw file dev/ic/lpt.c lpt needs-flag
89 1.53.2.2 nathanw
90 1.53.2.2 nathanw device auxio
91 1.53.2.2 nathanw attach auxio at ebus with auxio_ebus
92 1.53.2.2 nathanw attach auxio at sbus with auxio_sbus
93 1.53.2.2 nathanw file arch/sparc64/dev/auxio.c auxio
94 1.53.2.2 nathanw
95 1.53.2.2 nathanw attach lpt at ebus with lpt_ebus
96 1.53.2.2 nathanw file arch/sparc64/dev/lpt_ebus.c lpt_ebus
97 1.53.2.2 nathanw
98 1.53.2.2 nathanw device fdc {}
99 1.53.2.2 nathanw attach fdc at mainbus, sbus, ebus
100 1.53.2.2 nathanw # attach fdc at ebus
101 1.53.2.2 nathanw device fd: disk
102 1.53.2.2 nathanw attach fd at fdc
103 1.53.2.2 nathanw file dev/sun/fd.c fdc | fd needs-flag
104 1.53.2.2 nathanw file arch/sparc64/sparc64/bsd_fdintr.s fdc
105 1.53.2.2 nathanw
106 1.53.2.2 nathanw attach audiocs at ebus with audiocs_ebus
107 1.53.2.4 nathanw file dev/ebus/cs4231_ebus.c audiocs_ebus
108 1.53.2.2 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