files.vax revision 1.119
11.119Sjklos# $NetBSD: files.vax,v 1.119 2014/12/19 04:44:13 jklos 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.111Smattdevice mainbus { }: bus 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.111Smattdevice mba { drive = -1 }: bus 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.111Smatt# CPU on mainbus 311.111Smattattach cpu at mainbus with cpu_mainbus 321.111Smatt 331.111Smatt# NMI on KA88 341.111Smattdevice nmi { slot=-1 }: bus 351.70Sraggeattach nmi at mainbus with nmi_mainbus 361.74Sraggefile arch/vax/vax/nmi_mainbus.c nmi 371.62Smatt 381.117Sragge# Abus and related devices 391.117Sraggedevice abus {}: bus 401.117Sraggeattach abus at mainbus with abus_mainbus 411.117Sraggefile arch/vax/vax/ka860.c vax8600 421.117Sraggefile arch/vax/vax/crl.c vax8600 431.117Sragge 441.57Sragge# SBI and related devices 451.111Smattdevice sbi { tr=-1 }: bus 461.57Sraggeattach sbi at mainbus with sbi_mainbus 471.117Sraggeattach sbi at abus with sbi_abus 481.57Sraggefile arch/vax/vax/sbi.c sbi 491.20Sragge 501.57Sraggeattach mem at sbi with mem_sbi 511.85Smattfile arch/vax/vax/ka780.c vax780 | mem_sbi | vaxany 521.85Smattfile arch/vax/vax/cfl.c vax780 | mem_sbi | vaxany 531.57Sragge 541.57Sragge# CMI and related devices 551.111Smattdevice cmi { tr=-1 }: bus 561.41Smattattach cmi at mainbus 571.57Sraggefile arch/vax/vax/cmi.c cmi 581.57Sragge 591.57Sraggeattach mem at cmi with mem_cmi 601.85Smattfile arch/vax/vax/ka750.c vax750 | mem_cmi | vaxany 611.115Schristosfile arch/vax/vax/ctu.c vax750 | vax730 | mem_cmi | vaxany 621.115Schristos 631.115Schristos# Direct unibus interface 641.115Schristosdevice ubi { tr=-1 } 651.115Schristosattach ubi at mainbus 661.115Schristosfile arch/vax/vax/ubi.c ubi 671.115Schristos 681.115Schristosattach mem at ubi with mem_ubi 691.115Schristosfile arch/vax/vax/ka730.c vax730 | mem_ubi | vaxany 701.22Sragge 711.111Smattdevice vsbus { csr }: bus 721.41Smattattach vsbus at mainbus 731.21Sraggefile arch/vax/vsa/vsbus.c vsbus 741.85Smattfile arch/vax/vsa/vsbus_dma.c vsbus & (vax46 | vax48 | vax49 | 751.88Slukem vax53 | vaxany) 761.18Sragge 771.58Sraggedevice ze: sgec, arp, ether, ifnet 781.111Smattattach ze at mainbus with ze_mainbus 791.111Smattfile arch/vax/if/if_ze.c ze_mainbus 801.20Sragge 811.111Smattattach le at mainbus with le_mainbus: le24 821.111Smattfile arch/vax/if/if_le.c le_mainbus 831.59Sragge 841.22Sraggeattach mba at sbi with mba_sbi 851.22Sraggeattach mba at cmi with mba_cmi 861.9Sraggefile arch/vax/mba/mba.c mba needs-flag 871.1Sragge 881.88Slukemdevice hp: disk 891.88Slukemattach hp at mba 901.88Slukemfile arch/vax/mba/hp.c hp needs-flag 911.1Sragge 921.32Sthorpejdevice ht: tape 931.18Sraggeattach ht at mba 941.11Sraggefile arch/vax/mba/ht.c ht needs-flag 951.11Sragge 961.77Sragge# 971.77Sragge# Bus-independent support for DEC devices 981.77Sragge# 991.77Sraggeinclude "dev/dec/files.dec" 1001.77Sragge 1011.44Sragge# Memory Disk for install floppy 1021.91Sjdolecekfile dev/md_root.c memory_disk_hooks 1031.44Sragge 1041.20Sragge# MSCP device drivers 1051.53Sraggeinclude "dev/mscp/files.mscp" 1061.20Sragge 1071.51Sragge# Unibus/Q22 bus definitions 1081.53Sraggeinclude "dev/qbus/files.uba" 1091.51Sragge 1101.107Smatt# TurboCHANNEL bus support and device drivers 1111.107Smattinclude "dev/tc/files.tc" 1121.107Smatt 1131.107Smattattach tc at vsbus with tcbus 1141.107Smattfile arch/vax/vsa/tc_vsbus.c tcbus 1151.107Smatt 1161.111Smattattach uba at mainbus with uba_mainbus 1171.111Smattfile arch/vax/uba/uba_mainbus.c uba_mainbus 1181.22Sraggeattach uba at sbi with uba_sbi 1191.55Sraggefile arch/vax/uba/uba_sbi.c uba_sbi 1201.22Sraggeattach uba at cmi with uba_cmi 1211.55Sraggefile arch/vax/uba/uba_cmi.c uba_cmi 1221.115Schristosattach uba at ubi with uba_ubi 1231.115Schristosfile arch/vax/uba/uba_ubi.c uba_ubi 1241.55Sragge 1251.55Sragge# BI bus definitions 1261.55Sraggeinclude "dev/bi/files.bi" 1271.14Sragge 1281.55Sraggeattach bi at mainbus with bi_mainbus 1291.55Sraggefile arch/vax/bi/bi_mainbus.c bi_mainbus 1301.70Sraggeattach bi at nmi with bi_nmi 1311.70Sraggefile arch/vax/bi/bi_nmi.c bi_nmi 1321.55Sragge 1331.55Sragge# VAX CPUs at BI, do not belong in MI code. 1341.55Sraggeattach cpu at bi with cpu_bi 1351.55Sraggeattach mem at bi with mem_bi 1361.74Sragge 1371.74Sragge# VAX CPUs at NMI 1381.74Sraggeattach cpu at nmi with cpu_nmi 1391.74Sraggeattach mem at nmi with mem_nmi 1401.22Sragge 1411.70Sragge# XMI bus definitions 1421.70Sraggeinclude "dev/xmi/files.xmi" 1431.70Sragge 1441.70Sraggeattach xmi at mainbus with xmi_mainbus 1451.72Sraggefile arch/vax/vax/xmi_mainbus.c xmi_mainbus 1461.70Sragge 1471.70Sragge# VAX CPUs at XMI, do not belong in MI code. 1481.70Sraggeattach cpu at xmi with cpu_xmi 1491.70Sraggeattach mem at xmi with mem_xmi 1501.70Sragge 1511.35Sraggeattach dz at vsbus with dz_vsbus 1521.79Sraggefile arch/vax/vsa/dz_vsbus.c dz_vsbus | smg 1531.95Sad 1541.95Sadattach lkkbd at dz with dzkbd 1551.95Sadfile dev/dec/dzkbd.c dzkbd needs-flag 1561.95Sad 1571.104Sad# XXX alpha and pmax call this vsms 1581.95Saddevice lkms: wsmousedev 1591.95Sadattach lkms at dz with dzms 1601.95Sadfile dev/dec/dzms.c dzms needs-flag 1611.35Sragge 1621.21Sragge# RD-type disks at VS2000's onboard MFM-controller 1631.32Sthorpejdevice hdc { drive = -1 } 1641.21Sraggeattach hdc at vsbus 1651.41Smattfile arch/vax/vsa/hdc9224.c ry | hdc | rd needs-flag 1661.21Sragge 1671.32Sthorpejdevice rd: disk 1681.21Sraggeattach rd at hdc 1691.21Sragge 1701.40Sraggedevice ry: disk 1711.40Sraggeattach ry at hdc 1721.40Sragge 1731.21Sragge# 1741.21Sragge# Machine-independent SCSI driver. 1751.21Sragge# 1761.54Sthorpejinclude "dev/scsipi/files.scsipi" 1771.21Sragge 1781.88Slukem# builtin NCR5380 SCSI-controller on VAXstation 1791.71Smattdevice si: scsi, ncr5380sbc 1801.71Smattattach si at vsbus with si_vsbus 1811.71Smattfile arch/vax/vsa/ncr.c si_vsbus 1821.21Sragge 1831.77Sragge# Monochrome framebuffer on VS3100. 1841.111Smattdevice smg: displaydev, wsemuldisplaydev 1851.77Sraggeattach smg at vsbus 1861.77Sraggefile arch/vax/vsa/smg.c smg needs-flag 1871.101Sragge 1881.101Sragge# Color framebuffer on VS4000/60. 1891.111Smattdevice lcg: displaydev, wsemuldisplaydev 1901.101Sraggeattach lcg at vsbus 1911.101Sraggefile arch/vax/vsa/lcg.c lcg needs-flag 1921.101Sragge 1931.101Sragge# Color framebuffer on VS4000/90. 1941.112Shansdevice spx: displaydev, wsemuldisplaydev 1951.112Shansattach spx at vsbus 1961.112Shansfile arch/vax/vsa/spx.c spx needs-flag 1971.77Sragge 1981.21Sragge# LANCE ethernet controller on VAXstation 1991.59Sraggeattach le at vsbus with le_vsbus: le24 2001.59Sraggefile arch/vax/if/if_le_vsbus.c le_vsbus 2011.21Sragge 2021.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 2031.107Smatt#device asc: scsi, ncr53c9x 2041.61Smattattach asc at vsbus with asc_vsbus 2051.71Smattfile arch/vax/vsa/asc_vsbus.c asc_vsbus 2061.34Sragge 2071.1Sragge# These devices aren't tested (or even compiled!) 2081.1Sragge# They are just included here to make some files happy ;) 2091.1Sragge# 2101.1Sragge 2111.1Sragge# Ikonas framebuffer 2121.32Sthorpejdevice ik 2131.18Sraggeattach ik at uba 2141.39Sjonathanfile arch/vax/uba/ik.c ik needs-flag 2151.1Sragge 2161.32Sthorpejdevice vs 2171.18Sraggeattach vs at uba 2181.39Sjonathanfile arch/vax/uba/vs.c vs needs-flag 2191.1Sragge 2201.1Sragge# RK06/07 on UBA 2211.32Sthorpejdevice rk: disk 2221.18Sraggeattach rk at uba 2231.39Sjonathanfile arch/vax/uba/rk.c rk needs-flag 2241.1Sragge 2251.1Sragge# TM11/TE10 at UBA 2261.32Sthorpejdevice te: tape 2271.18Sraggeattach te at uba 2281.39Sjonathanfile arch/vax/uba/tm.c te needs-flag 2291.1Sragge 2301.1Sragge# TU78 at MBA 2311.32Sthorpejdevice mu: tape 2321.18Sraggeattach mu at mba 2331.39Sjonathanfile arch/vax/mba/mt.c mu needs-flag 2341.1Sragge 2351.1Sragge# DN-11 on UBA 2361.32Sthorpejdevice dn # XXX? 2371.18Sraggeattach dn at uba 2381.39Sjonathanfile arch/vax/uba/dn.c dn needs-flag 2391.1Sragge 2401.1Sragge# IDC (RB730) on UBA (VAX 11/730) 2411.32Sthorpejdevice idc { drive=-1 } 2421.18Sraggeattach idc at uba 2431.32Sthorpejdevice rb: disk 2441.18Sraggeattach rb at idc 2451.39Sjonathanfile arch/vax/uba/idc.c rb needs-flag 2461.1Sragge 2471.1Sragge# LP-11 at UBA 2481.32Sthorpejdevice lp 2491.18Sraggeattach lp at uba 2501.39Sjonathanfile arch/vax/uba/lp.c lp needs-flag 2511.1Sragge 2521.1Sragge# ???? at UBA 2531.32Sthorpejdevice lpa 2541.18Sraggeattach lpa at uba 2551.39Sjonathanfile arch/vax/uba/lpa.c lpa needs-flag 2561.1Sragge 2571.1Sragge# PS2 at UBA 2581.32Sthorpejdevice ps 2591.18Sraggeattach ps at uba 2601.39Sjonathanfile arch/vax/uba/ps.c ps needs-flag 2611.1Sragge 2621.1Sragge# SC-21/SC-31 at UBA 2631.32Sthorpejdevice sc { drive=-1 } 2641.18Sraggeattach sc at uba 2651.32Sthorpejdevice up: disk 2661.18Sraggeattach up at sc 2671.39Sjonathanfile arch/vax/uba/up.c up needs-flag 2681.1Sragge 2691.1Sragge# TU45 at UBA 2701.32Sthorpejdevice ut { drive=-1} 2711.18Sraggeattach ut at uba 2721.32Sthorpejdevice tj: tape 2731.18Sraggeattach tj at ut 2741.39Sjonathanfile arch/vax/uba/ut.c tj needs-flag 2751.1Sragge 2761.1Sragge# TU58/DECtape II 2771.32Sthorpejdevice uu: tape 2781.18Sraggeattach uu at uba 2791.39Sjonathanfile arch/vax/uba/uu.c uu needs-flag 2801.1Sragge 2811.1Sragge# Benson-Varian plotter at UBA 2821.32Sthorpejdevice va { drive=-1} 2831.18Sraggeattach va at uba 2841.32Sthorpejdevice vz 2851.18Sraggeattach vz at va 2861.39Sjonathanfile arch/vax/uba/va.c va needs-flag 2871.1Sragge 2881.1Sragge# Versatec plotter at UBA 2891.32Sthorpejdevice vp 2901.18Sraggeattach vp at uba 2911.39Sjonathanfile arch/vax/uba/vp.c vp needs-flag 2921.1Sragge 2931.1Sragge# QVSS at UBA 2941.32Sthorpejdevice qv 2951.18Sraggeattach qv at uba 2961.40Sraggefile arch/vax/uba/qv.c qv needs-flag 2971.1Sragge 2981.1Sragge# ACC LH/DH IMP on UBA 2991.32Sthorpejdevice acc: ifnet 3001.18Sraggeattach acc at uba 3011.39Sjonathanfile arch/vax/if/if_acc.c acc needs-flag 3021.1Sragge 3031.1Sragge# DR11C at UBA 3041.32Sthorpejdevice ct # XXX 3051.18Sraggeattach ct at uba 3061.39Sjonathanfile arch/vax/uba/ct.c ct needs-flag 3071.1Sragge 3081.1Sragge# A/D-converter on UBA 3091.32Sthorpejdevice ad 3101.18Sraggeattach ad at uba 3111.39Sjonathanfile arch/vax/uba/ad.c ad needs-flag 3121.1Sragge 3131.1Sragge# DH-11/DM-11 on UBA 3141.32Sthorpejdevice dh # XXX? 3151.18Sraggeattach dh at uba 3161.39Sjonathanfile arch/vax/uba/dh.c dh needs-flag 3171.1Sragge 3181.119Sjklos# Vaxstation 4000 audio 3191.119Sjklosdevice vsaudio: audiobus, am7930 3201.119Sjklosattach vsaudio at vsbus 3211.119Sjklosfile arch/vax/vsa/vsaudio.c vsaudio needs-flag 3221.119Sjklos 3231.1Sragge# These are general files needed for compilation. 3241.2Sraggefile dev/cons.c 3251.10Smellonfile dev/cninit.c 3261.5Sraggefile arch/vax/vax/locore.c 3271.3Sraggefile arch/vax/vax/clock.c 3281.113Sadfile arch/vax/vax/core_machdep.c coredump 3291.85Smattfile arch/vax/vax/gencons.c vax8600 | vax780 | vax750 | vax630 | 3301.85Smatt vax8200 | vax680 | vax650 | vax660 | 3311.85Smatt vax670 | vaxany 3321.1Sraggefile arch/vax/vax/pmap.c 3331.1Sraggefile arch/vax/vax/machdep.c 3341.85Smattfile arch/vax/vax/ka820.c vax8200 | vaxany 3351.85Smattfile arch/vax/vax/crx.c vax8200 | vaxany 3361.85Smattfile arch/vax/vax/ka88.c vax8800 | vaxany 3371.85Smattfile arch/vax/vax/ka6400.c vax6400 | vaxany 3381.85Smattfile arch/vax/vax/ka410.c vax410 | vaxany 3391.85Smattfile arch/vax/vax/ka43.c vax43 | vaxany 3401.85Smattfile arch/vax/vax/ka46.c vax46 | vaxany 3411.85Smattfile arch/vax/vax/ka48.c vax48 | vaxany 3421.85Smattfile arch/vax/vax/ka49.c vax49 | vaxany 3431.85Smattfile arch/vax/vax/ka53.c vax53 | vaxany 3441.85Smattfile arch/vax/vax/ka610.c vax610 | vaxany 3451.85Smattfile arch/vax/vax/ka630.c vax630 | vaxany 3461.85Smattfile arch/vax/vax/ka650.c vax650 | vaxany 3471.85Smattfile arch/vax/vax/ka660.c vax660 | vaxany 3481.85Smattfile arch/vax/vax/ka670.c vax670 | vaxany 3491.85Smattfile arch/vax/vax/ka680.c vax680 | vaxany 3501.92Smattfile arch/vax/vax/emulate.S !no_insn_emulate 3511.92Smattfile arch/vax/vax/unimpl_emul.S !no_insn_emulate 3521.105Smattfile arch/vax/vax/lock_stubs.S 3531.45Sraggefile arch/vax/vax/scb.c 3541.116Schristosfile arch/vax/vax/opcodes.c 3551.1Sraggefile arch/vax/vax/conf.c 3561.1Sraggefile arch/vax/vax/trap.c 3571.49Sraggefile arch/vax/vax/bus_dma.c 3581.51Sraggefile arch/vax/vax/bus_mem.c 3591.78Sfvdlfile arch/vax/vax/procfs_machdep.c procfs 3601.53Sraggefile arch/vax/vax/sgmap.c 3611.100Smattfile arch/vax/vax/sig_machdep.c 3621.103Schristosfile arch/vax/vax/syscall.c 3631.1Sraggefile arch/vax/vax/vm_machdep.c 3641.50Sraggefile arch/vax/vax/findcpu.c 3651.7Sraggefile arch/vax/vax/autoconf.c 3661.16Sraggefile arch/vax/vax/ns_cksum.c ns 3671.22Sraggefile arch/vax/vax/disksubr.c disk | tape 3681.11Sraggefile arch/vax/vax/db_machdep.c ddb 3691.12Sraggefile arch/vax/vax/db_disasm.c ddb 3701.53Sraggefile arch/vax/uba/uba_dma.c uba 3711.69Sraggefile arch/vax/vax/multicpu.c multiprocessor 3721.14Sragge 3731.114Smjf# Binary compatibility with previous NetBSD releases (COMPAT_XX) 3741.114Smjffile arch/vax/vax/compat_13_machdep.c compat_13 | compat_ultrix | 3751.114Smjf compat_ibcs2 3761.114Smjffile arch/vax/vax/compat_16_machdep.c compat_16 | compat_ultrix 3771.114Smjf 3781.61Smattinclude "compat/ibcs2/files.ibcs2" 3791.61Smattfile arch/vax/vax/ibcs2_machdep.c compat_ibcs2 3801.62Smatt 3811.62Smattinclude "compat/ultrix/files.ultrix" 3821.61Smatt 3831.54Sthorpejinclude "compat/vax1k/files.vax1k" 3841.1Sragge 3851.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 3861.88Slukem#arch/vax/vax/dkbad.c standard 3871.88Slukem#arch/vax/vax/ka730.c standard 3881.88Slukem#arch/vax/vax/iidr.o optional ii 3891.88Slukem#arch/vax/vax/iidrsys.o optional ii 3901.88Slukem#arch/vax/vax/iidr_glob.o optional ii 3911.88Slukem#arch/vax/if/if_css.c optional css imp device-driver 3921.88Slukem#arch/vax/if/if_dp.c optional dp device-driver 3931.88Slukem#arch/vax/if/if_ddn.c optional ddn device-driver 3941.88Slukem#arch/vax/if/if_dmv.c optional dmv device-driver 3951.88Slukem#arch/vax/if/if_ec.c optional ec device-driver 3961.88Slukem#arch/vax/if/if_en.c optional en device-driver 3971.88Slukem#arch/vax/if/if_ex.c optional ex device-driver 3981.88Slukem#arch/vax/if/if_hdh.c optional hdh device-driver 3991.88Slukem#arch/vax/if/if_hy.c optional hy device-driver 4001.88Slukem#arch/vax/if/if_pcl.c optional pcl device-driver 4011.88Slukem#arch/vax/if/if_vv.c optional vv device-driver 4021.88Slukem#arch/vax/if/raw_hy.c optional hy device-driver 4031.98Sgehenna 4041.98Sgehennainclude "arch/vax/conf/majors.vax" 405