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