files.arc revision 1.29 1 1.29 tsutsui # $NetBSD: files.arc,v 1.29 2001/04/30 04:52:53 tsutsui 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.25 ur attach fdc at jazzio
127 1.14 soda device fd: disk
128 1.14 soda attach fd at fdc
129 1.25 ur file arch/arc/jazz/fd.c fdc needs-flag
130 1.14 soda major {fd = 7}
131 1.14 soda
132 1.22 soda # bus independent raster console glue
133 1.22 soda device rasdisplay: wsemuldisplaydev, pcdisplayops
134 1.22 soda file arch/arc/dev/rasdisplay.c rasdisplay
135 1.22 soda
136 1.25 ur # raster console glue on Jazz-Internal bus
137 1.25 ur attach rasdisplay at jazzio with rasdisplay_jazzio
138 1.22 soda file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag
139 1.22 soda
140 1.25 ur # VGA display driver on Jazz-Internal bus
141 1.25 ur attach vga at jazzio with vga_jazzio
142 1.22 soda file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag
143 1.22 soda
144 1.25 ur # PC keyboard controller on Jazz-Internal bus
145 1.25 ur attach pckbc at jazzio with pckbc_jazzio
146 1.22 soda file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag
147 1.22 soda
148 1.14 soda #
149 1.14 soda # Stock ISA bus support
150 1.14 soda #
151 1.15 soda define pcmcia {} # XXX dummy decl...
152 1.14 soda
153 1.14 soda include "dev/pci/files.pci"
154 1.14 soda include "dev/isa/files.isa"
155 1.21 soda
156 1.21 soda file arch/arc/pci/pciide_machdep.c pciide
157 1.14 soda
158 1.14 soda # Real time clock, must have one..
159 1.14 soda device aclock
160 1.25 ur attach aclock at jazzio with aclock_jazzio
161 1.14 soda attach aclock at isa with aclock_isa
162 1.14 soda attach aclock at algor with aclock_algor
163 1.25 ur file arch/arc/arc/clock.c aclock needs-flag
164 1.25 ur file arch/arc/arc/clock_mc.c aclock needs-flag
165 1.25 ur file arch/arc/jazz/clock_jazzio.c aclock & aclock_jazzio needs-flag
166 1.14 soda
167 1.14 soda # Console driver on PC-style graphics
168 1.14 soda device pc: tty
169 1.25 ur attach pc at jazzio with pc_jazzio
170 1.14 soda attach pc at isa with pc_isa
171 1.14 soda device opms: tty
172 1.25 ur attach opms at jazzio
173 1.25 ur file arch/arc/dev/pccons.c pc & (pc_jazzio | pc_isa | opms) needs-flag
174 1.14 soda
175 1.14 soda # BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
176 1.15 soda device btl: scsi
177 1.15 soda attach btl at isa
178 1.16 soda file arch/arc/dti/btl.c btl
179 1.1 jonathan
180 1.1 jonathan # NS16450/16550 Serial line driver
181 1.25 ur attach com at jazzio with com_jazzio
182 1.25 ur file arch/arc/jazz/com_jazzio.c com & com_jazzio
183 1.25 ur
184 1.14 soda attach com at algor with com_algor
185 1.25 ur file arch/arc/algor/com_algor.c com & com_algor
186 1.1 jonathan
187 1.16 soda # Game adapter (joystick)
188 1.16 soda device joy
189 1.16 soda attach joy at isa
190 1.16 soda file arch/arc/isa/joy.c joy needs-flag
191 1.1 jonathan
192 1.14 soda # National Semiconductor DS8390/WD83C690-based boards
193 1.14 soda # (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
194 1.14 soda # XXX conflicts with other ports; can't be in files.isa
195 1.14 soda ## XXX: should fix conflict with files.isa
196 1.15 soda #device ed: ether, ifnet
197 1.15 soda #attach ed at isa with ed_isa
198 1.15 soda #attach ed at pcmcia with ed_pcmcia
199 1.15 soda #file dev/isa/if_ed.c ed & (ed_isa | ed_pcmcia) needs-flag
200 1.1 jonathan
201 1.14 soda # Parallel printer port driver
202 1.25 ur attach lpt at jazzio with lpt_jazzio
203 1.25 ur file arch/arc/jazz/lpt_jazzio.c lpt & lpt_jazzio
204 1.25 ur
205 1.14 soda attach lpt at algor with lpt_algor
206 1.25 ur file arch/arc/algor/lpt_algor.c lpt & lpt_algor
207 1.1 jonathan
208 1.1 jonathan
209 1.14 soda #
210 1.14 soda # PCI Bus support
211 1.14 soda #
212 1.1 jonathan
213 1.14 soda # PCI VGA display driver
214 1.14 soda device pcivga: tty
215 1.14 soda attach pcivga at pci
216 1.14 soda file arch/arc/pci/pci_vga.c pcivga
217 1.1 jonathan
218 1.1 jonathan #
219 1.14 soda # Specials.
220 1.14 soda #
221 1.16 soda # memory disk for installation
222 1.26 ur file dev/md_root.c memory_disk_hooks
223 1.14 soda major {md = 8}
224 1.18 oster
225 1.18 oster # RAIDframe
226 1.19 soren major {raid = 9}
227 1.28 tsutsui
228 1.28 tsutsui # USB
229 1.28 tsutsui include "dev/usb/files.usb"
230 1.1 jonathan
231 1.14 soda #
232 1.14 soda # Common files
233 1.14 soda #
234 1.1 jonathan
235 1.1 jonathan file dev/cons.c
236 1.14 soda #file dev/cninit.c
237 1.14 soda #file netinet/in_cksum.c
238 1.14 soda #file netns/ns_cksum.c ns
239