files.sparc64 revision 1.53.2.9 1 1.53.2.9 nathanw # $NetBSD: files.sparc64,v 1.53.2.9 2002/11/11 22:04:42 nathanw Exp $
2 1.53.2.2 nathanw
3 1.53.2.2 nathanw # @(#)files.sparc64 8.1 (Berkeley) 7/19/93
4 1.53.2.2 nathanw # sparc64-specific configuration info
5 1.53.2.2 nathanw
6 1.53.2.2 nathanw # maxpartitions must be first item in files.${ARCH}
7 1.53.2.2 nathanw maxpartitions 8
8 1.53.2.2 nathanw
9 1.53.2.2 nathanw maxusers 2 8 1024
10 1.53.2.2 nathanw
11 1.53.2.2 nathanw defflag opt_sparc_arch.h SUN4U
12 1.53.2.2 nathanw
13 1.53.2.2 nathanw #
14 1.53.2.2 nathanw # XXXXXXXXXXX
15 1.53.2.2 nathanw #
16 1.53.2.2 nathanw # These files must be compiled w/no omtimization in 64-bit mode
17 1.53.2.2 nathanw #
18 1.53.2.2 nathanw
19 1.53.2.2 nathanw file net/if_ppp.c compile-with "${NOOPT_C}"
20 1.53.2.2 nathanw file net/if_loop.c compile-with "${NOOPT_C}"
21 1.53.2.2 nathanw file net/if_sl.c compile-with "${NOOPT_C}"
22 1.53.2.2 nathanw file ufs/lfs/lfs_debug.c compile-with "${NOOPT_C}"
23 1.53.2.2 nathanw
24 1.53.2.2 nathanw #
25 1.53.2.2 nathanw # XXXXXXXXXXX
26 1.53.2.2 nathanw #
27 1.53.2.2 nathanw
28 1.53.2.2 nathanw define mainbus {}
29 1.53.2.5 nathanw device mainbus: mainbus
30 1.53.2.2 nathanw attach mainbus at root
31 1.53.2.2 nathanw
32 1.53.2.2 nathanw device pcons
33 1.53.2.2 nathanw attach pcons at mainbus
34 1.53.2.2 nathanw file arch/sparc64/dev/pcons.c pcons needs-flag
35 1.53.2.2 nathanw
36 1.53.2.2 nathanw include "dev/sun/files.sun"
37 1.53.2.2 nathanw include "dev/i2o/files.i2o"
38 1.53.2.2 nathanw
39 1.53.2.2 nathanw include "dev/sbus/files.sbus"
40 1.53.2.2 nathanw attach sbus at mainbus
41 1.53.2.2 nathanw file arch/sparc64/dev/sbus.c sbus
42 1.53.2.2 nathanw
43 1.53.2.2 nathanw device psycho: pcibus
44 1.53.2.2 nathanw attach psycho at mainbus
45 1.53.2.2 nathanw include "dev/pci/files.pci"
46 1.53.2.2 nathanw file arch/sparc64/dev/psycho.c psycho
47 1.53.2.2 nathanw file arch/sparc64/dev/pci_machdep.c psycho
48 1.53.2.2 nathanw
49 1.53.2.2 nathanw # IOMMU is for both
50 1.53.2.2 nathanw file arch/sparc64/dev/iommu.c sbus | psycho
51 1.53.2.2 nathanw
52 1.53.2.2 nathanw include "dev/ata/files.ata"
53 1.53.2.2 nathanw
54 1.53.2.2 nathanw device ebus {[addr = -1]}: pcibus
55 1.53.2.2 nathanw attach ebus at pci
56 1.53.2.2 nathanw file arch/sparc64/dev/ebus.c ebus
57 1.53.2.2 nathanw
58 1.53.2.2 nathanw device clock: mk48txx
59 1.53.2.2 nathanw attach clock at mainbus, sbus with clock_sbus
60 1.53.2.2 nathanw attach clock at ebus with clock_ebus
61 1.53.2.2 nathanw
62 1.53.2.2 nathanw device rtc
63 1.53.2.2 nathanw attach rtc at ebus with rtc_ebus
64 1.53.2.2 nathanw
65 1.53.2.2 nathanw device timer
66 1.53.2.2 nathanw attach timer at mainbus, sbus
67 1.53.2.2 nathanw
68 1.53.2.2 nathanw device eeprom
69 1.53.2.2 nathanw attach eeprom at sbus, ebus
70 1.53.2.2 nathanw file arch/sparc64/sparc64/clock.c
71 1.53.2.2 nathanw file dev/clock_subr.c
72 1.53.2.2 nathanw
73 1.53.2.2 nathanw device power
74 1.53.2.2 nathanw attach power at sbus, ebus
75 1.53.2.2 nathanw file arch/sparc64/dev/power.c power
76 1.53.2.2 nathanw
77 1.53.2.2 nathanw device cpu
78 1.53.2.2 nathanw attach cpu at mainbus
79 1.53.2.2 nathanw file arch/sparc64/sparc64/cpu.c
80 1.53.2.2 nathanw
81 1.53.2.2 nathanw # XXX bogus; this is in dev/isa/files.isa. fix me please!
82 1.53.2.2 nathanw # XXX we should attach a `bpp'-style device here rather than
83 1.53.2.2 nathanw # `lpt' because the `bpp' driver supports DMA.
84 1.53.2.2 nathanw device lpt
85 1.53.2.2 nathanw file dev/ic/lpt.c lpt needs-flag
86 1.53.2.2 nathanw
87 1.53.2.2 nathanw device auxio
88 1.53.2.2 nathanw attach auxio at ebus with auxio_ebus
89 1.53.2.2 nathanw attach auxio at sbus with auxio_sbus
90 1.53.2.2 nathanw file arch/sparc64/dev/auxio.c auxio
91 1.53.2.2 nathanw
92 1.53.2.2 nathanw attach lpt at ebus with lpt_ebus
93 1.53.2.2 nathanw file arch/sparc64/dev/lpt_ebus.c lpt_ebus
94 1.53.2.2 nathanw
95 1.53.2.2 nathanw device fdc {}
96 1.53.2.2 nathanw attach fdc at mainbus, sbus, ebus
97 1.53.2.2 nathanw # attach fdc at ebus
98 1.53.2.2 nathanw device fd: disk
99 1.53.2.2 nathanw attach fd at fdc
100 1.53.2.2 nathanw file dev/sun/fd.c fdc | fd needs-flag
101 1.53.2.2 nathanw file arch/sparc64/sparc64/bsd_fdintr.s fdc
102 1.53.2.2 nathanw
103 1.53.2.2 nathanw attach audiocs at ebus with audiocs_ebus
104 1.53.2.4 nathanw file dev/ebus/cs4231_ebus.c audiocs_ebus
105 1.53.2.2 nathanw
106 1.53.2.5 nathanw # PCMCIA bus (references fdc)
107 1.53.2.5 nathanw include "dev/pcmcia/files.pcmcia"
108 1.53.2.5 nathanw
109 1.53.2.2 nathanw #
110 1.53.2.2 nathanw # Console related stuff
111 1.53.2.2 nathanw #
112 1.53.2.2 nathanw
113 1.53.2.2 nathanw device zs {channel = -1}
114 1.53.2.2 nathanw attach zs at mainbus, sbus
115 1.53.2.2 nathanw file arch/sparc64/dev/zs.c zs needs-flag
116 1.53.2.2 nathanw file dev/ic/z8530sc.c zs
117 1.53.2.2 nathanw
118 1.53.2.2 nathanw # siemens SAB82532; found on U5/U10/... for tty ports.
119 1.53.2.6 nathanw device sab {channel = -1}
120 1.53.2.6 nathanw attach sab at ebus
121 1.53.2.6 nathanw file arch/sparc64/dev/sab.c sab | sabtty needs-flag
122 1.53.2.2 nathanw #file arch/sparc64/dev/sab_ebus.c sab
123 1.53.2.2 nathanw #file dev/ic/sab82532.c sab
124 1.53.2.2 nathanw
125 1.53.2.2 nathanw # "com" attachments for the kbd/mouse of the U5/U10/...
126 1.53.2.2 nathanw attach com at ebus with com_ebus
127 1.53.2.2 nathanw file arch/sparc64/dev/com_ebus.c com_ebus
128 1.53.2.2 nathanw
129 1.53.2.8 nathanw device zstty {}: tty
130 1.53.2.2 nathanw attach zstty at zs
131 1.53.2.2 nathanw file dev/ic/z8530tty.c zstty needs-flag
132 1.53.2.2 nathanw file arch/sparc/dev/zs_kgdb.c kgdb
133 1.53.2.2 nathanw
134 1.53.2.8 nathanw device sabtty {}: tty
135 1.53.2.6 nathanw attach sabtty at sab
136 1.53.2.6 nathanw # file arch/sparc64/dev/sabtty.c sabtty needs-flag
137 1.53.2.2 nathanw
138 1.53.2.8 nathanw file arch/sparc64/dev/kd.c kbd
139 1.53.2.8 nathanw
140 1.53.2.2 nathanw attach kbd at zs with kbd_zs
141 1.53.2.8 nathanw attach kbd at zstty, com with kbd_tty
142 1.53.2.2 nathanw file dev/sun/kbd_zs.c kbd_zs
143 1.53.2.8 nathanw file dev/sun/sunkbd.c kbd_tty
144 1.53.2.8 nathanw file dev/sun/kbdsun.c kbd_zs | kbd_tty
145 1.53.2.2 nathanw
146 1.53.2.2 nathanw attach ms at zs with ms_zs
147 1.53.2.8 nathanw attach ms at zstty, com with ms_tty
148 1.53.2.2 nathanw file dev/sun/ms_zs.c ms_zs
149 1.53.2.8 nathanw file dev/sun/sunms.c ms_tty
150 1.53.2.2 nathanw
151 1.53.2.2 nathanw #
152 1.53.2.2 nathanw # Machine-independent SCSI drivers
153 1.53.2.2 nathanw #
154 1.53.2.2 nathanw include "dev/scsipi/files.scsipi"
155 1.53.2.2 nathanw
156 1.53.2.2 nathanw device cgfourteen
157 1.53.2.2 nathanw attach cgfourteen at sbus
158 1.53.2.2 nathanw file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag
159 1.53.2.2 nathanw
160 1.53.2.2 nathanw #
161 1.53.2.2 nathanw # Generic Sun stuff
162 1.53.2.2 nathanw #
163 1.53.2.2 nathanw
164 1.53.2.2 nathanw file dev/cons.c
165 1.53.2.2 nathanw file arch/sparc64/dev/consinit.c
166 1.53.2.2 nathanw
167 1.53.2.2 nathanw file arch/sparc/fpu/fpu.c
168 1.53.2.2 nathanw file arch/sparc/fpu/fpu_add.c
169 1.53.2.2 nathanw file arch/sparc/fpu/fpu_compare.c
170 1.53.2.2 nathanw file arch/sparc/fpu/fpu_div.c
171 1.53.2.2 nathanw file arch/sparc/fpu/fpu_explode.c
172 1.53.2.2 nathanw file arch/sparc/fpu/fpu_implode.c
173 1.53.2.2 nathanw file arch/sparc/fpu/fpu_mul.c
174 1.53.2.2 nathanw file arch/sparc/fpu/fpu_sqrt.c
175 1.53.2.2 nathanw file arch/sparc/fpu/fpu_subr.c
176 1.53.2.2 nathanw
177 1.53.2.2 nathanw file arch/sparc64/sparc64/autoconf.c
178 1.53.2.2 nathanw file arch/sparc64/sparc64/emul.c
179 1.53.2.2 nathanw file arch/sparc64/sparc64/in_cksum.S
180 1.53.2.2 nathanw file arch/sparc64/sparc64/in4_cksum.c inet
181 1.53.2.2 nathanw file arch/sparc64/sparc64/intr.c
182 1.53.2.2 nathanw file arch/sparc64/sparc64/kgdb_machdep.c kgdb
183 1.53.2.2 nathanw # sparc/sparc/locore.s is handled specially in the makefile,
184 1.53.2.2 nathanw # because it must come first in the "ld" command line.
185 1.53.2.2 nathanw file arch/sparc64/sparc64/locore2.c
186 1.53.2.2 nathanw file arch/sparc64/sparc64/machdep.c
187 1.53.2.2 nathanw file arch/sparc64/sparc64/process_machdep.c
188 1.53.2.2 nathanw file arch/sparc64/sparc64/procfs_machdep.c procfs
189 1.53.2.2 nathanw file arch/sparc64/sparc64/mem.c
190 1.53.2.2 nathanw file arch/sparc64/sparc64/openprom.c
191 1.53.2.2 nathanw file arch/sparc64/sparc64/openfirm.c
192 1.53.2.2 nathanw file arch/sparc64/sparc64/ofw_machdep.c
193 1.53.2.2 nathanw file arch/sparc64/sparc64/pmap.c
194 1.53.2.2 nathanw file arch/sparc64/sparc64/sys_machdep.c
195 1.53.2.2 nathanw file arch/sparc64/sparc64/trap.c
196 1.53.2.2 nathanw file arch/sparc64/sparc64/vm_machdep.c
197 1.53.2.2 nathanw file arch/sparc64/sparc64/disksubr.c
198 1.53.2.2 nathanw
199 1.53.2.2 nathanw file arch/sparc64/sparc64/db_interface.c ddb | kgdb
200 1.53.2.2 nathanw file arch/sparc64/sparc64/db_trace.c ddb
201 1.53.2.2 nathanw file arch/sparc64/sparc64/db_disasm.c ddb
202 1.53.2.2 nathanw
203 1.53.2.2 nathanw #
204 1.53.2.2 nathanw # Raster Console support
205 1.53.2.2 nathanw #
206 1.53.2.9 nathanw include "dev/wscons/files.wscons"
207 1.53.2.2 nathanw include "dev/wsfont/files.wsfont"
208 1.53.2.2 nathanw
209 1.53.2.2 nathanw # USB Support
210 1.53.2.2 nathanw include "dev/usb/files.usb"
211 1.53.2.2 nathanw
212 1.53.2.2 nathanw # IEEE1394 Support
213 1.53.2.2 nathanw include "dev/ieee1394/files.ieee1394"
214 1.53.2.2 nathanw
215 1.53.2.2 nathanw #
216 1.53.2.2 nathanw # Compatibility modules
217 1.53.2.2 nathanw #
218 1.53.2.2 nathanw
219 1.53.2.2 nathanw # Binary compatiblity with previous NetBSD releases.
220 1.53.2.2 nathanw file arch/sparc64/sparc64/compat_13_machdep.c compat_13
221 1.53.2.2 nathanw
222 1.53.2.2 nathanw # NetBSD/sparc 32-bit Binary compatibility (COMPAT_NETBSD32)
223 1.53.2.2 nathanw include "compat/netbsd32/files.netbsd32"
224 1.53.2.2 nathanw file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32
225 1.53.2.2 nathanw file arch/sparc64/sparc64/netbsd32_sigcode.s compat_netbsd32
226 1.53.2.2 nathanw
227 1.53.2.2 nathanw # NetBSD a.out Binary Compatibility (COMPAT_AOUT)
228 1.53.2.2 nathanw include "compat/aout/files.aout"
229 1.53.2.2 nathanw
230 1.53.2.2 nathanw # SVR4 Binary Compatibility (COMPAT_SVR4)
231 1.53.2.2 nathanw include "compat/svr4/files.svr4"
232 1.53.2.2 nathanw file arch/sparc64/sparc64/svr4_machdep.c compat_svr4
233 1.53.2.2 nathanw file arch/sparc64/sparc64/svr4_sigcode64.s compat_svr4 & exec_elf64
234 1.53.2.2 nathanw
235 1.53.2.2 nathanw # 32-bit SVR4 Binary Compatibility (COMPAT_SVR4_32)
236 1.53.2.2 nathanw include "compat/svr4_32/files.svr4_32"
237 1.53.2.2 nathanw file arch/sparc64/sparc64/svr4_32_machdep.c compat_svr4_32
238 1.53.2.2 nathanw file arch/sparc64/sparc64/svr4_32_sigcode.s compat_svr4_32 | (compat_svr4 & !exec_elf64)
239 1.53.2.2 nathanw
240 1.53.2.2 nathanw # SunOS Binary Compatibility (COMPAT_SUNOS), 32-bit & 64-bit kernel
241 1.53.2.2 nathanw # (64-bit also depends on COMPAT_NETBSD32)
242 1.53.2.2 nathanw include "compat/sunos/files.sunos"
243 1.53.2.2 nathanw file arch/sparc64/sparc64/sunos_sigcode.s compat_sunos
244 1.53.2.2 nathanw file arch/sparc64/sparc64/sunos_machdep.c compat_sunos & !compat_netbsd32
245 1.53.2.2 nathanw include "compat/sunos32/files.sunos32"
246 1.53.2.2 nathanw file arch/sparc64/sparc64/sunos32_machdep.c compat_sunos & compat_netbsd32
247 1.53.2.2 nathanw
248 1.53.2.2 nathanw # Miscellaneous
249 1.53.2.2 nathanw file netns/ns_cksum.c ns
250 1.53.2.2 nathanw
251 1.53.2.3 nathanw file dev/md_root.c memory_disk_hooks
252 1.53.2.7 nathanw
253 1.53.2.7 nathanw include "arch/sparc64/conf/majors.sparc64"
254