files.sparc64 revision 1.122 1 1.122 macallan # $NetBSD: files.sparc64,v 1.122 2009/12/29 06:56:41 macallan 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.122 macallan device ffb: wsemuldisplaydev, rasops8, 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.122 macallan device gfb: wsemuldisplaydev, rasops32, fb, vcons
160 1.122 macallan file arch/sparc64/dev/gfb.c gfb
161 1.122 macallan attach gfb at mainbus
162 1.122 macallan
163 1.80 petrov # CP1500/1400 watchdog timer
164 1.80 petrov device pldwdog: sysmon_wdog
165 1.80 petrov attach pldwdog at ebus
166 1.80 petrov file arch/sparc64/dev/pld_wdog.c pldwdog
167 1.1 eeh
168 1.1 eeh #
169 1.1 eeh # Generic Sun stuff
170 1.1 eeh #
171 1.1 eeh
172 1.1 eeh file dev/cons.c
173 1.19 eeh file arch/sparc64/dev/consinit.c
174 1.87 bouyer file dev/sun/disksubr.c
175 1.1 eeh
176 1.117 martin file arch/sparc64/sparc64/cpu_in_cksum.S (inet | inet6) & cpu_in_cksum
177 1.117 martin
178 1.32 mrg file arch/sparc/fpu/fpu.c
179 1.32 mrg file arch/sparc/fpu/fpu_add.c
180 1.32 mrg file arch/sparc/fpu/fpu_compare.c
181 1.32 mrg file arch/sparc/fpu/fpu_div.c
182 1.32 mrg file arch/sparc/fpu/fpu_explode.c
183 1.32 mrg file arch/sparc/fpu/fpu_implode.c
184 1.32 mrg file arch/sparc/fpu/fpu_mul.c
185 1.32 mrg file arch/sparc/fpu/fpu_sqrt.c
186 1.32 mrg file arch/sparc/fpu/fpu_subr.c
187 1.1 eeh
188 1.91 pk file arch/sparc/sparc/promlib.c
189 1.1 eeh file arch/sparc64/sparc64/autoconf.c
190 1.106 tsutsui file arch/sparc64/sparc64/clock.c
191 1.119 ad file arch/sparc64/sparc64/core_machdep.c coredump
192 1.1 eeh file arch/sparc64/sparc64/emul.c
193 1.1 eeh file arch/sparc64/sparc64/intr.c
194 1.54 lukem file arch/sparc64/sparc64/kgdb_machdep.c kgdb
195 1.115 ad file arch/sparc64/sparc64/kobj_machdep.c modular
196 1.1 eeh # sparc/sparc/locore.s is handled specially in the makefile,
197 1.1 eeh # because it must come first in the "ld" command line.
198 1.1 eeh file arch/sparc64/sparc64/machdep.c
199 1.1 eeh file arch/sparc64/sparc64/process_machdep.c
200 1.42 fvdl file arch/sparc64/sparc64/procfs_machdep.c procfs
201 1.1 eeh file arch/sparc64/sparc64/mem.c
202 1.92 pk file arch/sparc/sparc/openprom.c
203 1.92 pk file arch/sparc/sparc/openfirm.c
204 1.1 eeh file arch/sparc64/sparc64/ofw_machdep.c
205 1.1 eeh file arch/sparc64/sparc64/pmap.c
206 1.1 eeh file arch/sparc64/sparc64/sys_machdep.c
207 1.96 christos file arch/sparc64/sparc64/syscall.c
208 1.1 eeh file arch/sparc64/sparc64/trap.c
209 1.1 eeh file arch/sparc64/sparc64/vm_machdep.c
210 1.90 chs file arch/sparc64/sparc64/ipifuncs.c multiprocessor
211 1.108 ad file arch/sparc64/sparc64/lock_stubs.s
212 1.1 eeh
213 1.1 eeh file arch/sparc64/sparc64/db_interface.c ddb | kgdb
214 1.1 eeh file arch/sparc64/sparc64/db_trace.c ddb
215 1.1 eeh file arch/sparc64/sparc64/db_disasm.c ddb
216 1.1 eeh
217 1.46 matt # USB Support
218 1.46 matt include "dev/usb/files.usb"
219 1.53 eeh
220 1.102 plunky # Bluetooth Support
221 1.102 plunky include "dev/bluetooth/files.bluetooth"
222 1.102 plunky
223 1.46 matt # IEEE1394 Support
224 1.46 matt include "dev/ieee1394/files.ieee1394"
225 1.1 eeh
226 1.1 eeh #
227 1.1 eeh # Compatibility modules
228 1.1 eeh #
229 1.13 thorpej
230 1.73 wiz # Binary compatibility with previous NetBSD releases.
231 1.13 thorpej file arch/sparc64/sparc64/compat_13_machdep.c compat_13
232 1.83 christos file arch/sparc64/sparc64/compat_16_machdep.c compat_16
233 1.1 eeh
234 1.22 eeh # NetBSD/sparc 32-bit Binary compatibility (COMPAT_NETBSD32)
235 1.17 kleink include "compat/netbsd32/files.netbsd32"
236 1.15 mrg file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32
237 1.47 mrg file arch/sparc64/sparc64/netbsd32_sigcode.s compat_netbsd32
238 1.22 eeh
239 1.1 eeh # SVR4 Binary Compatibility (COMPAT_SVR4)
240 1.17 kleink include "compat/svr4/files.svr4"
241 1.1 eeh file arch/sparc64/sparc64/svr4_machdep.c compat_svr4
242 1.52 eeh file arch/sparc64/sparc64/svr4_sigcode64.s compat_svr4 & exec_elf64
243 1.45 eeh
244 1.45 eeh # 32-bit SVR4 Binary Compatibility (COMPAT_SVR4_32)
245 1.45 eeh include "compat/svr4_32/files.svr4_32"
246 1.45 eeh file arch/sparc64/sparc64/svr4_32_machdep.c compat_svr4_32
247 1.52 eeh file arch/sparc64/sparc64/svr4_32_sigcode.s compat_svr4_32 | (compat_svr4 & !exec_elf64)
248 1.1 eeh
249 1.43 mrg # SunOS Binary Compatibility (COMPAT_SUNOS), 32-bit & 64-bit kernel
250 1.43 mrg # (64-bit also depends on COMPAT_NETBSD32)
251 1.17 kleink include "compat/sunos/files.sunos"
252 1.47 mrg file arch/sparc64/sparc64/sunos_sigcode.s compat_sunos
253 1.44 mrg file arch/sparc64/sparc64/sunos_machdep.c compat_sunos & !compat_netbsd32
254 1.43 mrg include "compat/sunos32/files.sunos32"
255 1.44 mrg file arch/sparc64/sparc64/sunos32_machdep.c compat_sunos & compat_netbsd32
256 1.1 eeh
257 1.1 eeh # Miscellaneous
258 1.58 jdolecek file dev/md_root.c memory_disk_hooks
259 1.66 gehenna
260 1.66 gehenna include "arch/sparc64/conf/majors.sparc64"
261 1.93 martin
262 1.93 martin # special compiler settings (no optimization if 32bit kernel)
263 1.93 martin file uvm/uvm_bio.c compile-with "${CC_NOOPT}"
264 1.114 macallan
265 1.114 macallan # OpenFirmware convenience stuff
266 1.114 macallan file dev/ofw/ofw_subr.c
267