files.arc revision 1.25 1 # $NetBSD: files.arc,v 1.25 2000/12/24 09:25:25 ur Exp $
2 # $OpenBSD: files.arc,v 1.21 1999/09/11 10:20:20 niklas Exp $
3 #
4 # maxpartitions must be first item in files.${ARCH}
5 #
6 maxpartitions 16
7
8 maxusers 2 8 64
9
10 # Required files
11
12 file arch/arc/arc/autoconf.c
13 file arch/arc/arc/conf.c
14 file arch/arc/arc/disksubr.c
15 file arch/arc/arc/machdep.c
16 #file arch/arc/arc/minidebug.c
17 file arch/arc/arc/arc_trap.c
18 file arch/arc/arc/bus_space.c
19 file arch/arc/arc/bus_space_sparse.c
20 file arch/arc/arc/bus_space_large.c
21 file arch/arc/arc/bus_dma.c
22 file arch/arc/arc/wired_map.c
23
24 file arch/arc/arc/arcbios.c
25
26 ##
27 ## Machine-independent ATAPI drivers
28 ##
29 include "dev/ata/files.ata"
30 major { wd = 4 }
31
32 # Raster operations
33 include "dev/rasops/files.rasops"
34 include "dev/wsfont/files.wsfont"
35
36 #
37 # "Workstation Console" glue.
38 #
39 include "dev/wscons/files.wscons"
40
41 include "dev/pckbc/files.pckbc"
42
43 #
44 # System BUS types
45 #
46 device mainbus { } # no locators
47 attach mainbus at root
48 file arch/arc/arc/mainbus.c mainbus
49
50 # Our CPU configurator
51 device cpu # not optional
52 attach cpu at mainbus
53 file arch/arc/arc/cpu.c cpu
54
55 #
56 # Magnum and Jazz-Internal bus autoconfiguration devices
57 #
58 device jazzio {}
59 attach jazzio at mainbus # optional
60 file arch/arc/jazz/jazzio.c jazzio
61 file arch/arc/jazz/dma.c # XXX jazzio
62 file arch/arc/jazz/jazzdmatlb.c # XXX jazzio
63 file arch/arc/jazz/bus_dma_jazz.c # XXX jazzio
64
65 #
66 # ALGOR bus autoconfiguration devices
67 #
68 device algor {}
69 attach algor at mainbus # optional
70 file arch/arc/algor/algorbus.c algor
71
72 #
73 # ISA Bus bridge
74 #
75 device isabr {} : isabus
76 attach isabr at mainbus # optional
77 file arch/arc/isa/isabus.c isabr
78 file arch/arc/isa/isadma_bounce.c # XXX DESKSTATION_RPC44
79
80 #
81 # PCI Bus bridge
82 #
83 device pbcpcibr {} : pcibus
84 attach pbcpcibr at mainbus # optional
85 file arch/arc/pci/pbcpcibus.c pbcpcibr
86
87 #
88 # NEC RISCstation PCI host bridge
89 #
90 device necpb: pcibus
91 attach necpb at mainbus # optional
92 file arch/arc/pci/necpb.c necpb
93
94 # Ethernet chip on Jazz-Internal bus
95 device sn: ifnet, ether, arp
96 attach sn at jazzio
97 file arch/arc/jazz/if_sn.c sn
98
99 #
100 # Machine-independent MII/PHY drivers.
101 #
102 include "dev/mii/files.mii"
103
104 #
105 # Machine-independent I2O drivers.
106 #
107 include "dev/i2o/files.i2o"
108
109 # Use machine independent SCSI driver routines
110 include "dev/scsipi/files.scsipi"
111 major {sd = 0}
112 major {cd = 3}
113
114 # Symbios 53C94 SCSI interface driver on Jazz-Internal bus
115 device asc: scsi
116 attach asc at jazzio
117 file arch/arc/jazz/asc.c asc
118
119 # Floppy disk controller on Jazz-internal bus
120 device fdc {drive = -1}
121 attach fdc at jazzio
122 device fd: disk
123 attach fd at fdc
124 file arch/arc/jazz/fd.c fdc needs-flag
125 major {fd = 7}
126
127 # bus independent raster console glue
128 device rasdisplay: wsemuldisplaydev, pcdisplayops
129 file arch/arc/dev/rasdisplay.c rasdisplay
130
131 # raster console glue on Jazz-Internal bus
132 attach rasdisplay at jazzio with rasdisplay_jazzio
133 file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag
134
135 # VGA display driver on Jazz-Internal bus
136 attach vga at jazzio with vga_jazzio
137 file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag
138
139 # PC keyboard controller on Jazz-Internal bus
140 attach pckbc at jazzio with pckbc_jazzio
141 file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag
142
143 #
144 # Stock ISA bus support
145 #
146 define pcmcia {} # XXX dummy decl...
147
148 include "dev/pci/files.pci"
149 include "dev/isa/files.isa"
150
151 file arch/arc/pci/pciide_machdep.c pciide
152
153 # Real time clock, must have one..
154 device aclock
155 attach aclock at jazzio with aclock_jazzio
156 attach aclock at isa with aclock_isa
157 attach aclock at algor with aclock_algor
158 file arch/arc/arc/clock.c aclock needs-flag
159 file arch/arc/arc/clock_mc.c aclock needs-flag
160 file arch/arc/jazz/clock_jazzio.c aclock & aclock_jazzio needs-flag
161
162 # Console driver on PC-style graphics
163 device pc: tty
164 attach pc at jazzio with pc_jazzio
165 attach pc at isa with pc_isa
166 device opms: tty
167 attach opms at jazzio
168 file arch/arc/dev/pccons.c pc & (pc_jazzio | pc_isa | opms) needs-flag
169
170 # BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
171 device btl: scsi
172 attach btl at isa
173 file arch/arc/dti/btl.c btl
174
175 # NS16450/16550 Serial line driver
176 attach com at jazzio with com_jazzio
177 file arch/arc/jazz/com_jazzio.c com & com_jazzio
178
179 attach com at algor with com_algor
180 file arch/arc/algor/com_algor.c com & com_algor
181
182 # Game adapter (joystick)
183 device joy
184 attach joy at isa
185 file arch/arc/isa/joy.c joy needs-flag
186
187 # National Semiconductor DS8390/WD83C690-based boards
188 # (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
189 # XXX conflicts with other ports; can't be in files.isa
190 ## XXX: should fix conflict with files.isa
191 #device ed: ether, ifnet
192 #attach ed at isa with ed_isa
193 #attach ed at pcmcia with ed_pcmcia
194 #file dev/isa/if_ed.c ed & (ed_isa | ed_pcmcia) needs-flag
195
196 # Parallel printer port driver
197 attach lpt at jazzio with lpt_jazzio
198 file arch/arc/jazz/lpt_jazzio.c lpt & lpt_jazzio
199
200 attach lpt at algor with lpt_algor
201 file arch/arc/algor/lpt_algor.c lpt & lpt_algor
202
203
204 #
205 # PCI Bus support
206 #
207
208 # PCI VGA display driver
209 device pcivga: tty
210 attach pcivga at pci
211 file arch/arc/pci/pci_vga.c pcivga
212
213 #
214 # Specials.
215 #
216 # memory disk for installation
217 file arch/arc/dev/md_root.c memory_disk_hooks
218 major {md = 8}
219
220 # RAIDframe
221 major {raid = 9}
222
223 #
224 # Common files
225 #
226
227 file dev/cons.c
228 #file dev/cninit.c
229 #file netinet/in_cksum.c
230 #file netns/ns_cksum.c ns
231