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