files.sparc64 revision 1.53.2.11 1 1.53.2.11 thorpej # $NetBSD: files.sparc64,v 1.53.2.11 2003/01/07 21:23:29 thorpej 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.8 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.8 nathanw device sabtty {}: tty
135 1.53.2.6 nathanw attach sabtty at sab
136 1.53.2.6 nathanw # file arch/sparc64/dev/sabtty.c sabtty needs-flag
137 1.53.2.2 nathanw
138 1.53.2.8 nathanw file arch/sparc64/dev/kd.c kbd
139 1.53.2.8 nathanw
140 1.53.2.2 nathanw attach kbd at zs with kbd_zs
141 1.53.2.8 nathanw attach kbd at zstty, com with kbd_tty
142 1.53.2.2 nathanw file dev/sun/kbd_zs.c kbd_zs
143 1.53.2.8 nathanw file dev/sun/sunkbd.c kbd_tty
144 1.53.2.8 nathanw file dev/sun/kbdsun.c kbd_zs | kbd_tty
145 1.53.2.2 nathanw
146 1.53.2.2 nathanw attach ms at zs with ms_zs
147 1.53.2.8 nathanw attach ms at zstty, com with ms_tty
148 1.53.2.2 nathanw file dev/sun/ms_zs.c ms_zs
149 1.53.2.8 nathanw file dev/sun/sunms.c ms_tty
150 1.53.2.2 nathanw
151 1.53.2.2 nathanw #
152 1.53.2.2 nathanw # Machine-independent SCSI drivers
153 1.53.2.2 nathanw #
154 1.53.2.2 nathanw include "dev/scsipi/files.scsipi"
155 1.53.2.2 nathanw
156 1.53.2.2 nathanw device cgfourteen
157 1.53.2.2 nathanw attach cgfourteen at sbus
158 1.53.2.2 nathanw file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag
159 1.53.2.2 nathanw
160 1.53.2.2 nathanw #
161 1.53.2.2 nathanw # Generic Sun stuff
162 1.53.2.2 nathanw #
163 1.53.2.2 nathanw
164 1.53.2.2 nathanw file dev/cons.c
165 1.53.2.2 nathanw file arch/sparc64/dev/consinit.c
166 1.53.2.2 nathanw
167 1.53.2.2 nathanw file arch/sparc/fpu/fpu.c
168 1.53.2.2 nathanw file arch/sparc/fpu/fpu_add.c
169 1.53.2.2 nathanw file arch/sparc/fpu/fpu_compare.c
170 1.53.2.2 nathanw file arch/sparc/fpu/fpu_div.c
171 1.53.2.2 nathanw file arch/sparc/fpu/fpu_explode.c
172 1.53.2.2 nathanw file arch/sparc/fpu/fpu_implode.c
173 1.53.2.2 nathanw file arch/sparc/fpu/fpu_mul.c
174 1.53.2.2 nathanw file arch/sparc/fpu/fpu_sqrt.c
175 1.53.2.2 nathanw file arch/sparc/fpu/fpu_subr.c
176 1.53.2.2 nathanw
177 1.53.2.2 nathanw file arch/sparc64/sparc64/autoconf.c
178 1.53.2.2 nathanw file arch/sparc64/sparc64/emul.c
179 1.53.2.2 nathanw file arch/sparc64/sparc64/in_cksum.S
180 1.53.2.2 nathanw file arch/sparc64/sparc64/in4_cksum.c inet
181 1.53.2.2 nathanw file arch/sparc64/sparc64/intr.c
182 1.53.2.2 nathanw file arch/sparc64/sparc64/kgdb_machdep.c kgdb
183 1.53.2.2 nathanw # sparc/sparc/locore.s is handled specially in the makefile,
184 1.53.2.2 nathanw # because it must come first in the "ld" command line.
185 1.53.2.2 nathanw file arch/sparc64/sparc64/machdep.c
186 1.53.2.2 nathanw file arch/sparc64/sparc64/process_machdep.c
187 1.53.2.2 nathanw file arch/sparc64/sparc64/procfs_machdep.c procfs
188 1.53.2.2 nathanw file arch/sparc64/sparc64/mem.c
189 1.53.2.2 nathanw file arch/sparc64/sparc64/openprom.c
190 1.53.2.2 nathanw file arch/sparc64/sparc64/openfirm.c
191 1.53.2.2 nathanw file arch/sparc64/sparc64/ofw_machdep.c
192 1.53.2.2 nathanw file arch/sparc64/sparc64/pmap.c
193 1.53.2.2 nathanw file arch/sparc64/sparc64/sys_machdep.c
194 1.53.2.2 nathanw file arch/sparc64/sparc64/trap.c
195 1.53.2.2 nathanw file arch/sparc64/sparc64/vm_machdep.c
196 1.53.2.2 nathanw file arch/sparc64/sparc64/disksubr.c
197 1.53.2.2 nathanw
198 1.53.2.2 nathanw file arch/sparc64/sparc64/db_interface.c ddb | kgdb
199 1.53.2.2 nathanw file arch/sparc64/sparc64/db_trace.c ddb
200 1.53.2.2 nathanw file arch/sparc64/sparc64/db_disasm.c ddb
201 1.53.2.2 nathanw
202 1.53.2.2 nathanw #
203 1.53.2.2 nathanw # Raster Console support
204 1.53.2.2 nathanw #
205 1.53.2.9 nathanw include "dev/wscons/files.wscons"
206 1.53.2.2 nathanw include "dev/wsfont/files.wsfont"
207 1.53.2.2 nathanw
208 1.53.2.2 nathanw # USB Support
209 1.53.2.2 nathanw include "dev/usb/files.usb"
210 1.53.2.2 nathanw
211 1.53.2.2 nathanw # IEEE1394 Support
212 1.53.2.2 nathanw include "dev/ieee1394/files.ieee1394"
213 1.53.2.2 nathanw
214 1.53.2.2 nathanw #
215 1.53.2.2 nathanw # Compatibility modules
216 1.53.2.2 nathanw #
217 1.53.2.2 nathanw
218 1.53.2.11 thorpej # Binary compatibility with previous NetBSD releases.
219 1.53.2.2 nathanw file arch/sparc64/sparc64/compat_13_machdep.c compat_13
220 1.53.2.2 nathanw
221 1.53.2.2 nathanw # NetBSD/sparc 32-bit Binary compatibility (COMPAT_NETBSD32)
222 1.53.2.2 nathanw include "compat/netbsd32/files.netbsd32"
223 1.53.2.2 nathanw file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32
224 1.53.2.2 nathanw file arch/sparc64/sparc64/netbsd32_sigcode.s compat_netbsd32
225 1.53.2.2 nathanw
226 1.53.2.2 nathanw # NetBSD a.out Binary Compatibility (COMPAT_AOUT)
227 1.53.2.2 nathanw include "compat/aout/files.aout"
228 1.53.2.2 nathanw
229 1.53.2.2 nathanw # SVR4 Binary Compatibility (COMPAT_SVR4)
230 1.53.2.2 nathanw include "compat/svr4/files.svr4"
231 1.53.2.2 nathanw file arch/sparc64/sparc64/svr4_machdep.c compat_svr4
232 1.53.2.2 nathanw file arch/sparc64/sparc64/svr4_sigcode64.s compat_svr4 & exec_elf64
233 1.53.2.2 nathanw
234 1.53.2.2 nathanw # 32-bit SVR4 Binary Compatibility (COMPAT_SVR4_32)
235 1.53.2.2 nathanw include "compat/svr4_32/files.svr4_32"
236 1.53.2.2 nathanw file arch/sparc64/sparc64/svr4_32_machdep.c compat_svr4_32
237 1.53.2.2 nathanw file arch/sparc64/sparc64/svr4_32_sigcode.s compat_svr4_32 | (compat_svr4 & !exec_elf64)
238 1.53.2.2 nathanw
239 1.53.2.2 nathanw # SunOS Binary Compatibility (COMPAT_SUNOS), 32-bit & 64-bit kernel
240 1.53.2.2 nathanw # (64-bit also depends on COMPAT_NETBSD32)
241 1.53.2.2 nathanw include "compat/sunos/files.sunos"
242 1.53.2.2 nathanw file arch/sparc64/sparc64/sunos_sigcode.s compat_sunos
243 1.53.2.2 nathanw file arch/sparc64/sparc64/sunos_machdep.c compat_sunos & !compat_netbsd32
244 1.53.2.2 nathanw include "compat/sunos32/files.sunos32"
245 1.53.2.2 nathanw file arch/sparc64/sparc64/sunos32_machdep.c compat_sunos & compat_netbsd32
246 1.53.2.2 nathanw
247 1.53.2.2 nathanw # Miscellaneous
248 1.53.2.2 nathanw file netns/ns_cksum.c ns
249 1.53.2.2 nathanw
250 1.53.2.3 nathanw file dev/md_root.c memory_disk_hooks
251 1.53.2.7 nathanw
252 1.53.2.7 nathanw include "arch/sparc64/conf/majors.sparc64"
253