files.vax revision 1.107
11.107Smatt# $NetBSD: files.vax,v 1.107 2008/02/03 08:45:40 matt Exp $ 21.1Sragge# 31.1Sragge# new style config file for vax architecture 41.1Sragge# 51.6Scgd 61.6Scgd# maxpartitions must be first item in files.${ARCH}.newconf 71.13Sraggemaxpartitions 8 81.1Sragge 91.1Sraggemaxusers 8 32 64 101.1Sragge 111.41Smattdevice mainbus { } 121.41Smattattach mainbus at root 131.1Sragge 141.57Sragge# Define a bunch of devices, needed in more than one place. 151.57Sraggedevice cpu 161.57Sraggedevice mem 171.57Sraggedevice mba { drive = -1 } 181.62Smatt 191.90Slukemdefflag opt_cputype.h VAX780 VAX750 VAX730 201.89Slukem VAX8200 VAX8800 VAX8600 VAX610 211.89Slukem VAX6200 VAX6300 VAX6400 VAX6500 VAX6600 221.89Slukem VAX410 VAX43 VAX46 VAX48 VAX49 VAX53 231.89Slukem VAX630 VAX650 VAX660 VAX670 VAX680 VAXANY 241.70Sragge 251.90Slukemdefflag opt_emulate.h NO_INSN_EMULATE 261.81Sragge 271.81Sraggedefpseudo leds 281.81Sraggefile arch/vax/vsa/leds.c leds needs-flag 291.75Sragge 301.70Sragge# NBI on KA88 311.70Sraggedevice nmi { slot=-1 } 321.70Sraggeattach nmi at mainbus with nmi_mainbus 331.74Sraggefile arch/vax/vax/nmi_mainbus.c nmi 341.62Smatt 351.57Sragge# SBI and related devices 361.32Sthorpejdevice sbi { tr=-1 } 371.57Sraggeattach sbi at mainbus with sbi_mainbus 381.57Sraggefile arch/vax/vax/sbi.c sbi 391.20Sragge 401.57Sraggeattach mem at sbi with mem_sbi 411.85Smattfile arch/vax/vax/ka780.c vax780 | mem_sbi | vaxany 421.85Smattfile arch/vax/vax/cfl.c vax780 | mem_sbi | vaxany 431.57Sragge 441.57Sragge# Abus and related devices 451.57Sraggedevice abus { } 461.57Sraggeattach abus at mainbus 471.57Sraggeattach sbi at abus with sbi_abus 481.57Sraggefile arch/vax/vax/ka860.c abus 491.57Sraggefile arch/vax/vax/crl.c abus 501.57Sragge 511.57Sragge# CMI and related devices 521.32Sthorpejdevice cmi { tr=-1 } 531.41Smattattach cmi at mainbus 541.57Sraggefile arch/vax/vax/cmi.c cmi 551.57Sragge 561.57Sraggeattach mem at cmi with mem_cmi 571.85Smattfile arch/vax/vax/ka750.c vax750 | mem_cmi | vaxany 581.85Smattfile arch/vax/vax/ctu.c vax750 | mem_cmi | vaxany 591.22Sragge 601.47Sraggedevice vsbus { csr } 611.41Smattattach vsbus at mainbus 621.21Sraggefile arch/vax/vsa/vsbus.c vsbus 631.85Smattfile arch/vax/vsa/vsbus_dma.c vsbus & (vax46 | vax48 | vax49 | 641.88Slukem vax53 | vaxany) 651.18Sragge 661.57Sraggedevice ibus { } 671.57Sraggeattach ibus at mainbus 681.57Sraggefile arch/vax/vax/ibus.c ibus 691.58Sragge 701.58Sraggedevice ze: sgec, arp, ether, ifnet 711.60Sraggeattach ze at ibus with ze_ibus 721.60Sraggefile arch/vax/if/if_ze.c ze_ibus 731.60Sraggeattach ze at vsbus with ze_vsbus 741.60Sraggefile arch/vax/vsa/if_ze_vsbus.c ze_vsbus 751.20Sragge 761.59Sraggeattach le at ibus with le_ibus: le24 771.59Sraggefile arch/vax/if/if_le.c le_ibus 781.59Sragge 791.22Sraggeattach mba at sbi with mba_sbi 801.22Sraggeattach mba at cmi with mba_cmi 811.9Sraggefile arch/vax/mba/mba.c mba needs-flag 821.1Sragge 831.88Slukemdevice hp: disk 841.88Slukemattach hp at mba 851.88Slukemfile arch/vax/mba/hp.c hp needs-flag 861.1Sragge 871.32Sthorpejdevice ht: tape 881.18Sraggeattach ht at mba 891.11Sraggefile arch/vax/mba/ht.c ht needs-flag 901.11Sragge 911.77Sragge# 921.77Sragge# Bus-independent support for DEC devices 931.77Sragge# 941.77Sraggeinclude "dev/dec/files.dec" 951.77Sragge 961.37Sragge# wscons files. 971.37Sraggeinclude "dev/wscons/files.wscons" 981.77Sraggeinclude "dev/wsfont/files.wsfont" 991.37Sragge 1001.44Sragge# Memory Disk for install floppy 1011.91Sjdolecekfile dev/md_root.c memory_disk_hooks 1021.44Sragge 1031.20Sragge# MSCP device drivers 1041.53Sraggeinclude "dev/mscp/files.mscp" 1051.20Sragge 1061.51Sragge# Unibus/Q22 bus definitions 1071.53Sraggeinclude "dev/qbus/files.uba" 1081.51Sragge 1091.107Smatt# TurboCHANNEL bus support and device drivers 1101.107Smattinclude "dev/tc/files.tc" 1111.107Smatt 1121.107Smattattach tc at vsbus with tcbus 1131.107Smattfile arch/vax/vsa/tc_vsbus.c tcbus 1141.107Smatt 1151.57Sraggeattach uba at ibus with uba_ibus 1161.57Sraggefile arch/vax/uba/uba_ibus.c uba_ibus 1171.22Sraggeattach uba at sbi with uba_sbi 1181.55Sraggefile arch/vax/uba/uba_sbi.c uba_sbi 1191.22Sraggeattach uba at cmi with uba_cmi 1201.55Sraggefile arch/vax/uba/uba_cmi.c uba_cmi 1211.55Sragge 1221.55Sragge# BI bus definitions 1231.55Sraggeinclude "dev/bi/files.bi" 1241.14Sragge 1251.55Sraggeattach bi at mainbus with bi_mainbus 1261.55Sraggefile arch/vax/bi/bi_mainbus.c bi_mainbus 1271.70Sraggeattach bi at nmi with bi_nmi 1281.70Sraggefile arch/vax/bi/bi_nmi.c bi_nmi 1291.55Sragge 1301.55Sragge# VAX CPUs at BI, do not belong in MI code. 1311.55Sraggeattach cpu at bi with cpu_bi 1321.55Sraggeattach mem at bi with mem_bi 1331.74Sragge 1341.74Sragge# VAX CPUs at NMI 1351.74Sraggeattach cpu at nmi with cpu_nmi 1361.74Sraggeattach mem at nmi with mem_nmi 1371.22Sragge 1381.70Sragge# XMI bus definitions 1391.70Sraggeinclude "dev/xmi/files.xmi" 1401.70Sragge 1411.70Sraggeattach xmi at mainbus with xmi_mainbus 1421.72Sraggefile arch/vax/vax/xmi_mainbus.c xmi_mainbus 1431.70Sragge 1441.70Sragge# VAX CPUs at XMI, do not belong in MI code. 1451.70Sraggeattach cpu at xmi with cpu_xmi 1461.70Sraggeattach mem at xmi with mem_xmi 1471.70Sragge 1481.35Sraggeattach dz at vsbus with dz_vsbus 1491.79Sraggefile arch/vax/vsa/dz_vsbus.c dz_vsbus | smg 1501.95Sad 1511.95Sadattach lkkbd at dz with dzkbd 1521.95Sadfile dev/dec/dzkbd.c dzkbd needs-flag 1531.95Sad 1541.104Sad# XXX alpha and pmax call this vsms 1551.95Saddevice lkms: wsmousedev 1561.95Sadattach lkms at dz with dzms 1571.95Sadfile dev/dec/dzms.c dzms needs-flag 1581.35Sragge 1591.21Sragge# RD-type disks at VS2000's onboard MFM-controller 1601.32Sthorpejdevice hdc { drive = -1 } 1611.21Sraggeattach hdc at vsbus 1621.41Smattfile arch/vax/vsa/hdc9224.c ry | hdc | rd needs-flag 1631.21Sragge 1641.32Sthorpejdevice rd: disk 1651.21Sraggeattach rd at hdc 1661.21Sragge 1671.40Sraggedevice ry: disk 1681.40Sraggeattach ry at hdc 1691.40Sragge 1701.21Sragge# 1711.21Sragge# Machine-independent SCSI driver. 1721.21Sragge# 1731.54Sthorpejinclude "dev/scsipi/files.scsipi" 1741.21Sragge 1751.88Slukem# builtin NCR5380 SCSI-controller on VAXstation 1761.71Smattdevice si: scsi, ncr5380sbc 1771.71Smattattach si at vsbus with si_vsbus 1781.71Smattfile arch/vax/vsa/ncr.c si_vsbus 1791.21Sragge 1801.77Sragge# Monochrome framebuffer on VS3100. 1811.77Sraggedevice smg: wsemuldisplaydev 1821.77Sraggeattach smg at vsbus 1831.77Sraggefile arch/vax/vsa/smg.c smg needs-flag 1841.101Sragge 1851.101Sragge# Color framebuffer on VS4000/60. 1861.101Sraggedevice lcg: wsemuldisplaydev 1871.101Sraggeattach lcg at vsbus 1881.101Sraggefile arch/vax/vsa/lcg.c lcg needs-flag 1891.101Sragge 1901.101Sragge# Color framebuffer on VS4000/90. 1911.101Sraggedevice lcspx: wsemuldisplaydev 1921.101Sraggeattach lcspx at vsbus 1931.101Sraggefile arch/vax/vsa/lcspx.c lcspx needs-flag 1941.77Sragge 1951.21Sragge# LANCE ethernet controller on VAXstation 1961.59Sraggeattach le at vsbus with le_vsbus: le24 1971.59Sraggefile arch/vax/if/if_le_vsbus.c le_vsbus 1981.21Sragge 1991.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 2001.107Smatt#device asc: scsi, ncr53c9x 2011.61Smattattach asc at vsbus with asc_vsbus 2021.71Smattfile arch/vax/vsa/asc_vsbus.c asc_vsbus 2031.34Sragge 2041.1Sragge# These devices aren't tested (or even compiled!) 2051.1Sragge# They are just included here to make some files happy ;) 2061.1Sragge# 2071.1Sragge 2081.1Sragge# Ikonas framebuffer 2091.32Sthorpejdevice ik 2101.18Sraggeattach ik at uba 2111.39Sjonathanfile arch/vax/uba/ik.c ik needs-flag 2121.1Sragge 2131.32Sthorpejdevice vs 2141.18Sraggeattach vs at uba 2151.39Sjonathanfile arch/vax/uba/vs.c vs needs-flag 2161.1Sragge 2171.1Sragge# RK06/07 on UBA 2181.32Sthorpejdevice rk: disk 2191.18Sraggeattach rk at uba 2201.39Sjonathanfile arch/vax/uba/rk.c rk needs-flag 2211.1Sragge 2221.1Sragge# TM11/TE10 at UBA 2231.32Sthorpejdevice te: tape 2241.18Sraggeattach te at uba 2251.39Sjonathanfile arch/vax/uba/tm.c te needs-flag 2261.1Sragge 2271.1Sragge# TU78 at MBA 2281.32Sthorpejdevice mu: tape 2291.18Sraggeattach mu at mba 2301.39Sjonathanfile arch/vax/mba/mt.c mu needs-flag 2311.1Sragge 2321.1Sragge# DN-11 on UBA 2331.32Sthorpejdevice dn # XXX? 2341.18Sraggeattach dn at uba 2351.39Sjonathanfile arch/vax/uba/dn.c dn needs-flag 2361.1Sragge 2371.1Sragge# IDC (RB730) on UBA (VAX 11/730) 2381.32Sthorpejdevice idc { drive=-1 } 2391.18Sraggeattach idc at uba 2401.32Sthorpejdevice rb: disk 2411.18Sraggeattach rb at idc 2421.39Sjonathanfile arch/vax/uba/idc.c rb needs-flag 2431.1Sragge 2441.1Sragge# LP-11 at UBA 2451.32Sthorpejdevice lp 2461.18Sraggeattach lp at uba 2471.39Sjonathanfile arch/vax/uba/lp.c lp needs-flag 2481.1Sragge 2491.1Sragge# ???? at UBA 2501.32Sthorpejdevice lpa 2511.18Sraggeattach lpa at uba 2521.39Sjonathanfile arch/vax/uba/lpa.c lpa needs-flag 2531.1Sragge 2541.1Sragge# PS2 at UBA 2551.32Sthorpejdevice ps 2561.18Sraggeattach ps at uba 2571.39Sjonathanfile arch/vax/uba/ps.c ps needs-flag 2581.1Sragge 2591.1Sragge# SC-21/SC-31 at UBA 2601.32Sthorpejdevice sc { drive=-1 } 2611.18Sraggeattach sc at uba 2621.32Sthorpejdevice up: disk 2631.18Sraggeattach up at sc 2641.39Sjonathanfile arch/vax/uba/up.c up needs-flag 2651.1Sragge 2661.1Sragge# TU45 at UBA 2671.32Sthorpejdevice ut { drive=-1} 2681.18Sraggeattach ut at uba 2691.32Sthorpejdevice tj: tape 2701.18Sraggeattach tj at ut 2711.39Sjonathanfile arch/vax/uba/ut.c tj needs-flag 2721.1Sragge 2731.1Sragge# TU58/DECtape II 2741.32Sthorpejdevice uu: tape 2751.18Sraggeattach uu at uba 2761.39Sjonathanfile arch/vax/uba/uu.c uu needs-flag 2771.1Sragge 2781.1Sragge# Benson-Varian plotter at UBA 2791.32Sthorpejdevice va { drive=-1} 2801.18Sraggeattach va at uba 2811.32Sthorpejdevice vz 2821.18Sraggeattach vz at va 2831.39Sjonathanfile arch/vax/uba/va.c va needs-flag 2841.1Sragge 2851.1Sragge# Versatec plotter at UBA 2861.32Sthorpejdevice vp 2871.18Sraggeattach vp at uba 2881.39Sjonathanfile arch/vax/uba/vp.c vp needs-flag 2891.1Sragge 2901.1Sragge# QVSS at UBA 2911.32Sthorpejdevice qv 2921.18Sraggeattach qv at uba 2931.40Sraggefile arch/vax/uba/qv.c qv needs-flag 2941.1Sragge 2951.1Sragge# ACC LH/DH IMP on UBA 2961.32Sthorpejdevice acc: ifnet 2971.18Sraggeattach acc at uba 2981.39Sjonathanfile arch/vax/if/if_acc.c acc needs-flag 2991.1Sragge 3001.1Sragge# DR11C at UBA 3011.32Sthorpejdevice ct # XXX 3021.18Sraggeattach ct at uba 3031.39Sjonathanfile arch/vax/uba/ct.c ct needs-flag 3041.1Sragge 3051.1Sragge# A/D-converter on UBA 3061.32Sthorpejdevice ad 3071.18Sraggeattach ad at uba 3081.39Sjonathanfile arch/vax/uba/ad.c ad needs-flag 3091.1Sragge 3101.1Sragge# DH-11/DM-11 on UBA 3111.32Sthorpejdevice dh # XXX? 3121.18Sraggeattach dh at uba 3131.39Sjonathanfile arch/vax/uba/dh.c dh needs-flag 3141.1Sragge 3151.1Sragge# These are general files needed for compilation. 3161.2Sraggefile dev/cons.c 3171.10Smellonfile dev/cninit.c 3181.5Sraggefile arch/vax/vax/locore.c 3191.3Sraggefile arch/vax/vax/mem.c 3201.3Sraggefile arch/vax/vax/clock.c 3211.85Smattfile arch/vax/vax/gencons.c vax8600 | vax780 | vax750 | vax630 | 3221.85Smatt vax8200 | vax680 | vax650 | vax660 | 3231.85Smatt vax670 | vaxany 3241.1Sraggefile arch/vax/vax/pmap.c 3251.1Sraggefile arch/vax/vax/machdep.c 3261.85Smattfile arch/vax/vax/ka820.c vax8200 | vaxany 3271.85Smattfile arch/vax/vax/crx.c vax8200 | vaxany 3281.85Smattfile arch/vax/vax/ka88.c vax8800 | vaxany 3291.85Smattfile arch/vax/vax/ka6400.c vax6400 | vaxany 3301.85Smattfile arch/vax/vax/ka410.c vax410 | vaxany 3311.85Smattfile arch/vax/vax/ka43.c vax43 | vaxany 3321.85Smattfile arch/vax/vax/ka46.c vax46 | vaxany 3331.85Smattfile arch/vax/vax/ka48.c vax48 | vaxany 3341.85Smattfile arch/vax/vax/ka49.c vax49 | vaxany 3351.85Smattfile arch/vax/vax/ka53.c vax53 | vaxany 3361.85Smattfile arch/vax/vax/ka610.c vax610 | vaxany 3371.85Smattfile arch/vax/vax/ka630.c vax630 | vaxany 3381.85Smattfile arch/vax/vax/ka650.c vax650 | vaxany 3391.85Smattfile arch/vax/vax/ka660.c vax660 | vaxany 3401.85Smattfile arch/vax/vax/ka670.c vax670 | vaxany 3411.85Smattfile arch/vax/vax/ka680.c vax680 | vaxany 3421.92Smattfile arch/vax/vax/emulate.S !no_insn_emulate 3431.92Smattfile arch/vax/vax/unimpl_emul.S !no_insn_emulate 3441.105Smattfile arch/vax/vax/lock_stubs.S 3451.45Sraggefile arch/vax/vax/scb.c 3461.1Sraggefile arch/vax/vax/conf.c 3471.1Sraggefile arch/vax/vax/trap.c 3481.49Sraggefile arch/vax/vax/bus_dma.c 3491.51Sraggefile arch/vax/vax/bus_mem.c 3501.78Sfvdlfile arch/vax/vax/procfs_machdep.c procfs 3511.53Sraggefile arch/vax/vax/sgmap.c 3521.100Smattfile arch/vax/vax/sig_machdep.c 3531.103Schristosfile arch/vax/vax/syscall.c 3541.1Sraggefile arch/vax/vax/vm_machdep.c 3551.50Sraggefile arch/vax/vax/findcpu.c 3561.7Sraggefile arch/vax/vax/autoconf.c 3571.16Sraggefile arch/vax/vax/ns_cksum.c ns 3581.22Sraggefile arch/vax/vax/disksubr.c disk | tape 3591.11Sraggefile arch/vax/vax/db_machdep.c ddb 3601.12Sraggefile arch/vax/vax/db_disasm.c ddb 3611.53Sraggefile arch/vax/uba/uba_dma.c uba 3621.69Sraggefile arch/vax/vax/multicpu.c multiprocessor 3631.14Sragge 3641.61Smattinclude "compat/ibcs2/files.ibcs2" 3651.61Smattfile arch/vax/vax/ibcs2_machdep.c compat_ibcs2 3661.62Smatt 3671.62Smattinclude "compat/ultrix/files.ultrix" 3681.61Smatt 3691.54Sthorpejinclude "compat/vax1k/files.vax1k" 3701.1Sragge 3711.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 3721.88Slukem#arch/vax/vax/dkbad.c standard 3731.88Slukem#arch/vax/vax/ka730.c standard 3741.88Slukem#arch/vax/vax/iidr.o optional ii 3751.88Slukem#arch/vax/vax/iidrsys.o optional ii 3761.88Slukem#arch/vax/vax/iidr_glob.o optional ii 3771.88Slukem#arch/vax/if/if_css.c optional css imp device-driver 3781.88Slukem#arch/vax/if/if_dp.c optional dp device-driver 3791.88Slukem#arch/vax/if/if_ddn.c optional ddn device-driver 3801.88Slukem#arch/vax/if/if_dmv.c optional dmv device-driver 3811.88Slukem#arch/vax/if/if_ec.c optional ec device-driver 3821.88Slukem#arch/vax/if/if_en.c optional en device-driver 3831.88Slukem#arch/vax/if/if_ex.c optional ex device-driver 3841.88Slukem#arch/vax/if/if_hdh.c optional hdh device-driver 3851.88Slukem#arch/vax/if/if_hy.c optional hy device-driver 3861.88Slukem#arch/vax/if/if_pcl.c optional pcl device-driver 3871.88Slukem#arch/vax/if/if_vv.c optional vv device-driver 3881.88Slukem#arch/vax/if/raw_hy.c optional hy device-driver 3891.98Sgehenna 3901.98Sgehennainclude "arch/vax/conf/majors.vax" 391