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