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