files.arc revision 1.48 1 1.48 tsutsui # $NetBSD: files.arc,v 1.48 2003/10/29 18:17:49 tsutsui Exp $
2 1.16 soda # $OpenBSD: files.arc,v 1.21 1999/09/11 10:20:20 niklas Exp $
3 1.14 soda #
4 1.14 soda # maxpartitions must be first item in files.${ARCH}
5 1.14 soda #
6 1.14 soda maxpartitions 16
7 1.14 soda
8 1.1 jonathan maxusers 2 8 64
9 1.1 jonathan
10 1.32 soda ##
11 1.32 soda ## Platform support option header and files
12 1.32 soda ##
13 1.32 soda
14 1.35 lukem defflag opt_platform.h PLATFORM_ACER_PICA_61
15 1.32 soda PLATFORM_DESKTECH_ARCSTATION_I
16 1.32 soda PLATFORM_DESKTECH_TYNE
17 1.32 soda PLATFORM_MICROSOFT_JAZZ
18 1.41 tsutsui PLATFORM_NEC_J96A
19 1.32 soda PLATFORM_NEC_JC94
20 1.32 soda PLATFORM_NEC_R94
21 1.32 soda PLATFORM_NEC_R96
22 1.32 soda PLATFORM_NEC_RAX94
23 1.32 soda PLATFORM_NEC_RD94
24 1.32 soda PLATFORM_SNI_RM200PCI
25 1.32 soda
26 1.32 soda file arch/arc/arc/c_isa.c platform_desktech_arcstation_i |
27 1.32 soda platform_desktech_tyne
28 1.32 soda file arch/arc/arc/c_jazz_eisa.c platform_acer_pica_61 |
29 1.32 soda platform_microsoft_jazz |
30 1.41 tsutsui platform_nec_j96a |
31 1.32 soda platform_nec_r94 |
32 1.32 soda platform_nec_r96
33 1.32 soda file arch/arc/arc/c_magnum.c platform_acer_pica_61 |
34 1.32 soda platform_microsoft_jazz
35 1.41 tsutsui file arch/arc/arc/c_nec_eisa.c platform_nec_j96a |
36 1.41 tsutsui platform_nec_r94 |
37 1.32 soda platform_nec_r96
38 1.41 tsutsui file arch/arc/arc/c_nec_jazz.c platform_nec_j96a |
39 1.41 tsutsui platform_nec_jc94 |
40 1.41 tsutsui platform_nec_r94 |
41 1.32 soda platform_nec_r96 |
42 1.32 soda platform_nec_rax94 |
43 1.32 soda platform_nec_rd94
44 1.32 soda file arch/arc/arc/c_nec_pci.c platform_nec_jc94 |
45 1.32 soda platform_nec_rax94 |
46 1.32 soda platform_nec_rd94
47 1.32 soda
48 1.32 soda file arch/arc/arc/p_acer_pica_61.c platform_acer_pica_61
49 1.32 soda file arch/arc/arc/p_dti_arcstation.c platform_desktech_arcstation_i
50 1.32 soda file arch/arc/arc/p_dti_tyne.c platform_desktech_tyne
51 1.32 soda file arch/arc/arc/p_ms_jazz.c platform_microsoft_jazz
52 1.41 tsutsui file arch/arc/arc/p_nec_j96a.c platform_nec_j96a
53 1.32 soda file arch/arc/arc/p_nec_jc94.c platform_nec_jc94
54 1.32 soda file arch/arc/arc/p_nec_r94.c platform_nec_r94
55 1.32 soda file arch/arc/arc/p_nec_r96.c platform_nec_r96
56 1.32 soda file arch/arc/arc/p_nec_rax94.c platform_nec_rax94
57 1.32 soda file arch/arc/arc/p_nec_rd94.c platform_nec_rd94
58 1.32 soda file arch/arc/arc/p_sni_rm200pci.c platform_sni_rm200pci
59 1.32 soda
60 1.32 soda file arch/arc/arc/platconf.c
61 1.32 soda file arch/arc/arc/platform.c
62 1.32 soda
63 1.32 soda ##
64 1.32 soda ## Required files
65 1.32 soda ##
66 1.14 soda
67 1.14 soda file arch/arc/arc/autoconf.c
68 1.14 soda file arch/arc/arc/disksubr.c
69 1.14 soda file arch/arc/arc/machdep.c
70 1.14 soda #file arch/arc/arc/minidebug.c
71 1.32 soda file arch/arc/arc/timer.c
72 1.32 soda file arch/arc/arc/todclock.c
73 1.14 soda file arch/arc/arc/arc_trap.c
74 1.21 soda file arch/arc/arc/bus_space.c
75 1.21 soda file arch/arc/arc/bus_space_sparse.c
76 1.21 soda file arch/arc/arc/bus_space_large.c
77 1.21 soda file arch/arc/arc/bus_dma.c
78 1.21 soda file arch/arc/arc/wired_map.c
79 1.14 soda
80 1.14 soda file arch/arc/arc/arcbios.c
81 1.45 tsutsui
82 1.45 tsutsui file arch/mips/mips/softintr.c
83 1.14 soda
84 1.14 soda ##
85 1.34 lukem ## Machine-independent ATAPI drivers
86 1.14 soda ##
87 1.14 soda include "dev/ata/files.ata"
88 1.17 soda
89 1.21 soda # Raster operations
90 1.21 soda include "dev/rasops/files.rasops"
91 1.21 soda include "dev/wsfont/files.wsfont"
92 1.21 soda
93 1.17 soda #
94 1.17 soda # "Workstation Console" glue.
95 1.17 soda #
96 1.17 soda include "dev/wscons/files.wscons"
97 1.14 soda
98 1.21 soda include "dev/pckbc/files.pckbc"
99 1.21 soda
100 1.14 soda #
101 1.14 soda # System BUS types
102 1.14 soda #
103 1.11 thorpej device mainbus { } # no locators
104 1.2 thorpej attach mainbus at root
105 1.14 soda file arch/arc/arc/mainbus.c mainbus
106 1.1 jonathan
107 1.1 jonathan # Our CPU configurator
108 1.11 thorpej device cpu # not optional
109 1.2 thorpej attach cpu at mainbus
110 1.14 soda file arch/arc/arc/cpu.c cpu
111 1.14 soda
112 1.14 soda #
113 1.25 ur # Magnum and Jazz-Internal bus autoconfiguration devices
114 1.14 soda #
115 1.25 ur device jazzio {}
116 1.25 ur attach jazzio at mainbus # optional
117 1.25 ur file arch/arc/jazz/jazzio.c jazzio
118 1.25 ur file arch/arc/jazz/jazzdmatlb.c # XXX jazzio
119 1.25 ur file arch/arc/jazz/bus_dma_jazz.c # XXX jazzio
120 1.1 jonathan
121 1.1 jonathan #
122 1.14 soda # ISA Bus bridge
123 1.14 soda #
124 1.32 soda define isabr
125 1.14 soda file arch/arc/isa/isabus.c isabr
126 1.14 soda
127 1.32 soda device jazzisabr {} : isabus, isabr
128 1.32 soda attach jazzisabr at mainbus
129 1.32 soda file arch/arc/jazz/jazzisabr.c jazzisabr
130 1.32 soda
131 1.32 soda device arcsisabr {} : isabus, isabr # PLATFORM_DESKTECH_ARCSTATION_I
132 1.32 soda attach arcsisabr at mainbus
133 1.32 soda file arch/arc/isa/arcsisabr.c arcsisabr
134 1.32 soda file arch/arc/isa/isadma_bounce.c arcsisabr
135 1.32 soda
136 1.32 soda device tyneisabr {} : isabus, isabr # PLATFORM_DESKTECH_TYNE
137 1.32 soda attach tyneisabr at mainbus
138 1.32 soda file arch/arc/dti/tyneisabr.c tyneisabr
139 1.46 tsutsui
140 1.46 tsutsui # ISA Plug 'n Play devices
141 1.46 tsutsui file arch/arc/isa/isapnp_machdep.c isapnp
142 1.14 soda
143 1.21 soda #
144 1.21 soda # NEC RISCstation PCI host bridge
145 1.21 soda #
146 1.21 soda device necpb: pcibus
147 1.21 soda attach necpb at mainbus # optional
148 1.21 soda file arch/arc/pci/necpb.c necpb
149 1.21 soda
150 1.25 ur # Ethernet chip on Jazz-Internal bus
151 1.33 tsutsui # XXX device declaration of MI sonic should be moved into sys/conf/files
152 1.14 soda device sn: ifnet, ether, arp
153 1.33 tsutsui file dev/ic/dp83932.c sn
154 1.33 tsutsui attach sn at jazzio with sn_jazzio
155 1.33 tsutsui file arch/arc/jazz/if_sn_jazzio.c sn_jazzio
156 1.24 ad
157 1.24 ad #
158 1.24 ad # Machine-independent I2O drivers.
159 1.24 ad #
160 1.24 ad include "dev/i2o/files.i2o"
161 1.21 soda
162 1.1 jonathan # Use machine independent SCSI driver routines
163 1.12 thorpej include "dev/scsipi/files.scsipi"
164 1.1 jonathan
165 1.25 ur # Symbios 53C94 SCSI interface driver on Jazz-Internal bus
166 1.43 tsutsui device asc: scsi, ncr53c9x
167 1.25 ur attach asc at jazzio
168 1.32 soda file arch/arc/jazz/asc.c asc needs-flag
169 1.29 tsutsui
170 1.29 tsutsui # Symbios 53C710 SCSI interface driver on Jazz-Internal bus
171 1.29 tsutsui attach osiop at jazzio with osiop_jazzio
172 1.29 tsutsui file arch/arc/jazz/osiop_jazzio.c osiop_jazzio
173 1.42 tsutsui
174 1.42 tsutsui # NCR53C700 SCSI I/O processor on Jazz-Internal bus
175 1.42 tsutsui attach oosiop at jazzio with oosiop_jazzio
176 1.42 tsutsui file arch/arc/jazz/oosiop_jazzio.c oosiop_jazzio
177 1.14 soda
178 1.25 ur # Floppy disk controller on Jazz-internal bus
179 1.14 soda device fdc {drive = -1}
180 1.30 soda file arch/arc/jazz/fd.c fdc needs-flag
181 1.30 soda
182 1.30 soda attach fdc at jazzio with fdc_jazzio
183 1.30 soda file arch/arc/jazz/fdc_jazzio.c fdc_jazzio
184 1.30 soda
185 1.14 soda device fd: disk
186 1.14 soda attach fd at fdc
187 1.14 soda
188 1.22 soda # bus independent raster console glue
189 1.22 soda device rasdisplay: wsemuldisplaydev, pcdisplayops
190 1.22 soda file arch/arc/dev/rasdisplay.c rasdisplay
191 1.22 soda
192 1.25 ur # raster console glue on Jazz-Internal bus
193 1.25 ur attach rasdisplay at jazzio with rasdisplay_jazzio
194 1.22 soda file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag
195 1.22 soda
196 1.25 ur # VGA display driver on Jazz-Internal bus
197 1.25 ur attach vga at jazzio with vga_jazzio
198 1.22 soda file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag
199 1.22 soda
200 1.25 ur # PC keyboard controller on Jazz-Internal bus
201 1.34 lukem attach pckbc at jazzio with pckbc_jazzio
202 1.34 lukem file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag
203 1.22 soda
204 1.14 soda #
205 1.14 soda # Stock ISA bus support
206 1.14 soda #
207 1.15 soda define pcmcia {} # XXX dummy decl...
208 1.14 soda
209 1.14 soda include "dev/pci/files.pci"
210 1.14 soda include "dev/isa/files.isa"
211 1.14 soda
212 1.32 soda # Interval timer, must have one..
213 1.32 soda device timer
214 1.32 soda attach timer at jazzio with timer_jazzio
215 1.32 soda attach timer at isa with timer_isa
216 1.32 soda file arch/arc/jazz/timer_jazzio.c timer & timer_jazzio needs-flag
217 1.32 soda file arch/arc/isa/timer_isa.c timer & timer_isa needs-flag
218 1.32 soda
219 1.14 soda # Real time clock, must have one..
220 1.48 tsutsui device mcclock: mc146818
221 1.32 soda attach mcclock at jazzio with mcclock_jazzio
222 1.32 soda attach mcclock at isa with mcclock_isa
223 1.32 soda file arch/arc/jazz/mcclock_jazzio.c mcclock & mcclock_jazzio needs-flag
224 1.32 soda file arch/arc/isa/mcclock_isa.c mcclock & mcclock_isa needs-flag
225 1.14 soda
226 1.14 soda # Console driver on PC-style graphics
227 1.14 soda device pc: tty
228 1.32 soda file arch/arc/dev/pccons.c (pc | opms) &
229 1.32 soda (pc_jazzio | pc_isa |
230 1.32 soda opms_jazzio | opms_isa) needs-flag
231 1.25 ur attach pc at jazzio with pc_jazzio
232 1.32 soda file arch/arc/jazz/pccons_jazzio.c pc_jazzio | opms_jazzio
233 1.14 soda attach pc at isa with pc_isa
234 1.32 soda file arch/arc/isa/pccons_isa.c pc_isa
235 1.32 soda
236 1.32 soda # PS/2-style mouse
237 1.14 soda device opms: tty
238 1.32 soda file arch/arc/dev/opms.c opms
239 1.32 soda attach opms at jazzio with opms_jazzio
240 1.32 soda file arch/arc/jazz/opms_jazzio.c opms_jazzio
241 1.32 soda attach opms at isa with opms_isa
242 1.32 soda file arch/arc/isa/opms_isa.c opms_isa
243 1.14 soda
244 1.14 soda # BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
245 1.15 soda device btl: scsi
246 1.15 soda attach btl at isa
247 1.32 soda file arch/arc/dti/btl.c btl needs-flag
248 1.1 jonathan
249 1.1 jonathan # NS16450/16550 Serial line driver
250 1.25 ur attach com at jazzio with com_jazzio
251 1.25 ur file arch/arc/jazz/com_jazzio.c com & com_jazzio
252 1.25 ur
253 1.16 soda # Game adapter (joystick)
254 1.36 jdolecek file arch/arc/isa/joy_timer.c joy
255 1.1 jonathan
256 1.14 soda # National Semiconductor DS8390/WD83C690-based boards
257 1.14 soda # (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
258 1.14 soda # XXX conflicts with other ports; can't be in files.isa
259 1.14 soda ## XXX: should fix conflict with files.isa
260 1.15 soda #device ed: ether, ifnet
261 1.15 soda #attach ed at isa with ed_isa
262 1.15 soda #attach ed at pcmcia with ed_pcmcia
263 1.15 soda #file dev/isa/if_ed.c ed & (ed_isa | ed_pcmcia) needs-flag
264 1.1 jonathan
265 1.14 soda # Parallel printer port driver
266 1.25 ur attach lpt at jazzio with lpt_jazzio
267 1.25 ur file arch/arc/jazz/lpt_jazzio.c lpt & lpt_jazzio
268 1.1 jonathan
269 1.1 jonathan
270 1.14 soda #
271 1.14 soda # PCI Bus support
272 1.14 soda #
273 1.1 jonathan
274 1.14 soda # PCI VGA display driver
275 1.14 soda device pcivga: tty
276 1.14 soda attach pcivga at pci
277 1.14 soda file arch/arc/pci/pci_vga.c pcivga
278 1.1 jonathan
279 1.1 jonathan #
280 1.14 soda # Specials.
281 1.14 soda #
282 1.16 soda # memory disk for installation
283 1.26 ur file dev/md_root.c memory_disk_hooks
284 1.28 tsutsui
285 1.28 tsutsui # USB
286 1.28 tsutsui include "dev/usb/files.usb"
287 1.1 jonathan
288 1.14 soda #
289 1.14 soda # Common files
290 1.14 soda #
291 1.1 jonathan
292 1.1 jonathan file dev/cons.c
293 1.14 soda #file dev/cninit.c
294 1.14 soda #file netinet/in_cksum.c
295 1.14 soda #file netns/ns_cksum.c ns
296 1.39 gehenna
297 1.39 gehenna include "arch/arc/conf/majors.arc"
298