files.sparc64 revision 1.84 1 1.84 petrov # $NetBSD: files.sparc64,v 1.84 2003/10/31 20:10:06 petrov 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.34 pk device clock: mk48txx
44 1.20 mrg attach clock at mainbus, sbus with clock_sbus
45 1.20 mrg attach clock at ebus with clock_ebus
46 1.51 eeh
47 1.51 eeh device rtc
48 1.51 eeh attach rtc at ebus with rtc_ebus
49 1.1 eeh
50 1.1 eeh device timer
51 1.11 pk attach timer at mainbus, sbus
52 1.1 eeh
53 1.1 eeh device eeprom
54 1.20 mrg attach eeprom at sbus, ebus
55 1.1 eeh file arch/sparc64/sparc64/clock.c
56 1.1 eeh
57 1.1 eeh device power
58 1.20 mrg attach power at sbus, ebus
59 1.41 eeh file arch/sparc64/dev/power.c power
60 1.1 eeh
61 1.1 eeh device cpu
62 1.1 eeh attach cpu at mainbus
63 1.1 eeh file arch/sparc64/sparc64/cpu.c
64 1.1 eeh
65 1.20 mrg # XXX bogus; this is in dev/isa/files.isa. fix me please!
66 1.27 mrg # XXX we should attach a `bpp'-style device here rather than
67 1.27 mrg # `lpt' because the `bpp' driver supports DMA.
68 1.21 mrg device lpt
69 1.21 mrg file dev/ic/lpt.c lpt needs-flag
70 1.26 mrg
71 1.26 mrg device auxio
72 1.27 mrg attach auxio at ebus with auxio_ebus
73 1.27 mrg attach auxio at sbus with auxio_sbus
74 1.27 mrg file arch/sparc64/dev/auxio.c auxio
75 1.79 heas
76 1.79 heas defflag opt_auxio.h BLINK
77 1.21 mrg
78 1.20 mrg attach lpt at ebus with lpt_ebus
79 1.20 mrg file arch/sparc64/dev/lpt_ebus.c lpt_ebus
80 1.20 mrg
81 1.1 eeh device fdc {}
82 1.20 mrg attach fdc at mainbus, sbus, ebus
83 1.20 mrg # attach fdc at ebus
84 1.1 eeh device fd: disk
85 1.1 eeh attach fd at fdc
86 1.15 mrg file dev/sun/fd.c fdc | fd needs-flag
87 1.15 mrg file arch/sparc64/sparc64/bsd_fdintr.s fdc
88 1.1 eeh
89 1.21 mrg attach audiocs at ebus with audiocs_ebus
90 1.59 uwe file dev/ebus/cs4231_ebus.c audiocs_ebus
91 1.61 martin
92 1.61 martin # PCMCIA bus (references fdc)
93 1.61 martin include "dev/pcmcia/files.pcmcia"
94 1.75 nakayama
95 1.75 nakayama # CardBus Support
96 1.75 nakayama include "dev/cardbus/files.cardbus"
97 1.75 nakayama file arch/sparc64/sparc64/rbus_machdep.c cardbus
98 1.21 mrg
99 1.1 eeh #
100 1.41 eeh # Console related stuff
101 1.1 eeh #
102 1.1 eeh
103 1.41 eeh device zs {channel = -1}
104 1.84 petrov attach zs at sbus
105 1.41 eeh file arch/sparc64/dev/zs.c zs needs-flag
106 1.41 eeh file dev/ic/z8530sc.c zs
107 1.41 eeh
108 1.41 eeh # siemens SAB82532; found on U5/U10/... for tty ports.
109 1.65 petrov device sab {channel = -1}
110 1.65 petrov attach sab at ebus
111 1.65 petrov file arch/sparc64/dev/sab.c sab | sabtty needs-flag
112 1.41 eeh
113 1.41 eeh # "com" attachments for the kbd/mouse of the U5/U10/...
114 1.41 eeh attach com at ebus with com_ebus
115 1.41 eeh file arch/sparc64/dev/com_ebus.c com_ebus
116 1.41 eeh
117 1.69 thorpej device zstty {}: tty
118 1.1 eeh attach zstty at zs
119 1.1 eeh file dev/ic/z8530tty.c zstty needs-flag
120 1.77 martin # file arch/sparc/dev/zs_kgdb.c kgdb
121 1.1 eeh
122 1.69 thorpej device sabtty {}: tty
123 1.65 petrov attach sabtty at sab
124 1.20 mrg
125 1.68 uwe file arch/sparc64/dev/kd.c kbd
126 1.68 uwe
127 1.18 mrg attach kbd at zs with kbd_zs
128 1.68 uwe attach kbd at zstty, com with kbd_tty
129 1.18 mrg file dev/sun/kbd_zs.c kbd_zs
130 1.68 uwe file dev/sun/sunkbd.c kbd_tty
131 1.68 uwe file dev/sun/kbdsun.c kbd_zs | kbd_tty
132 1.1 eeh
133 1.18 mrg attach ms at zs with ms_zs
134 1.68 uwe attach ms at zstty, com with ms_tty
135 1.18 mrg file dev/sun/ms_zs.c ms_zs
136 1.68 uwe file dev/sun/sunms.c ms_tty
137 1.1 eeh
138 1.1 eeh #
139 1.1 eeh # Machine-independent SCSI drivers
140 1.1 eeh #
141 1.17 kleink include "dev/scsipi/files.scsipi"
142 1.1 eeh
143 1.1 eeh device cgfourteen
144 1.11 pk attach cgfourteen at sbus
145 1.1 eeh file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag
146 1.78 petrov
147 1.78 petrov device ffb: wsemuldisplaydev, rasops8, rasops16, rasops24, rasops32, fb
148 1.78 petrov file arch/sparc64/dev/ffb.c ffb
149 1.78 petrov
150 1.78 petrov attach ffb at mainbus with ffb_mainbus
151 1.78 petrov file arch/sparc64/dev/ffb_mainbus.c ffb_mainbus
152 1.80 petrov
153 1.80 petrov # CP1500/1400 watchdog timer
154 1.80 petrov device pldwdog: sysmon_wdog
155 1.80 petrov attach pldwdog at ebus
156 1.80 petrov file arch/sparc64/dev/pld_wdog.c pldwdog
157 1.1 eeh
158 1.1 eeh #
159 1.1 eeh # Generic Sun stuff
160 1.1 eeh #
161 1.1 eeh
162 1.1 eeh file dev/cons.c
163 1.19 eeh file arch/sparc64/dev/consinit.c
164 1.74 nakayama file kern/kern_microtime.c
165 1.1 eeh
166 1.32 mrg file arch/sparc/fpu/fpu.c
167 1.32 mrg file arch/sparc/fpu/fpu_add.c
168 1.32 mrg file arch/sparc/fpu/fpu_compare.c
169 1.32 mrg file arch/sparc/fpu/fpu_div.c
170 1.32 mrg file arch/sparc/fpu/fpu_explode.c
171 1.32 mrg file arch/sparc/fpu/fpu_implode.c
172 1.32 mrg file arch/sparc/fpu/fpu_mul.c
173 1.32 mrg file arch/sparc/fpu/fpu_sqrt.c
174 1.32 mrg file arch/sparc/fpu/fpu_subr.c
175 1.1 eeh
176 1.1 eeh file arch/sparc64/sparc64/autoconf.c
177 1.1 eeh file arch/sparc64/sparc64/emul.c
178 1.49 eeh file arch/sparc64/sparc64/in_cksum.S
179 1.50 eeh file arch/sparc64/sparc64/in4_cksum.c inet
180 1.1 eeh file arch/sparc64/sparc64/intr.c
181 1.54 lukem file arch/sparc64/sparc64/kgdb_machdep.c kgdb
182 1.1 eeh # sparc/sparc/locore.s is handled specially in the makefile,
183 1.1 eeh # because it must come first in the "ld" command line.
184 1.1 eeh file arch/sparc64/sparc64/machdep.c
185 1.1 eeh file arch/sparc64/sparc64/process_machdep.c
186 1.42 fvdl file arch/sparc64/sparc64/procfs_machdep.c procfs
187 1.1 eeh file arch/sparc64/sparc64/mem.c
188 1.1 eeh file arch/sparc64/sparc64/openprom.c
189 1.1 eeh file arch/sparc64/sparc64/openfirm.c
190 1.1 eeh file arch/sparc64/sparc64/ofw_machdep.c
191 1.1 eeh file arch/sparc64/sparc64/pmap.c
192 1.1 eeh file arch/sparc64/sparc64/sys_machdep.c
193 1.1 eeh file arch/sparc64/sparc64/trap.c
194 1.1 eeh file arch/sparc64/sparc64/vm_machdep.c
195 1.1 eeh file arch/sparc64/sparc64/disksubr.c
196 1.1 eeh
197 1.1 eeh file arch/sparc64/sparc64/db_interface.c ddb | kgdb
198 1.1 eeh file arch/sparc64/sparc64/db_trace.c ddb
199 1.1 eeh file arch/sparc64/sparc64/db_disasm.c ddb
200 1.1 eeh
201 1.1 eeh #
202 1.53 eeh # Raster Console support
203 1.1 eeh #
204 1.71 martin include "dev/wscons/files.wscons"
205 1.17 kleink include "dev/wsfont/files.wsfont"
206 1.46 matt
207 1.46 matt # USB Support
208 1.46 matt include "dev/usb/files.usb"
209 1.53 eeh
210 1.46 matt # IEEE1394 Support
211 1.46 matt include "dev/ieee1394/files.ieee1394"
212 1.1 eeh
213 1.1 eeh #
214 1.1 eeh # Compatibility modules
215 1.1 eeh #
216 1.13 thorpej
217 1.73 wiz # Binary compatibility with previous NetBSD releases.
218 1.13 thorpej file arch/sparc64/sparc64/compat_13_machdep.c compat_13
219 1.83 christos file arch/sparc64/sparc64/compat_16_machdep.c compat_16
220 1.1 eeh
221 1.22 eeh # NetBSD/sparc 32-bit Binary compatibility (COMPAT_NETBSD32)
222 1.17 kleink include "compat/netbsd32/files.netbsd32"
223 1.15 mrg file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32
224 1.47 mrg file arch/sparc64/sparc64/netbsd32_sigcode.s compat_netbsd32
225 1.22 eeh
226 1.22 eeh # NetBSD a.out Binary Compatibility (COMPAT_AOUT)
227 1.22 eeh include "compat/aout/files.aout"
228 1.8 mrg
229 1.1 eeh # SVR4 Binary Compatibility (COMPAT_SVR4)
230 1.17 kleink include "compat/svr4/files.svr4"
231 1.1 eeh file arch/sparc64/sparc64/svr4_machdep.c compat_svr4
232 1.52 eeh file arch/sparc64/sparc64/svr4_sigcode64.s compat_svr4 & exec_elf64
233 1.45 eeh
234 1.45 eeh # 32-bit SVR4 Binary Compatibility (COMPAT_SVR4_32)
235 1.45 eeh include "compat/svr4_32/files.svr4_32"
236 1.45 eeh file arch/sparc64/sparc64/svr4_32_machdep.c compat_svr4_32
237 1.52 eeh file arch/sparc64/sparc64/svr4_32_sigcode.s compat_svr4_32 | (compat_svr4 & !exec_elf64)
238 1.1 eeh
239 1.43 mrg # SunOS Binary Compatibility (COMPAT_SUNOS), 32-bit & 64-bit kernel
240 1.43 mrg # (64-bit also depends on COMPAT_NETBSD32)
241 1.17 kleink include "compat/sunos/files.sunos"
242 1.47 mrg file arch/sparc64/sparc64/sunos_sigcode.s compat_sunos
243 1.44 mrg file arch/sparc64/sparc64/sunos_machdep.c compat_sunos & !compat_netbsd32
244 1.43 mrg include "compat/sunos32/files.sunos32"
245 1.44 mrg file arch/sparc64/sparc64/sunos32_machdep.c compat_sunos & compat_netbsd32
246 1.1 eeh
247 1.1 eeh # Miscellaneous
248 1.1 eeh file netns/ns_cksum.c ns
249 1.1 eeh
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