files.arc revision 1.23 1 # $NetBSD: files.arc,v 1.23 2000/06/20 08:26:54 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/dev/dma.c
16 file arch/arc/arc/machdep.c
17 #file arch/arc/arc/minidebug.c
18 file arch/arc/arc/arc_trap.c
19 file arch/arc/arc/bus_space.c
20 file arch/arc/arc/bus_space_sparse.c
21 file arch/arc/arc/bus_space_large.c
22 file arch/arc/arc/bus_dma.c
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 PICA bus autoconfiguration devices
58 #
59 device pica {}
60 attach pica at mainbus # optional
61 file arch/arc/pica/picabus.c pica
62 file arch/arc/jazz/jazzdmatlb.c # XXX pica
63 file arch/arc/jazz/bus_dma_jazz.c # XXX pica
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 PICA bus
95 device sn: ifnet, ether, arp
96 attach sn at pica
97 file arch/arc/dev/if_sn.c sn
98
99 #
100 # Machine-independent MII/PHY drivers.
101 #
102 include "dev/mii/files.mii"
103
104 # Use machine independent SCSI driver routines
105 include "dev/scsipi/files.scsipi"
106 major {sd = 0}
107 major {cd = 3}
108
109 # Symbios 53C94 SCSI interface driver on PICA bus
110 device asc: scsi
111 attach asc at pica
112 file arch/arc/dev/asc.c asc
113
114 # Floppy disk controller on PICA bus
115 device fdc {drive = -1}
116 attach fdc at pica
117 device fd: disk
118 attach fd at fdc
119 file arch/arc/dev/fd.c fdc needs-flag
120 major {fd = 7}
121
122 # bus independent raster console glue
123 device rasdisplay: wsemuldisplaydev, pcdisplayops
124 file arch/arc/dev/rasdisplay.c rasdisplay
125
126 # raster console glue on PICA bus
127 attach rasdisplay at pica with rasdisplay_jazzio
128 file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag
129
130 # VGA display driver on PICA bus
131 attach vga at pica with vga_jazzio
132 file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag
133
134 # PC keyboard controller on PICA bus
135 attach pckbc at pica with pckbc_jazzio
136 file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag
137
138 #
139 # Stock ISA bus support
140 #
141 define pcmcia {} # XXX dummy decl...
142
143 include "dev/pci/files.pci"
144 include "dev/isa/files.isa"
145
146 file arch/arc/pci/pciide_machdep.c pciide
147
148 # Real time clock, must have one..
149 device aclock
150 attach aclock at pica with aclock_pica
151 attach aclock at isa with aclock_isa
152 attach aclock at algor with aclock_algor
153 file arch/arc/arc/clock.c aclock & (aclock_isa | aclock_pica | aclock_algor) needs-flag
154 file arch/arc/arc/clock_mc.c aclock & (aclock_isa | aclock_pica | aclock_algor) needs-flag
155
156 # Console driver on PC-style graphics
157 device pc: tty
158 attach pc at pica with pc_pica
159 attach pc at isa with pc_isa
160 device opms: tty
161 attach opms at pica
162 file arch/arc/dev/pccons.c pc & (pc_pica | pc_isa | opms) needs-flag
163
164 # BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
165 device btl: scsi
166 attach btl at isa
167 file arch/arc/dti/btl.c btl
168
169 # NS16450/16550 Serial line driver
170 attach com at pica with com_pica
171 attach com at algor with com_algor
172 file arch/arc/dev/com_lbus.c com & (com_pica | com_algor)
173
174 # Game adapter (joystick)
175 device joy
176 attach joy at isa
177 file arch/arc/isa/joy.c joy needs-flag
178
179 # National Semiconductor DS8390/WD83C690-based boards
180 # (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
181 # XXX conflicts with other ports; can't be in files.isa
182 ## XXX: should fix conflict with files.isa
183 #device ed: ether, ifnet
184 #attach ed at isa with ed_isa
185 #attach ed at pcmcia with ed_pcmcia
186 #file dev/isa/if_ed.c ed & (ed_isa | ed_pcmcia) needs-flag
187
188 # Parallel printer port driver
189 attach lpt at pica with lpt_pica
190 attach lpt at algor with lpt_algor
191 file arch/arc/dev/lpt_lbus.c lpt & (lpt_pica | lpt_algor)
192
193
194 #
195 # PCI Bus support
196 #
197
198 # PCI VGA display driver
199 device pcivga: tty
200 attach pcivga at pci
201 file arch/arc/pci/pci_vga.c pcivga
202
203 #
204 # Specials.
205 #
206 # memory disk for installation
207 file arch/arc/dev/md_root.c memory_disk_hooks
208 major {md = 8}
209
210 # RAIDframe
211 major {raid = 9}
212
213 #
214 # Common files
215 #
216
217 file dev/cons.c
218 #file dev/cninit.c
219 #file netinet/in_cksum.c
220 #file netns/ns_cksum.c ns
221