files.vax revision 1.84
1# $NetBSD: files.vax,v 1.84 2001/05/01 13:21:27 ragge Exp $ 2# 3# new style config file for vax architecture 4# 5 6# maxpartitions must be first item in files.${ARCH}.newconf 7maxpartitions 8 8 9maxusers 8 32 64 10 11device mainbus { } 12attach mainbus at root 13 14# Define a bunch of devices, needed in more than one place. 15device cpu 16device mem 17device mba { drive = -1 } 18 19defopt 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 VAX640 VAX650 VAX660 VAX670 VAX680 24 25defopt opt_emulate.h NO_INSN_EMULATE 26 27defpseudo leds 28file arch/vax/vsa/leds.c leds needs-flag 29 30# NBI on KA88 31device nmi { slot=-1 } 32attach nmi at mainbus with nmi_mainbus 33file arch/vax/vax/nmi_mainbus.c nmi 34 35# SBI and related devices 36device sbi { tr=-1 } 37attach sbi at mainbus with sbi_mainbus 38file arch/vax/vax/sbi.c sbi 39 40attach mem at sbi with mem_sbi 41file arch/vax/vax/ka780.c vax780 | mem_sbi 42file arch/vax/vax/cfl.c vax780 | mem_sbi 43 44# Abus and related devices 45device abus { } 46attach abus at mainbus 47attach sbi at abus with sbi_abus 48file arch/vax/vax/ka860.c abus 49file arch/vax/vax/crl.c abus 50 51# CMI and related devices 52device cmi { tr=-1 } 53attach cmi at mainbus 54file arch/vax/vax/cmi.c cmi 55 56attach mem at cmi with mem_cmi 57file arch/vax/vax/ka750.c vax750 | mem_cmi 58file arch/vax/vax/ctu.c vax750 | mem_cmi 59 60device vsbus { csr } 61attach vsbus at mainbus 62file arch/vax/vsa/vsbus.c vsbus 63file arch/vax/vsa/vsbus_dma.c vsbus & (vax46 | vax48 | vax49 | vax53) 64 65device ibus { } 66attach ibus at mainbus 67file arch/vax/vax/ibus.c ibus 68 69device ze: sgec, arp, ether, ifnet 70attach ze at ibus with ze_ibus 71file arch/vax/if/if_ze.c ze_ibus 72attach ze at vsbus with ze_vsbus 73file arch/vax/vsa/if_ze_vsbus.c ze_vsbus 74 75attach le at ibus with le_ibus: le24 76file arch/vax/if/if_le.c le_ibus 77 78attach mba at sbi with mba_sbi 79attach mba at cmi with mba_cmi 80file arch/vax/mba/mba.c mba needs-flag 81 82device hp: disk 83attach hp at mba 84file arch/vax/mba/hp.c hp needs-flag 85major {hp = 0} 86 87device ht: tape 88attach ht at mba 89file arch/vax/mba/ht.c ht needs-flag 90 91# 92# Bus-independent support for DEC devices 93# 94include "dev/dec/files.dec" 95 96# wscons files. 97include "dev/wscons/files.wscons" 98include "dev/wsfont/files.wsfont" 99 100# Memory Disk for install floppy 101file arch/vax/vax/md_root.c memory_disk_hooks 102major {md = 23} 103 104# RAIDframe 105major {raid = 25} 106 107# MSCP device drivers 108include "dev/mscp/files.mscp" 109major {ra = 9} 110 111# Unibus/Q22 bus definitions 112include "dev/qbus/files.uba" 113 114attach uba at ibus with uba_ibus 115file arch/vax/uba/uba_ibus.c uba_ibus 116attach uba at sbi with uba_sbi 117file arch/vax/uba/uba_sbi.c uba_sbi 118attach uba at cmi with uba_cmi 119file arch/vax/uba/uba_cmi.c uba_cmi 120 121# Unibus disks 122major {rl = 14} 123 124# BI bus definitions 125include "dev/bi/files.bi" 126 127attach bi at mainbus with bi_mainbus 128file arch/vax/bi/bi_mainbus.c bi_mainbus 129attach bi at nmi with bi_nmi 130file arch/vax/bi/bi_nmi.c bi_nmi 131 132# VAX CPUs at BI, do not belong in MI code. 133attach cpu at bi with cpu_bi 134attach mem at bi with mem_bi 135 136# VAX CPUs at NMI 137attach cpu at nmi with cpu_nmi 138attach mem at nmi with mem_nmi 139 140# XMI bus definitions 141include "dev/xmi/files.xmi" 142 143attach xmi at mainbus with xmi_mainbus 144file arch/vax/vax/xmi_mainbus.c xmi_mainbus 145 146# VAX CPUs at XMI, do not belong in MI code. 147attach cpu at xmi with cpu_xmi 148attach mem at xmi with mem_xmi 149 150attach dz at vsbus with dz_vsbus 151file arch/vax/vsa/dz_vsbus.c dz_vsbus | smg 152 153# RD-type disks at VS2000's onboard MFM-controller 154device hdc { drive = -1 } 155attach hdc at vsbus 156file arch/vax/vsa/hdc9224.c ry | hdc | rd needs-flag 157 158device rd: disk 159attach rd at hdc 160major {rd = 19} 161 162device ry: disk 163attach ry at hdc 164major {ry = 24} 165 166# 167# Machine-independent SCSI driver. 168# 169include "dev/scsipi/files.scsipi" 170major { sd = 20 } 171major { cd = 22 } 172 173# builtin NCR5380 SCSI-controller on VAXstation 174device si: scsi, ncr5380sbc 175attach si at vsbus with si_vsbus 176file arch/vax/vsa/ncr.c si_vsbus 177 178# Monochrome framebuffer on VS3100. 179device smg: wsemuldisplaydev 180attach smg at vsbus 181file arch/vax/vsa/smg.c smg needs-flag 182 183# LANCE ethernet controller on VAXstation 184attach le at vsbus with le_vsbus: le24 185file arch/vax/if/if_le_vsbus.c le_vsbus 186 187# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 188device asc: scsi, ncr53c9x 189attach asc at vsbus with asc_vsbus 190file arch/vax/vsa/asc_vsbus.c asc_vsbus 191 192device lkkbd: wskbddev 193attach lkkbd at dz with dzkbd 194file dev/dec/dzkbd.c dzkbd needs-flag 195 196device lkms: wsmousedev 197attach lkms at dz with dzms 198file dev/dec/dzms.c dzms needs-flag 199 200# These devices aren't tested (or even compiled!) 201# They are just included here to make some files happy ;) 202# 203 204# Ikonas framebuffer 205device ik 206attach ik at uba 207file arch/vax/uba/ik.c ik needs-flag 208 209device vs 210attach vs at uba 211file arch/vax/uba/vs.c vs needs-flag 212 213# RK06/07 on UBA 214device rk: disk 215attach rk at uba 216file arch/vax/uba/rk.c rk needs-flag 217 218# TM11/TE10 at UBA 219device te: tape 220attach te at uba 221file arch/vax/uba/tm.c te needs-flag 222 223# TU78 at MBA 224device mu: tape 225attach mu at mba 226file arch/vax/mba/mt.c mu needs-flag 227 228# DMF32 on UBA 229device dmf # XXX? 230attach dmf at uba 231file arch/vax/uba/dmf.c dmf needs-flag 232file arch/vax/uba/dmz.c dmf needs-flag 233 234# DMZ32 on UBA 235device dmz # XXX? 236attach dmz at uba 237file arch/vax/uba/dmx.c dmz needs-flag 238 239# DN-11 on UBA 240device dn # XXX? 241attach dn at uba 242file arch/vax/uba/dn.c dn needs-flag 243 244# IDC (RB730) on UBA (VAX 11/730) 245device idc { drive=-1 } 246attach idc at uba 247device rb: disk 248attach rb at idc 249file arch/vax/uba/idc.c rb needs-flag 250 251# LP-11 at UBA 252device lp 253attach lp at uba 254file arch/vax/uba/lp.c lp needs-flag 255 256# ???? at UBA 257device lpa 258attach lpa at uba 259file arch/vax/uba/lpa.c lpa needs-flag 260 261# PS2 at UBA 262device ps 263attach ps at uba 264file arch/vax/uba/ps.c ps needs-flag 265 266# SC-21/SC-31 at UBA 267device sc { drive=-1 } 268attach sc at uba 269device up: disk 270attach up at sc 271file arch/vax/uba/up.c up needs-flag 272 273# TU45 at UBA 274device ut { drive=-1} 275attach ut at uba 276device tj: tape 277attach tj at ut 278file arch/vax/uba/ut.c tj needs-flag 279 280# TU58/DECtape II 281device uu: tape 282attach uu at uba 283file arch/vax/uba/uu.c uu needs-flag 284 285# Benson-Varian plotter at UBA 286device va { drive=-1} 287attach va at uba 288device vz 289attach vz at va 290file arch/vax/uba/va.c va needs-flag 291 292# Versatec plotter at UBA 293device vp 294attach vp at uba 295file arch/vax/uba/vp.c vp needs-flag 296 297# QVSS at UBA 298device qv 299attach qv at uba 300file arch/vax/uba/qv.c qv needs-flag 301 302# Interlan NP100 at UBA 303device np: ifnet 304attach np at uba 305file arch/vax/if/if_ix.c np needs-flag 306file arch/vax/uba/np.c np needs-flag 307 308# ACC LH/DH IMP on UBA 309device acc: ifnet 310attach acc at uba 311file arch/vax/if/if_acc.c acc needs-flag 312 313# DR11C at UBA 314device ct # XXX 315attach ct at uba 316file arch/vax/uba/ct.c ct needs-flag 317 318# A/D-converter on UBA 319device ad 320attach ad at uba 321file arch/vax/uba/ad.c ad needs-flag 322 323# DH-11/DM-11 on UBA 324device dh # XXX? 325attach dh at uba 326file arch/vax/uba/dh.c dh needs-flag 327 328# These are general files needed for compilation. 329file dev/cons.c 330file dev/cninit.c 331file dev/clock_subr.c vax8200 | vax410 | vax43 | vax630 | vax660 | 332 vax670 | vax680 | vax46 | vax48 | vax49 | vax53 333file arch/vax/vax/locore.c 334file arch/vax/vax/mem.c 335file arch/vax/vax/clock.c 336file arch/vax/vax/gencons.c vax8600 | vax8200 | vax780 | vax750 | vax630 | 337 vax650 | vax660 | vax670 | vax680 338file arch/vax/vax/pmap.c 339file arch/vax/vax/machdep.c 340file arch/vax/vax/ka820.c vax8200 341file arch/vax/vax/crx.c vax8200 342file arch/vax/vax/ka88.c vax8800 343file arch/vax/vax/ka6400.c vax6400 344file arch/vax/vax/ka410.c vax410 345file arch/vax/vax/ka43.c vax43 346file arch/vax/vax/ka46.c vax46 347file arch/vax/vax/ka48.c vax48 348file arch/vax/vax/ka49.c vax49 349file arch/vax/vax/ka53.c vax53 350file arch/vax/vax/ka610.c vax610 351file arch/vax/vax/ka630.c vax630 352file arch/vax/vax/ka650.c vax650 353file arch/vax/vax/ka660.c vax660 354file arch/vax/vax/ka670.c vax670 355file arch/vax/vax/ka680.c vax680 356file arch/vax/vax/emulate.s !no_insn_emulate 357file arch/vax/vax/unimpl_emul.s !no_insn_emulate 358file arch/vax/vax/scb.c 359file arch/vax/vax/conf.c 360file arch/vax/vax/urem.s 361file arch/vax/vax/udiv.s 362file arch/vax/vax/trap.c 363file arch/vax/vax/bus_dma.c 364file arch/vax/vax/bus_mem.c 365file arch/vax/vax/procfs_machdep.c procfs 366file arch/vax/vax/sgmap.c 367file arch/vax/vax/vm_machdep.c 368file arch/vax/vax/findcpu.c 369file arch/vax/vax/autoconf.c 370file arch/vax/vax/in_cksum.c inet 371file arch/vax/vax/in4_cksum.c inet 372file arch/vax/vax/ns_cksum.c ns 373file arch/vax/vax/disksubr.c disk | tape 374file arch/vax/vax/db_machdep.c ddb 375file arch/vax/vax/db_disasm.c ddb 376file arch/vax/uba/uba_dma.c uba 377file arch/vax/vax/multicpu.c multiprocessor 378 379include "compat/ibcs2/files.ibcs2" 380file arch/vax/vax/ibcs2_machdep.c compat_ibcs2 381 382include "compat/ultrix/files.ultrix" 383 384include "compat/vax1k/files.vax1k" 385 386# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 387#arch/vax/vax/dkbad.c standard 388#arch/vax/vax/ka730.c standard 389#arch/vax/vax/iidr.o optional ii 390#arch/vax/vax/iidrsys.o optional ii 391#arch/vax/vax/iidr_glob.o optional ii 392#arch/vax/if/if_css.c optional css imp device-driver 393#arch/vax/if/if_dp.c optional dp device-driver 394#arch/vax/if/if_ddn.c optional ddn device-driver 395#arch/vax/if/if_dmv.c optional dmv device-driver 396#arch/vax/if/if_ec.c optional ec device-driver 397#arch/vax/if/if_en.c optional en device-driver 398#arch/vax/if/if_ex.c optional ex device-driver 399#arch/vax/if/if_hdh.c optional hdh device-driver 400#arch/vax/if/if_hy.c optional hy device-driver 401#arch/vax/if/if_il.c optional il device-driver 402#arch/vax/if/if_pcl.c optional pcl device-driver 403#arch/vax/if/if_vv.c optional vv device-driver 404#arch/vax/if/raw_hy.c optional hy device-driver 405