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