files.vax revision 1.114
11.114Smjf# $NetBSD: files.vax,v 1.114 2009/01/13 23:56:13 mjf 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.57Sragge# SBI and related devices 391.111Smattdevice sbi { tr=-1 }: bus 401.57Sraggeattach sbi at mainbus with sbi_mainbus 411.57Sraggefile arch/vax/vax/sbi.c sbi 421.20Sragge 431.57Sraggeattach mem at sbi with mem_sbi 441.85Smattfile arch/vax/vax/ka780.c vax780 | mem_sbi | vaxany 451.85Smattfile arch/vax/vax/cfl.c vax780 | mem_sbi | vaxany 461.57Sragge 471.57Sragge# Abus and related devices 481.111Smattfile arch/vax/vax/ka860.c vax8600 491.111Smattfile arch/vax/vax/crl.c vax8600 501.57Sragge 511.57Sragge# CMI and related devices 521.111Smattdevice cmi { tr=-1 }: bus 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.111Smattdevice vsbus { csr }: bus 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.58Sraggedevice ze: sgec, arp, ether, ifnet 671.111Smattattach ze at mainbus with ze_mainbus 681.111Smattfile arch/vax/if/if_ze.c ze_mainbus 691.20Sragge 701.111Smattattach le at mainbus with le_mainbus: le24 711.111Smattfile arch/vax/if/if_le.c le_mainbus 721.59Sragge 731.22Sraggeattach mba at sbi with mba_sbi 741.22Sraggeattach mba at cmi with mba_cmi 751.9Sraggefile arch/vax/mba/mba.c mba needs-flag 761.1Sragge 771.88Slukemdevice hp: disk 781.88Slukemattach hp at mba 791.88Slukemfile arch/vax/mba/hp.c hp needs-flag 801.1Sragge 811.32Sthorpejdevice ht: tape 821.18Sraggeattach ht at mba 831.11Sraggefile arch/vax/mba/ht.c ht needs-flag 841.11Sragge 851.77Sragge# 861.77Sragge# Bus-independent support for DEC devices 871.77Sragge# 881.77Sraggeinclude "dev/dec/files.dec" 891.77Sragge 901.44Sragge# Memory Disk for install floppy 911.91Sjdolecekfile dev/md_root.c memory_disk_hooks 921.44Sragge 931.20Sragge# MSCP device drivers 941.53Sraggeinclude "dev/mscp/files.mscp" 951.20Sragge 961.51Sragge# Unibus/Q22 bus definitions 971.53Sraggeinclude "dev/qbus/files.uba" 981.51Sragge 991.107Smatt# TurboCHANNEL bus support and device drivers 1001.107Smattinclude "dev/tc/files.tc" 1011.107Smatt 1021.107Smattattach tc at vsbus with tcbus 1031.107Smattfile arch/vax/vsa/tc_vsbus.c tcbus 1041.107Smatt 1051.111Smattattach uba at mainbus with uba_mainbus 1061.111Smattfile arch/vax/uba/uba_mainbus.c uba_mainbus 1071.22Sraggeattach uba at sbi with uba_sbi 1081.55Sraggefile arch/vax/uba/uba_sbi.c uba_sbi 1091.22Sraggeattach uba at cmi with uba_cmi 1101.55Sraggefile arch/vax/uba/uba_cmi.c uba_cmi 1111.55Sragge 1121.55Sragge# BI bus definitions 1131.55Sraggeinclude "dev/bi/files.bi" 1141.14Sragge 1151.55Sraggeattach bi at mainbus with bi_mainbus 1161.55Sraggefile arch/vax/bi/bi_mainbus.c bi_mainbus 1171.70Sraggeattach bi at nmi with bi_nmi 1181.70Sraggefile arch/vax/bi/bi_nmi.c bi_nmi 1191.55Sragge 1201.55Sragge# VAX CPUs at BI, do not belong in MI code. 1211.55Sraggeattach cpu at bi with cpu_bi 1221.55Sraggeattach mem at bi with mem_bi 1231.74Sragge 1241.74Sragge# VAX CPUs at NMI 1251.74Sraggeattach cpu at nmi with cpu_nmi 1261.74Sraggeattach mem at nmi with mem_nmi 1271.22Sragge 1281.70Sragge# XMI bus definitions 1291.70Sraggeinclude "dev/xmi/files.xmi" 1301.70Sragge 1311.70Sraggeattach xmi at mainbus with xmi_mainbus 1321.72Sraggefile arch/vax/vax/xmi_mainbus.c xmi_mainbus 1331.70Sragge 1341.70Sragge# VAX CPUs at XMI, do not belong in MI code. 1351.70Sraggeattach cpu at xmi with cpu_xmi 1361.70Sraggeattach mem at xmi with mem_xmi 1371.70Sragge 1381.35Sraggeattach dz at vsbus with dz_vsbus 1391.79Sraggefile arch/vax/vsa/dz_vsbus.c dz_vsbus | smg 1401.95Sad 1411.95Sadattach lkkbd at dz with dzkbd 1421.95Sadfile dev/dec/dzkbd.c dzkbd needs-flag 1431.95Sad 1441.104Sad# XXX alpha and pmax call this vsms 1451.95Saddevice lkms: wsmousedev 1461.95Sadattach lkms at dz with dzms 1471.95Sadfile dev/dec/dzms.c dzms needs-flag 1481.35Sragge 1491.21Sragge# RD-type disks at VS2000's onboard MFM-controller 1501.32Sthorpejdevice hdc { drive = -1 } 1511.21Sraggeattach hdc at vsbus 1521.41Smattfile arch/vax/vsa/hdc9224.c ry | hdc | rd needs-flag 1531.21Sragge 1541.32Sthorpejdevice rd: disk 1551.21Sraggeattach rd at hdc 1561.21Sragge 1571.40Sraggedevice ry: disk 1581.40Sraggeattach ry at hdc 1591.40Sragge 1601.21Sragge# 1611.21Sragge# Machine-independent SCSI driver. 1621.21Sragge# 1631.54Sthorpejinclude "dev/scsipi/files.scsipi" 1641.21Sragge 1651.88Slukem# builtin NCR5380 SCSI-controller on VAXstation 1661.71Smattdevice si: scsi, ncr5380sbc 1671.71Smattattach si at vsbus with si_vsbus 1681.71Smattfile arch/vax/vsa/ncr.c si_vsbus 1691.21Sragge 1701.77Sragge# Monochrome framebuffer on VS3100. 1711.111Smattdevice smg: displaydev, wsemuldisplaydev 1721.77Sraggeattach smg at vsbus 1731.77Sraggefile arch/vax/vsa/smg.c smg needs-flag 1741.101Sragge 1751.101Sragge# Color framebuffer on VS4000/60. 1761.111Smattdevice lcg: displaydev, wsemuldisplaydev 1771.101Sraggeattach lcg at vsbus 1781.101Sraggefile arch/vax/vsa/lcg.c lcg needs-flag 1791.101Sragge 1801.101Sragge# Color framebuffer on VS4000/90. 1811.112Shansdevice spx: displaydev, wsemuldisplaydev 1821.112Shansattach spx at vsbus 1831.112Shansfile arch/vax/vsa/spx.c spx needs-flag 1841.77Sragge 1851.21Sragge# LANCE ethernet controller on VAXstation 1861.59Sraggeattach le at vsbus with le_vsbus: le24 1871.59Sraggefile arch/vax/if/if_le_vsbus.c le_vsbus 1881.21Sragge 1891.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 1901.107Smatt#device asc: scsi, ncr53c9x 1911.61Smattattach asc at vsbus with asc_vsbus 1921.71Smattfile arch/vax/vsa/asc_vsbus.c asc_vsbus 1931.34Sragge 1941.1Sragge# These devices aren't tested (or even compiled!) 1951.1Sragge# They are just included here to make some files happy ;) 1961.1Sragge# 1971.1Sragge 1981.1Sragge# Ikonas framebuffer 1991.32Sthorpejdevice ik 2001.18Sraggeattach ik at uba 2011.39Sjonathanfile arch/vax/uba/ik.c ik needs-flag 2021.1Sragge 2031.32Sthorpejdevice vs 2041.18Sraggeattach vs at uba 2051.39Sjonathanfile arch/vax/uba/vs.c vs needs-flag 2061.1Sragge 2071.1Sragge# RK06/07 on UBA 2081.32Sthorpejdevice rk: disk 2091.18Sraggeattach rk at uba 2101.39Sjonathanfile arch/vax/uba/rk.c rk needs-flag 2111.1Sragge 2121.1Sragge# TM11/TE10 at UBA 2131.32Sthorpejdevice te: tape 2141.18Sraggeattach te at uba 2151.39Sjonathanfile arch/vax/uba/tm.c te needs-flag 2161.1Sragge 2171.1Sragge# TU78 at MBA 2181.32Sthorpejdevice mu: tape 2191.18Sraggeattach mu at mba 2201.39Sjonathanfile arch/vax/mba/mt.c mu needs-flag 2211.1Sragge 2221.1Sragge# DN-11 on UBA 2231.32Sthorpejdevice dn # XXX? 2241.18Sraggeattach dn at uba 2251.39Sjonathanfile arch/vax/uba/dn.c dn needs-flag 2261.1Sragge 2271.1Sragge# IDC (RB730) on UBA (VAX 11/730) 2281.32Sthorpejdevice idc { drive=-1 } 2291.18Sraggeattach idc at uba 2301.32Sthorpejdevice rb: disk 2311.18Sraggeattach rb at idc 2321.39Sjonathanfile arch/vax/uba/idc.c rb needs-flag 2331.1Sragge 2341.1Sragge# LP-11 at UBA 2351.32Sthorpejdevice lp 2361.18Sraggeattach lp at uba 2371.39Sjonathanfile arch/vax/uba/lp.c lp needs-flag 2381.1Sragge 2391.1Sragge# ???? at UBA 2401.32Sthorpejdevice lpa 2411.18Sraggeattach lpa at uba 2421.39Sjonathanfile arch/vax/uba/lpa.c lpa needs-flag 2431.1Sragge 2441.1Sragge# PS2 at UBA 2451.32Sthorpejdevice ps 2461.18Sraggeattach ps at uba 2471.39Sjonathanfile arch/vax/uba/ps.c ps needs-flag 2481.1Sragge 2491.1Sragge# SC-21/SC-31 at UBA 2501.32Sthorpejdevice sc { drive=-1 } 2511.18Sraggeattach sc at uba 2521.32Sthorpejdevice up: disk 2531.18Sraggeattach up at sc 2541.39Sjonathanfile arch/vax/uba/up.c up needs-flag 2551.1Sragge 2561.1Sragge# TU45 at UBA 2571.32Sthorpejdevice ut { drive=-1} 2581.18Sraggeattach ut at uba 2591.32Sthorpejdevice tj: tape 2601.18Sraggeattach tj at ut 2611.39Sjonathanfile arch/vax/uba/ut.c tj needs-flag 2621.1Sragge 2631.1Sragge# TU58/DECtape II 2641.32Sthorpejdevice uu: tape 2651.18Sraggeattach uu at uba 2661.39Sjonathanfile arch/vax/uba/uu.c uu needs-flag 2671.1Sragge 2681.1Sragge# Benson-Varian plotter at UBA 2691.32Sthorpejdevice va { drive=-1} 2701.18Sraggeattach va at uba 2711.32Sthorpejdevice vz 2721.18Sraggeattach vz at va 2731.39Sjonathanfile arch/vax/uba/va.c va needs-flag 2741.1Sragge 2751.1Sragge# Versatec plotter at UBA 2761.32Sthorpejdevice vp 2771.18Sraggeattach vp at uba 2781.39Sjonathanfile arch/vax/uba/vp.c vp needs-flag 2791.1Sragge 2801.1Sragge# QVSS at UBA 2811.32Sthorpejdevice qv 2821.18Sraggeattach qv at uba 2831.40Sraggefile arch/vax/uba/qv.c qv needs-flag 2841.1Sragge 2851.1Sragge# ACC LH/DH IMP on UBA 2861.32Sthorpejdevice acc: ifnet 2871.18Sraggeattach acc at uba 2881.39Sjonathanfile arch/vax/if/if_acc.c acc needs-flag 2891.1Sragge 2901.1Sragge# DR11C at UBA 2911.32Sthorpejdevice ct # XXX 2921.18Sraggeattach ct at uba 2931.39Sjonathanfile arch/vax/uba/ct.c ct needs-flag 2941.1Sragge 2951.1Sragge# A/D-converter on UBA 2961.32Sthorpejdevice ad 2971.18Sraggeattach ad at uba 2981.39Sjonathanfile arch/vax/uba/ad.c ad needs-flag 2991.1Sragge 3001.1Sragge# DH-11/DM-11 on UBA 3011.32Sthorpejdevice dh # XXX? 3021.18Sraggeattach dh at uba 3031.39Sjonathanfile arch/vax/uba/dh.c dh needs-flag 3041.1Sragge 3051.1Sragge# These are general files needed for compilation. 3061.2Sraggefile dev/cons.c 3071.10Smellonfile dev/cninit.c 3081.5Sraggefile arch/vax/vax/locore.c 3091.3Sraggefile arch/vax/vax/mem.c 3101.3Sraggefile arch/vax/vax/clock.c 3111.113Sadfile arch/vax/vax/core_machdep.c coredump 3121.85Smattfile arch/vax/vax/gencons.c vax8600 | vax780 | vax750 | vax630 | 3131.85Smatt vax8200 | vax680 | vax650 | vax660 | 3141.85Smatt vax670 | vaxany 3151.1Sraggefile arch/vax/vax/pmap.c 3161.1Sraggefile arch/vax/vax/machdep.c 3171.85Smattfile arch/vax/vax/ka820.c vax8200 | vaxany 3181.85Smattfile arch/vax/vax/crx.c vax8200 | vaxany 3191.85Smattfile arch/vax/vax/ka88.c vax8800 | vaxany 3201.85Smattfile arch/vax/vax/ka6400.c vax6400 | vaxany 3211.85Smattfile arch/vax/vax/ka410.c vax410 | vaxany 3221.85Smattfile arch/vax/vax/ka43.c vax43 | vaxany 3231.85Smattfile arch/vax/vax/ka46.c vax46 | vaxany 3241.85Smattfile arch/vax/vax/ka48.c vax48 | vaxany 3251.85Smattfile arch/vax/vax/ka49.c vax49 | vaxany 3261.85Smattfile arch/vax/vax/ka53.c vax53 | vaxany 3271.85Smattfile arch/vax/vax/ka610.c vax610 | vaxany 3281.85Smattfile arch/vax/vax/ka630.c vax630 | vaxany 3291.85Smattfile arch/vax/vax/ka650.c vax650 | vaxany 3301.85Smattfile arch/vax/vax/ka660.c vax660 | vaxany 3311.85Smattfile arch/vax/vax/ka670.c vax670 | vaxany 3321.85Smattfile arch/vax/vax/ka680.c vax680 | vaxany 3331.92Smattfile arch/vax/vax/emulate.S !no_insn_emulate 3341.92Smattfile arch/vax/vax/unimpl_emul.S !no_insn_emulate 3351.105Smattfile arch/vax/vax/lock_stubs.S 3361.45Sraggefile arch/vax/vax/scb.c 3371.1Sraggefile arch/vax/vax/conf.c 3381.1Sraggefile arch/vax/vax/trap.c 3391.49Sraggefile arch/vax/vax/bus_dma.c 3401.51Sraggefile arch/vax/vax/bus_mem.c 3411.78Sfvdlfile arch/vax/vax/procfs_machdep.c procfs 3421.53Sraggefile arch/vax/vax/sgmap.c 3431.100Smattfile arch/vax/vax/sig_machdep.c 3441.103Schristosfile arch/vax/vax/syscall.c 3451.1Sraggefile arch/vax/vax/vm_machdep.c 3461.50Sraggefile arch/vax/vax/findcpu.c 3471.7Sraggefile arch/vax/vax/autoconf.c 3481.16Sraggefile arch/vax/vax/ns_cksum.c ns 3491.22Sraggefile arch/vax/vax/disksubr.c disk | tape 3501.11Sraggefile arch/vax/vax/db_machdep.c ddb 3511.12Sraggefile arch/vax/vax/db_disasm.c ddb 3521.53Sraggefile arch/vax/uba/uba_dma.c uba 3531.69Sraggefile arch/vax/vax/multicpu.c multiprocessor 3541.14Sragge 3551.114Smjf# Binary compatibility with previous NetBSD releases (COMPAT_XX) 3561.114Smjffile arch/vax/vax/compat_13_machdep.c compat_13 | compat_ultrix | 3571.114Smjf compat_ibcs2 3581.114Smjffile arch/vax/vax/compat_16_machdep.c compat_16 | compat_ultrix 3591.114Smjf 3601.61Smattinclude "compat/ibcs2/files.ibcs2" 3611.61Smattfile arch/vax/vax/ibcs2_machdep.c compat_ibcs2 3621.62Smatt 3631.62Smattinclude "compat/ultrix/files.ultrix" 3641.61Smatt 3651.54Sthorpejinclude "compat/vax1k/files.vax1k" 3661.1Sragge 3671.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 3681.88Slukem#arch/vax/vax/dkbad.c standard 3691.88Slukem#arch/vax/vax/ka730.c standard 3701.88Slukem#arch/vax/vax/iidr.o optional ii 3711.88Slukem#arch/vax/vax/iidrsys.o optional ii 3721.88Slukem#arch/vax/vax/iidr_glob.o optional ii 3731.88Slukem#arch/vax/if/if_css.c optional css imp device-driver 3741.88Slukem#arch/vax/if/if_dp.c optional dp device-driver 3751.88Slukem#arch/vax/if/if_ddn.c optional ddn device-driver 3761.88Slukem#arch/vax/if/if_dmv.c optional dmv device-driver 3771.88Slukem#arch/vax/if/if_ec.c optional ec device-driver 3781.88Slukem#arch/vax/if/if_en.c optional en device-driver 3791.88Slukem#arch/vax/if/if_ex.c optional ex device-driver 3801.88Slukem#arch/vax/if/if_hdh.c optional hdh device-driver 3811.88Slukem#arch/vax/if/if_hy.c optional hy device-driver 3821.88Slukem#arch/vax/if/if_pcl.c optional pcl device-driver 3831.88Slukem#arch/vax/if/if_vv.c optional vv device-driver 3841.88Slukem#arch/vax/if/raw_hy.c optional hy device-driver 3851.98Sgehenna 3861.98Sgehennainclude "arch/vax/conf/majors.vax" 387