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