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