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