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