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