files.sparc64 revision 1.4 1 1.4 drochner # $NetBSD: files.sparc64,v 1.4 1998/07/21 17:36:04 drochner 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.1 eeh
11 1.1 eeh device mainbus {}
12 1.1 eeh attach mainbus at root
13 1.1 eeh
14 1.1 eeh device obio { [addr = -1], [level = -1] }
15 1.1 eeh attach obio at mainbus
16 1.1 eeh file arch/sparc64/dev/obio.c obio
17 1.1 eeh
18 1.1 eeh device iommu {}
19 1.1 eeh attach iommu at mainbus
20 1.1 eeh file arch/sparc64/sparc64/iommu.c iommu
21 1.1 eeh
22 1.1 eeh device sbus { [slot = -1], [offset = -1] }
23 1.1 eeh attach sbus at mainbus, iommu
24 1.1 eeh file arch/sparc64/dev/sbus.c sbus
25 1.1 eeh
26 1.1 eeh #device auxreg
27 1.1 eeh #attach auxreg at mainbus, sbus, obio
28 1.1 eeh #file arch/sparc64/sparc64/auxreg.c
29 1.1 eeh
30 1.1 eeh device clock
31 1.1 eeh attach clock at mainbus, sbus, obio
32 1.1 eeh
33 1.1 eeh device oclock
34 1.1 eeh attach oclock at sbus, obio
35 1.1 eeh
36 1.1 eeh device timer
37 1.1 eeh attach timer at mainbus, sbus, obio
38 1.1 eeh
39 1.1 eeh device eeprom
40 1.1 eeh attach eeprom at sbus, obio
41 1.1 eeh file arch/sparc64/sparc64/clock.c
42 1.1 eeh
43 1.1 eeh device power
44 1.1 eeh attach power at sbus, obio
45 1.1 eeh file arch/sparc64/dev/power.c power
46 1.1 eeh
47 1.1 eeh device cpu
48 1.1 eeh attach cpu at mainbus
49 1.1 eeh file arch/sparc64/sparc64/cpu.c
50 1.1 eeh
51 1.1 eeh device zs {channel = -1}
52 1.1 eeh attach zs at mainbus, sbus, obio
53 1.1 eeh file arch/sparc64/dev/zs.c zs needs-count
54 1.1 eeh file dev/ic/z8530sc.c zs
55 1.1 eeh
56 1.1 eeh device fdc {}
57 1.1 eeh attach fdc at mainbus, sbus, obio
58 1.1 eeh device fd: disk
59 1.1 eeh attach fd at fdc
60 1.1 eeh file arch/sparc64/dev/fd.c fdc | fd needs-flag
61 1.1 eeh file arch/sparc64/sparc/bsd_fdintr.s fdc
62 1.1 eeh
63 1.1 eeh #
64 1.1 eeh # Console (zs) related stuff
65 1.1 eeh #
66 1.1 eeh
67 1.1 eeh device zstty: tty
68 1.1 eeh attach zstty at zs
69 1.1 eeh file dev/ic/z8530tty.c zstty needs-flag
70 1.1 eeh file arch/sparc/dev/zs_kgdb.c kgdb
71 1.1 eeh
72 1.1 eeh define zsevent
73 1.1 eeh file dev/sun/event.c zsevent
74 1.1 eeh
75 1.1 eeh device kbd: zsevent
76 1.1 eeh attach kbd at zs
77 1.1 eeh file dev/sun/kbd.c kbd needs-flag
78 1.1 eeh file dev/sun/kbd_tables.c kbd
79 1.1 eeh file arch/sparc64/dev/kd.c kbd
80 1.1 eeh
81 1.1 eeh device ms: zsevent
82 1.1 eeh attach ms at zs
83 1.1 eeh file dev/sun/ms.c ms needs-flag
84 1.1 eeh
85 1.1 eeh
86 1.1 eeh #
87 1.1 eeh # Machine-independent SCSI drivers
88 1.1 eeh #
89 1.1 eeh include "../../../dev/scsipi/files.scsipi"
90 1.1 eeh
91 1.1 eeh major { sd = 7 }
92 1.1 eeh major { vnd = 8 }
93 1.1 eeh major { cd = 18 }
94 1.1 eeh
95 1.1 eeh device dma {}
96 1.1 eeh attach dma at sbus, obio
97 1.1 eeh device ledma {}
98 1.1 eeh attach ledma at sbus
99 1.1 eeh file arch/sparc64/dev/dma.c dma | ledma
100 1.1 eeh device lebuffer {}
101 1.1 eeh attach lebuffer at sbus
102 1.1 eeh file arch/sparc64/dev/lebuffer.c lebuffer
103 1.1 eeh
104 1.1 eeh device esp: scsi, ncr53c9x
105 1.1 eeh attach esp at sbus, dma, obio
106 1.2 eeh device fas: scsi, ncr53c9x
107 1.2 eeh attach fas at sbus, dma, obio
108 1.2 eeh file arch/sparc64/dev/esp.c esp | fas
109 1.2 eeh
110 1.2 eeh #device audioamd: audio
111 1.2 eeh #attach audioamd at mainbus, obio, sbus
112 1.2 eeh #file arch/sparc64/dev/amd7930.c audio
113 1.2 eeh #file arch/sparc64/sparc64/amd7930intr.s audio
114 1.1 eeh
115 1.1 eeh # Brooktree DAC attribute
116 1.1 eeh define bt_dac
117 1.1 eeh
118 1.1 eeh device bwtwo
119 1.1 eeh attach bwtwo at sbus, obio
120 1.1 eeh file arch/sparc64/dev/bwtwo.c bwtwo needs-flag
121 1.1 eeh
122 1.1 eeh device cgtwo
123 1.1 eeh attach cgtwo at sbus, obio
124 1.1 eeh file arch/sparc64/dev/cgtwo.c cgtwo needs-flag
125 1.1 eeh
126 1.1 eeh device cgthree: bt_dac
127 1.1 eeh attach cgthree at sbus
128 1.1 eeh file arch/sparc64/dev/cgthree.c cgthree needs-flag
129 1.1 eeh
130 1.1 eeh device cgfour: bt_dac
131 1.1 eeh attach cgfour at sbus, obio
132 1.1 eeh file arch/sparc64/dev/cgfour.c cgfour needs-flag
133 1.1 eeh
134 1.1 eeh device cgsix: bt_dac
135 1.1 eeh attach cgsix at sbus, obio
136 1.1 eeh file arch/sparc64/dev/cgsix.c cgsix needs-flag
137 1.1 eeh file arch/sparc64/dev/cgsix_sbus.c cgsix needs-flag
138 1.1 eeh
139 1.1 eeh device cgeight: bt_dac
140 1.1 eeh attach cgeight at sbus, obio
141 1.1 eeh file arch/sparc64/dev/cgeight.c cgeight needs-flag
142 1.1 eeh
143 1.1 eeh device tcx: bt_dac
144 1.1 eeh attach tcx at sbus
145 1.1 eeh file arch/sparc64/dev/tcx.c tcx needs-flag
146 1.1 eeh
147 1.1 eeh device cgfourteen
148 1.1 eeh attach cgfourteen at sbus, obio
149 1.1 eeh file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag
150 1.1 eeh
151 1.1 eeh file arch/sparc64/dev/bt_subr.c bt_dac
152 1.1 eeh
153 1.1 eeh # device definition in sys/conf/files
154 1.4 drochner attach le at sbus, ledma, lebuffer, obio: le24
155 1.1 eeh file arch/sparc64/dev/if_le.c le
156 1.1 eeh
157 1.1 eeh device ie: ifnet, ether, arp
158 1.1 eeh attach ie at sbus, obio
159 1.1 eeh file arch/sparc64/dev/if_ie.c ie
160 1.1 eeh
161 1.1 eeh device sw: scsi, ncr5380sbc
162 1.1 eeh attach sw at sbus, obio
163 1.1 eeh file arch/sparc64/dev/si.c sw
164 1.1 eeh
165 1.1 eeh # Efficient Networks, Inc. ATM interface
166 1.1 eeh # device declaration in sys/conf/files
167 1.1 eeh attach en at sbus with en_sbus
168 1.1 eeh file arch/sparc64/dev/if_en_sbus.c en_sbus
169 1.1 eeh
170 1.1 eeh # Qlogic ISP 10x0 (Sbus) family
171 1.1 eeh # device declaration in sys/conf/files
172 1.1 eeh attach isp at sbus with isp_sbus
173 1.1 eeh file arch/sparc64/dev/isp_sbus.c isp_sbus
174 1.1 eeh
175 1.1 eeh #
176 1.1 eeh # Generic Sun stuff
177 1.1 eeh #
178 1.1 eeh
179 1.1 eeh file dev/cons.c
180 1.1 eeh file arch/sparc64/dev/fb.c
181 1.1 eeh
182 1.1 eeh file arch/sparc64/fpu/fpu.c
183 1.1 eeh file arch/sparc64/fpu/fpu_add.c
184 1.1 eeh file arch/sparc64/fpu/fpu_compare.c
185 1.1 eeh file arch/sparc64/fpu/fpu_div.c
186 1.1 eeh file arch/sparc64/fpu/fpu_explode.c
187 1.1 eeh file arch/sparc64/fpu/fpu_implode.c
188 1.1 eeh file arch/sparc64/fpu/fpu_mul.c
189 1.1 eeh file arch/sparc64/fpu/fpu_sqrt.c
190 1.1 eeh file arch/sparc64/fpu/fpu_subr.c
191 1.1 eeh
192 1.1 eeh # N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
193 1.1 eeh # identified the exact problem yet. NOOPT_C suffices for now.
194 1.1 eeh file arch/sparc64/sparc64/autoconf.c
195 1.1 eeh file arch/sparc64/sparc64/cache.c
196 1.1 eeh file arch/sparc64/sparc64/conf.c
197 1.1 eeh file arch/sparc64/sparc64/emul.c
198 1.1 eeh file arch/sparc64/sparc64/in_cksum.c
199 1.1 eeh file arch/sparc64/sparc64/intr.c
200 1.1 eeh file arch/sparc64/sparc64/kgdb_machdep.c kgdb
201 1.1 eeh # sparc/sparc/locore.s is handled specially in the makefile,
202 1.1 eeh # because it must come first in the "ld" command line.
203 1.1 eeh file arch/sparc64/sparc64/locore2.c
204 1.1 eeh file arch/sparc64/sparc64/machdep.c
205 1.1 eeh file arch/sparc64/sparc64/process_machdep.c
206 1.1 eeh file arch/sparc64/sparc64/mem.c
207 1.1 eeh file arch/sparc64/sparc64/openprom.c
208 1.1 eeh file arch/sparc64/sparc64/openfirm.c
209 1.1 eeh file arch/sparc64/sparc64/ofw_machdep.c
210 1.1 eeh file arch/sparc64/sparc64/pmap.c
211 1.1 eeh # the following overrides the generic "sys_process.c"
212 1.1 eeh # commented out by deraadt
213 1.1 eeh #file arch/sparc64/sparc64/sys_process.c
214 1.1 eeh file arch/sparc64/sparc64/sys_machdep.c
215 1.1 eeh file arch/sparc64/sparc64/trap.c
216 1.1 eeh file arch/sparc64/sparc64/vm_machdep.c
217 1.1 eeh file arch/sparc64/sparc64/disksubr.c
218 1.1 eeh
219 1.1 eeh file arch/sparc64/sparc64/db_interface.c ddb | kgdb
220 1.1 eeh file arch/sparc64/sparc64/db_trace.c ddb
221 1.1 eeh file arch/sparc64/sparc64/db_disasm.c ddb
222 1.1 eeh #file ddb/db_aout.c ddb_aout
223 1.1 eeh #file ddb/db_elf.c ddb
224 1.1 eeh
225 1.1 eeh #
226 1.1 eeh # Raster Console
227 1.1 eeh #
228 1.1 eeh include "../../../dev/rcons/files.rcons"
229 1.1 eeh
230 1.1 eeh #
231 1.1 eeh # Compatibility modules
232 1.1 eeh #
233 1.1 eeh
234 1.1 eeh # SVR4 Binary Compatibility (COMPAT_SVR4)
235 1.1 eeh include "../../../compat/svr4/files.svr4"
236 1.1 eeh file arch/sparc64/sparc64/svr4_machdep.c compat_svr4
237 1.1 eeh file arch/sparc64/sparc64/sunos_machdep.c compat_sunos
238 1.1 eeh
239 1.1 eeh # SunOS Binary Compatibility (COMPAT_SUNOS)
240 1.1 eeh include "../../../compat/sunos/files.sunos"
241 1.1 eeh
242 1.1 eeh # Miscellaneous
243 1.1 eeh file netns/ns_cksum.c ns
244 1.1 eeh
245 1.1 eeh major {md = 5}
246 1.1 eeh file arch/sparc64/dev/md_root.c memory_disk_hooks
247