files.sparc64 revision 1.121 1 1.121 nakayama # $NetBSD: files.sparc64,v 1.121 2009/10/02 15:09:16 nakayama 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.1 eeh
13 1.20 mrg define mainbus {}
14 1.62 eeh device mainbus: mainbus
15 1.1 eeh attach mainbus at root
16 1.29 eeh
17 1.29 eeh device pcons
18 1.29 eeh attach pcons at mainbus
19 1.29 eeh file arch/sparc64/dev/pcons.c pcons needs-flag
20 1.1 eeh
21 1.35 pk include "dev/sun/files.sun"
22 1.39 ad include "dev/i2o/files.i2o"
23 1.35 pk
24 1.17 kleink include "dev/sbus/files.sbus"
25 1.20 mrg attach sbus at mainbus
26 1.1 eeh file arch/sparc64/dev/sbus.c sbus
27 1.14 mrg
28 1.76 martin device psycho: pcibus, sysmon_power, sysmon_taskq
29 1.55 lukem attach psycho at mainbus
30 1.120 mrg device schizo: pcibus, sysmon_power, sysmon_taskq
31 1.120 mrg attach schizo at mainbus
32 1.20 mrg include "dev/pci/files.pci"
33 1.20 mrg file arch/sparc64/dev/psycho.c psycho
34 1.120 mrg file arch/sparc64/dev/schizo.c schizo
35 1.120 mrg file arch/sparc64/dev/pci_machdep.c psycho | schizo
36 1.20 mrg
37 1.20 mrg # IOMMU is for both
38 1.120 mrg file arch/sparc64/dev/iommu.c sbus | psycho | schizo
39 1.20 mrg
40 1.20 mrg include "dev/ata/files.ata"
41 1.20 mrg
42 1.20 mrg device ebus {[addr = -1]}: pcibus
43 1.20 mrg attach ebus at pci
44 1.20 mrg file arch/sparc64/dev/ebus.c ebus
45 1.1 eeh
46 1.105 mrg device clock: mk48txx
47 1.107 tsutsui attach clock at sbus with mkclock_sbus
48 1.107 tsutsui attach clock at ebus with mkclock_ebus
49 1.107 tsutsui file arch/sparc64/dev/mkclock.c clock
50 1.51 eeh
51 1.85 tsutsui device rtc: mc146818
52 1.51 eeh attach rtc at ebus with rtc_ebus
53 1.105 mrg file arch/sparc64/dev/rtc.c rtc
54 1.1 eeh
55 1.101 gdamore device psm: sysmon_envsys, sysmon_power
56 1.101 gdamore attach psm at ebus
57 1.101 gdamore file arch/sparc64/dev/psm.c psm
58 1.101 gdamore
59 1.1 eeh device timer
60 1.11 pk attach timer at mainbus, sbus
61 1.1 eeh
62 1.1 eeh device power
63 1.20 mrg attach power at sbus, ebus
64 1.41 eeh file arch/sparc64/dev/power.c power
65 1.1 eeh
66 1.112 macallan device envctrl: sysmon_envsys, pcf8584, i2cbus
67 1.110 tnn attach envctrl at ebus
68 1.110 tnn file arch/sparc64/dev/envctrl.c envctrl
69 1.110 tnn
70 1.121 nakayama device lom: sysmon_envsys, sysmon_wdog
71 1.121 nakayama attach lom at ebus
72 1.121 nakayama file arch/sparc64/dev/lom.c lom
73 1.121 nakayama
74 1.1 eeh device cpu
75 1.1 eeh attach cpu at mainbus
76 1.1 eeh file arch/sparc64/sparc64/cpu.c
77 1.1 eeh
78 1.26 mrg device auxio
79 1.27 mrg attach auxio at ebus with auxio_ebus
80 1.27 mrg attach auxio at sbus with auxio_sbus
81 1.27 mrg file arch/sparc64/dev/auxio.c auxio
82 1.79 heas
83 1.79 heas defflag opt_auxio.h BLINK
84 1.21 mrg
85 1.89 jdolecek attach lpt at ebus with lpt_ebus
86 1.20 mrg file arch/sparc64/dev/lpt_ebus.c lpt_ebus
87 1.20 mrg
88 1.1 eeh device fdc {}
89 1.104 jnemeth attach fdc at sbus with fdc_sbus
90 1.104 jnemeth attach fdc at ebus with fdc_ebus
91 1.1 eeh device fd: disk
92 1.1 eeh attach fd at fdc
93 1.104 jnemeth file arch/sparc64/dev/fdc.c fdc | fd needs-flag
94 1.1 eeh
95 1.21 mrg attach audiocs at ebus with audiocs_ebus
96 1.59 uwe file dev/ebus/cs4231_ebus.c audiocs_ebus
97 1.61 martin
98 1.61 martin # PCMCIA bus (references fdc)
99 1.61 martin include "dev/pcmcia/files.pcmcia"
100 1.75 nakayama
101 1.75 nakayama # CardBus Support
102 1.75 nakayama include "dev/cardbus/files.cardbus"
103 1.75 nakayama file arch/sparc64/sparc64/rbus_machdep.c cardbus
104 1.21 mrg
105 1.1 eeh #
106 1.41 eeh # Console related stuff
107 1.1 eeh #
108 1.1 eeh
109 1.41 eeh device zs {channel = -1}
110 1.84 petrov attach zs at sbus
111 1.41 eeh file arch/sparc64/dev/zs.c zs needs-flag
112 1.41 eeh file dev/ic/z8530sc.c zs
113 1.41 eeh
114 1.41 eeh # siemens SAB82532; found on U5/U10/... for tty ports.
115 1.65 petrov device sab {channel = -1}
116 1.65 petrov attach sab at ebus
117 1.65 petrov file arch/sparc64/dev/sab.c sab | sabtty needs-flag
118 1.41 eeh
119 1.41 eeh # "com" attachments for the kbd/mouse of the U5/U10/...
120 1.41 eeh attach com at ebus with com_ebus
121 1.41 eeh file arch/sparc64/dev/com_ebus.c com_ebus
122 1.41 eeh
123 1.69 thorpej device zstty {}: tty
124 1.1 eeh attach zstty at zs
125 1.1 eeh file dev/ic/z8530tty.c zstty needs-flag
126 1.77 martin # file arch/sparc/dev/zs_kgdb.c kgdb
127 1.1 eeh
128 1.94 drochner device sabtty: tty
129 1.65 petrov attach sabtty at sab
130 1.20 mrg
131 1.68 uwe file arch/sparc64/dev/kd.c kbd
132 1.68 uwe
133 1.18 mrg attach kbd at zs with kbd_zs
134 1.68 uwe attach kbd at zstty, com with kbd_tty
135 1.18 mrg file dev/sun/kbd_zs.c kbd_zs
136 1.68 uwe file dev/sun/sunkbd.c kbd_tty
137 1.68 uwe file dev/sun/kbdsun.c kbd_zs | kbd_tty
138 1.1 eeh
139 1.18 mrg attach ms at zs with ms_zs
140 1.68 uwe attach ms at zstty, com with ms_tty
141 1.18 mrg file dev/sun/ms_zs.c ms_zs
142 1.68 uwe file dev/sun/sunms.c ms_tty
143 1.1 eeh
144 1.1 eeh #
145 1.1 eeh # Machine-independent SCSI drivers
146 1.1 eeh #
147 1.17 kleink include "dev/scsipi/files.scsipi"
148 1.1 eeh
149 1.1 eeh device cgfourteen
150 1.11 pk attach cgfourteen at sbus
151 1.1 eeh file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag
152 1.78 petrov
153 1.103 martin device ffb: wsemuldisplaydev, rasops8, rasops16, rasops24, rasops32, fb, vcons
154 1.78 petrov file arch/sparc64/dev/ffb.c ffb
155 1.78 petrov
156 1.78 petrov attach ffb at mainbus with ffb_mainbus
157 1.78 petrov file arch/sparc64/dev/ffb_mainbus.c ffb_mainbus
158 1.80 petrov
159 1.80 petrov # CP1500/1400 watchdog timer
160 1.80 petrov device pldwdog: sysmon_wdog
161 1.80 petrov attach pldwdog at ebus
162 1.80 petrov file arch/sparc64/dev/pld_wdog.c pldwdog
163 1.1 eeh
164 1.1 eeh #
165 1.1 eeh # Generic Sun stuff
166 1.1 eeh #
167 1.1 eeh
168 1.1 eeh file dev/cons.c
169 1.19 eeh file arch/sparc64/dev/consinit.c
170 1.87 bouyer file dev/sun/disksubr.c
171 1.1 eeh
172 1.117 martin file arch/sparc64/sparc64/cpu_in_cksum.S (inet | inet6) & cpu_in_cksum
173 1.117 martin
174 1.32 mrg file arch/sparc/fpu/fpu.c
175 1.32 mrg file arch/sparc/fpu/fpu_add.c
176 1.32 mrg file arch/sparc/fpu/fpu_compare.c
177 1.32 mrg file arch/sparc/fpu/fpu_div.c
178 1.32 mrg file arch/sparc/fpu/fpu_explode.c
179 1.32 mrg file arch/sparc/fpu/fpu_implode.c
180 1.32 mrg file arch/sparc/fpu/fpu_mul.c
181 1.32 mrg file arch/sparc/fpu/fpu_sqrt.c
182 1.32 mrg file arch/sparc/fpu/fpu_subr.c
183 1.1 eeh
184 1.91 pk file arch/sparc/sparc/promlib.c
185 1.1 eeh file arch/sparc64/sparc64/autoconf.c
186 1.106 tsutsui file arch/sparc64/sparc64/clock.c
187 1.119 ad file arch/sparc64/sparc64/core_machdep.c coredump
188 1.1 eeh file arch/sparc64/sparc64/emul.c
189 1.1 eeh file arch/sparc64/sparc64/intr.c
190 1.54 lukem file arch/sparc64/sparc64/kgdb_machdep.c kgdb
191 1.115 ad file arch/sparc64/sparc64/kobj_machdep.c modular
192 1.1 eeh # sparc/sparc/locore.s is handled specially in the makefile,
193 1.1 eeh # because it must come first in the "ld" command line.
194 1.1 eeh file arch/sparc64/sparc64/machdep.c
195 1.1 eeh file arch/sparc64/sparc64/process_machdep.c
196 1.42 fvdl file arch/sparc64/sparc64/procfs_machdep.c procfs
197 1.1 eeh file arch/sparc64/sparc64/mem.c
198 1.92 pk file arch/sparc/sparc/openprom.c
199 1.92 pk file arch/sparc/sparc/openfirm.c
200 1.1 eeh file arch/sparc64/sparc64/ofw_machdep.c
201 1.1 eeh file arch/sparc64/sparc64/pmap.c
202 1.1 eeh file arch/sparc64/sparc64/sys_machdep.c
203 1.96 christos file arch/sparc64/sparc64/syscall.c
204 1.1 eeh file arch/sparc64/sparc64/trap.c
205 1.1 eeh file arch/sparc64/sparc64/vm_machdep.c
206 1.90 chs file arch/sparc64/sparc64/ipifuncs.c multiprocessor
207 1.108 ad file arch/sparc64/sparc64/lock_stubs.s
208 1.1 eeh
209 1.1 eeh file arch/sparc64/sparc64/db_interface.c ddb | kgdb
210 1.1 eeh file arch/sparc64/sparc64/db_trace.c ddb
211 1.1 eeh file arch/sparc64/sparc64/db_disasm.c ddb
212 1.1 eeh
213 1.46 matt # USB Support
214 1.46 matt include "dev/usb/files.usb"
215 1.53 eeh
216 1.102 plunky # Bluetooth Support
217 1.102 plunky include "dev/bluetooth/files.bluetooth"
218 1.102 plunky
219 1.46 matt # IEEE1394 Support
220 1.46 matt include "dev/ieee1394/files.ieee1394"
221 1.1 eeh
222 1.1 eeh #
223 1.1 eeh # Compatibility modules
224 1.1 eeh #
225 1.13 thorpej
226 1.73 wiz # Binary compatibility with previous NetBSD releases.
227 1.13 thorpej file arch/sparc64/sparc64/compat_13_machdep.c compat_13
228 1.83 christos file arch/sparc64/sparc64/compat_16_machdep.c compat_16
229 1.1 eeh
230 1.22 eeh # NetBSD/sparc 32-bit Binary compatibility (COMPAT_NETBSD32)
231 1.17 kleink include "compat/netbsd32/files.netbsd32"
232 1.15 mrg file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32
233 1.47 mrg file arch/sparc64/sparc64/netbsd32_sigcode.s compat_netbsd32
234 1.22 eeh
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.58 jdolecek file dev/md_root.c memory_disk_hooks
255 1.66 gehenna
256 1.66 gehenna include "arch/sparc64/conf/majors.sparc64"
257 1.93 martin
258 1.93 martin # special compiler settings (no optimization if 32bit kernel)
259 1.93 martin file uvm/uvm_bio.c compile-with "${CC_NOOPT}"
260 1.114 macallan
261 1.114 macallan # OpenFirmware convenience stuff
262 1.114 macallan file dev/ofw/ofw_subr.c
263