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