No empty .Rs/.Re
[netbsd-mini2440.git] / sys / arch / vax / conf / files.vax
blobab6b1334218b220a56af8fcdc8a1b1c02dd6c807
1 #       $NetBSD: files.vax,v 1.115 2009/01/22 18:49:02 christos Exp $
3 # new style config file for vax architecture
6 # maxpartitions must be first item in files.${ARCH}.newconf
7 maxpartitions 8
9 maxusers 8 32 64
11 device  mainbus { }: bus
12 attach  mainbus at root
14 # Define a bunch of devices, needed in more than one place.
15 device  cpu
16 device  mem
17 device  mba { drive = -1 }: bus
19 defflag opt_cputype.h   VAX780 VAX750 VAX730
20                         VAX8200 VAX8800 VAX8600 VAX610
21                         VAX6200 VAX6300 VAX6400 VAX6500 VAX6600
22                         VAX410 VAX43 VAX46 VAX48 VAX49 VAX53
23                         VAX630 VAX650 VAX660 VAX670 VAX680 VAXANY
25 defflag opt_emulate.h   NO_INSN_EMULATE
27 defpseudo       leds
28 file    arch/vax/vsa/leds.c             leds                    needs-flag
30 # CPU on mainbus
31 attach  cpu at mainbus with cpu_mainbus
33 # NMI on KA88
34 device  nmi { slot=-1 }: bus
35 attach  nmi at mainbus with nmi_mainbus
36 file    arch/vax/vax/nmi_mainbus.c      nmi
38 # SBI and related devices
39 device  sbi { tr=-1 }: bus
40 attach  sbi at mainbus with sbi_mainbus
41 file    arch/vax/vax/sbi.c              sbi
43 attach  mem at sbi with mem_sbi
44 file    arch/vax/vax/ka780.c            vax780 | mem_sbi | vaxany
45 file    arch/vax/vax/cfl.c              vax780 | mem_sbi | vaxany
47 # Abus and related devices
48 file    arch/vax/vax/ka860.c            vax8600
49 file    arch/vax/vax/crl.c              vax8600
51 # CMI and related devices
52 device  cmi { tr=-1 }: bus
53 attach  cmi at mainbus
54 file    arch/vax/vax/cmi.c              cmi
56 attach  mem at cmi with mem_cmi
57 file    arch/vax/vax/ka750.c            vax750 | mem_cmi | vaxany
58 file    arch/vax/vax/ctu.c              vax750 | vax730 | mem_cmi | vaxany
60 # Direct unibus interface
61 device  ubi { tr=-1 }
62 attach  ubi at mainbus
63 file    arch/vax/vax/ubi.c              ubi
65 attach  mem at ubi with mem_ubi
66 file    arch/vax/vax/ka730.c            vax730 | mem_ubi | vaxany
68 device  vsbus { csr }: bus
69 attach  vsbus at mainbus
70 file    arch/vax/vsa/vsbus.c            vsbus
71 file    arch/vax/vsa/vsbus_dma.c        vsbus & (vax46 | vax48 | vax49 |
72                                                 vax53 | vaxany)
74 device  ze: sgec, arp, ether, ifnet
75 attach  ze at mainbus with ze_mainbus
76 file    arch/vax/if/if_ze.c             ze_mainbus
78 attach  le at mainbus with le_mainbus:  le24
79 file    arch/vax/if/if_le.c             le_mainbus
81 attach  mba at sbi with mba_sbi
82 attach  mba at cmi with mba_cmi
83 file    arch/vax/mba/mba.c              mba needs-flag
85 device  hp: disk
86 attach  hp at mba
87 file    arch/vax/mba/hp.c               hp needs-flag
89 device  ht: tape
90 attach  ht at mba
91 file    arch/vax/mba/ht.c               ht needs-flag
94 # Bus-independent support for DEC devices
96 include "dev/dec/files.dec"
98 # Memory Disk for install floppy
99 file    dev/md_root.c                   memory_disk_hooks
101 # MSCP device drivers
102 include "dev/mscp/files.mscp"
104 # Unibus/Q22 bus definitions
105 include "dev/qbus/files.uba"
107 # TurboCHANNEL bus support and device drivers
108 include "dev/tc/files.tc"
110 attach  tc at vsbus with tcbus
111 file    arch/vax/vsa/tc_vsbus.c         tcbus
113 attach  uba at mainbus with uba_mainbus
114 file    arch/vax/uba/uba_mainbus.c      uba_mainbus
115 attach  uba at sbi with uba_sbi
116 file    arch/vax/uba/uba_sbi.c          uba_sbi
117 attach  uba at cmi with uba_cmi
118 file    arch/vax/uba/uba_cmi.c          uba_cmi
119 attach  uba at ubi with uba_ubi
120 file    arch/vax/uba/uba_ubi.c          uba_ubi
122 # BI bus definitions
123 include "dev/bi/files.bi"
125 attach  bi at mainbus with bi_mainbus
126 file    arch/vax/bi/bi_mainbus.c        bi_mainbus
127 attach  bi at nmi with bi_nmi
128 file    arch/vax/bi/bi_nmi.c            bi_nmi
130 # VAX CPUs at BI, do not belong in MI code.
131 attach  cpu at bi with cpu_bi
132 attach  mem at bi with mem_bi
134 # VAX CPUs at NMI
135 attach  cpu at nmi with cpu_nmi
136 attach  mem at nmi with mem_nmi
138 # XMI bus definitions
139 include "dev/xmi/files.xmi"
141 attach  xmi at mainbus with xmi_mainbus
142 file    arch/vax/vax/xmi_mainbus.c      xmi_mainbus
144 # VAX CPUs at XMI, do not belong in MI code.
145 attach  cpu at xmi with cpu_xmi
146 attach  mem at xmi with mem_xmi
148 attach  dz at vsbus with dz_vsbus
149 file    arch/vax/vsa/dz_vsbus.c         dz_vsbus | smg
151 attach  lkkbd at dz with dzkbd
152 file    dev/dec/dzkbd.c                 dzkbd needs-flag
154 # XXX alpha and pmax call this vsms
155 device  lkms: wsmousedev
156 attach  lkms at dz with dzms
157 file    dev/dec/dzms.c                  dzms needs-flag
159 # RD-type disks at VS2000's onboard MFM-controller
160 device  hdc { drive = -1 }
161 attach  hdc at vsbus
162 file    arch/vax/vsa/hdc9224.c          ry | hdc | rd needs-flag
164 device  rd: disk
165 attach  rd at hdc
167 device  ry: disk
168 attach  ry at hdc
171 # Machine-independent SCSI driver.
173 include "dev/scsipi/files.scsipi"
175 # builtin NCR5380 SCSI-controller on VAXstation
176 device  si: scsi, ncr5380sbc
177 attach  si at vsbus with si_vsbus
178 file    arch/vax/vsa/ncr.c              si_vsbus
180 # Monochrome framebuffer on VS3100.
181 device  smg: displaydev, wsemuldisplaydev
182 attach  smg at vsbus
183 file    arch/vax/vsa/smg.c              smg needs-flag
185 # Color framebuffer on VS4000/60.
186 device  lcg: displaydev, wsemuldisplaydev
187 attach  lcg at vsbus
188 file    arch/vax/vsa/lcg.c              lcg needs-flag
190 # Color framebuffer on VS4000/90.
191 device  spx: displaydev, wsemuldisplaydev
192 attach  spx at vsbus
193 file    arch/vax/vsa/spx.c              spx needs-flag
195 # LANCE ethernet controller on VAXstation
196 attach  le at vsbus with le_vsbus:      le24
197 file    arch/vax/if/if_le_vsbus.c       le_vsbus
199 # builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x
200 #device asc: scsi, ncr53c9x
201 attach  asc at vsbus with asc_vsbus
202 file    arch/vax/vsa/asc_vsbus.c        asc_vsbus
204 # These devices aren't tested (or even compiled!)
205 # They are just included here to make some files happy ;)
208 # Ikonas framebuffer
209 device  ik
210 attach  ik at uba
211 file    arch/vax/uba/ik.c               ik needs-flag
213 device  vs
214 attach  vs at uba
215 file    arch/vax/uba/vs.c               vs needs-flag
217 # RK06/07 on UBA
218 device  rk: disk
219 attach  rk at uba
220 file    arch/vax/uba/rk.c               rk needs-flag
222 # TM11/TE10 at UBA
223 device  te: tape
224 attach  te at uba
225 file    arch/vax/uba/tm.c               te needs-flag
227 # TU78 at MBA
228 device  mu: tape
229 attach  mu at mba
230 file    arch/vax/mba/mt.c               mu needs-flag
232 # DN-11 on UBA
233 device  dn # XXX?
234 attach  dn at uba
235 file    arch/vax/uba/dn.c               dn needs-flag
237 # IDC (RB730) on UBA (VAX 11/730)
238 device  idc { drive=-1 }
239 attach  idc at uba
240 device  rb: disk
241 attach  rb at idc
242 file    arch/vax/uba/idc.c              rb needs-flag
244 # LP-11 at UBA
245 device  lp
246 attach  lp at uba
247 file    arch/vax/uba/lp.c               lp needs-flag
249 # ???? at UBA
250 device  lpa
251 attach  lpa at uba
252 file    arch/vax/uba/lpa.c              lpa needs-flag
254 # PS2 at UBA
255 device  ps
256 attach  ps at uba
257 file    arch/vax/uba/ps.c               ps needs-flag
259 # SC-21/SC-31 at UBA
260 device  sc { drive=-1 }
261 attach  sc at uba
262 device  up: disk
263 attach  up at sc
264 file    arch/vax/uba/up.c               up needs-flag
266 # TU45 at UBA
267 device  ut { drive=-1}
268 attach  ut at uba
269 device  tj: tape
270 attach  tj at ut
271 file    arch/vax/uba/ut.c               tj needs-flag
273 # TU58/DECtape II
274 device  uu: tape
275 attach  uu at uba
276 file    arch/vax/uba/uu.c               uu needs-flag
278 # Benson-Varian plotter at UBA
279 device  va { drive=-1}
280 attach  va at uba
281 device  vz
282 attach  vz at va
283 file    arch/vax/uba/va.c               va needs-flag
285 # Versatec plotter at UBA
286 device  vp
287 attach  vp at uba
288 file    arch/vax/uba/vp.c               vp needs-flag
290 # QVSS at UBA
291 device  qv
292 attach  qv at uba
293 file    arch/vax/uba/qv.c               qv needs-flag
295 # ACC LH/DH IMP on UBA
296 device  acc: ifnet
297 attach  acc at uba
298 file    arch/vax/if/if_acc.c            acc needs-flag
300 # DR11C at UBA
301 device  ct # XXX
302 attach  ct at uba
303 file    arch/vax/uba/ct.c               ct needs-flag
305 # A/D-converter on UBA
306 device  ad
307 attach  ad at uba
308 file    arch/vax/uba/ad.c               ad needs-flag
310 # DH-11/DM-11 on UBA
311 device  dh # XXX?
312 attach  dh at uba
313 file    arch/vax/uba/dh.c               dh needs-flag
315 # These are general files needed for compilation.
316 file    dev/cons.c
317 file    dev/cninit.c
318 file    arch/vax/vax/locore.c
319 file    arch/vax/vax/mem.c
320 file    arch/vax/vax/clock.c
321 file    arch/vax/vax/core_machdep.c     coredump
322 file    arch/vax/vax/gencons.c          vax8600 | vax780 | vax750 | vax630 |
323                                         vax8200 | vax680 | vax650 | vax660 |
324                                         vax670  | vaxany
325 file    arch/vax/vax/pmap.c
326 file    arch/vax/vax/machdep.c
327 file    arch/vax/vax/ka820.c            vax8200 | vaxany
328 file    arch/vax/vax/crx.c              vax8200 | vaxany
329 file    arch/vax/vax/ka88.c             vax8800 | vaxany
330 file    arch/vax/vax/ka6400.c           vax6400 | vaxany
331 file    arch/vax/vax/ka410.c            vax410  | vaxany
332 file    arch/vax/vax/ka43.c             vax43   | vaxany
333 file    arch/vax/vax/ka46.c             vax46   | vaxany
334 file    arch/vax/vax/ka48.c             vax48   | vaxany
335 file    arch/vax/vax/ka49.c             vax49   | vaxany
336 file    arch/vax/vax/ka53.c             vax53   | vaxany
337 file    arch/vax/vax/ka610.c            vax610  | vaxany
338 file    arch/vax/vax/ka630.c            vax630  | vaxany
339 file    arch/vax/vax/ka650.c            vax650  | vaxany
340 file    arch/vax/vax/ka660.c            vax660  | vaxany
341 file    arch/vax/vax/ka670.c            vax670  | vaxany
342 file    arch/vax/vax/ka680.c            vax680  | vaxany
343 file    arch/vax/vax/emulate.S          !no_insn_emulate
344 file    arch/vax/vax/unimpl_emul.S      !no_insn_emulate
345 file    arch/vax/vax/lock_stubs.S
346 file    arch/vax/vax/scb.c
347 file    arch/vax/vax/opcodes.c
348 file    arch/vax/vax/conf.c
349 file    arch/vax/vax/trap.c
350 file    arch/vax/vax/bus_dma.c
351 file    arch/vax/vax/bus_mem.c
352 file    arch/vax/vax/procfs_machdep.c   procfs
353 file    arch/vax/vax/sgmap.c
354 file    arch/vax/vax/sig_machdep.c
355 file    arch/vax/vax/syscall.c
356 file    arch/vax/vax/vm_machdep.c
357 file    arch/vax/vax/findcpu.c
358 file    arch/vax/vax/autoconf.c
359 file    arch/vax/vax/ns_cksum.c         ns
360 file    arch/vax/vax/disksubr.c         disk | tape
361 file    arch/vax/vax/db_machdep.c       ddb
362 file    arch/vax/vax/db_disasm.c        ddb
363 file    arch/vax/uba/uba_dma.c          uba
364 file    arch/vax/vax/multicpu.c         multiprocessor
366 # Binary compatibility with previous NetBSD releases (COMPAT_XX)
367 file    arch/vax/vax/compat_13_machdep.c        compat_13 | compat_ultrix |
368                                                 compat_ibcs2
369 file    arch/vax/vax/compat_16_machdep.c        compat_16 | compat_ultrix
371 include "compat/ibcs2/files.ibcs2"
372 file    arch/vax/vax/ibcs2_machdep.c    compat_ibcs2
374 include "compat/ultrix/files.ultrix"
376 include "compat/vax1k/files.vax1k"
378 # Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver...
379 #arch/vax/vax/dkbad.c           standard
380 #arch/vax/vax/ka730.c           standard
381 #arch/vax/vax/iidr.o            optional ii
382 #arch/vax/vax/iidrsys.o         optional ii
383 #arch/vax/vax/iidr_glob.o       optional ii
384 #arch/vax/if/if_css.c           optional css imp device-driver
385 #arch/vax/if/if_dp.c            optional dp device-driver
386 #arch/vax/if/if_ddn.c           optional ddn device-driver
387 #arch/vax/if/if_dmv.c           optional dmv device-driver
388 #arch/vax/if/if_ec.c            optional ec device-driver
389 #arch/vax/if/if_en.c            optional en device-driver
390 #arch/vax/if/if_ex.c            optional ex device-driver
391 #arch/vax/if/if_hdh.c           optional hdh device-driver
392 #arch/vax/if/if_hy.c            optional hy device-driver
393 #arch/vax/if/if_pcl.c           optional pcl device-driver
394 #arch/vax/if/if_vv.c            optional vv device-driver
395 #arch/vax/if/raw_hy.c           optional hy device-driver
397 include "arch/vax/conf/majors.vax"