files.vax revision 1.104
11.104Sad# $NetBSD: files.vax,v 1.104 2006/07/29 19:10:56 ad 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.57Sraggeattach uba at ibus with uba_ibus 1101.57Sraggefile arch/vax/uba/uba_ibus.c uba_ibus 1111.22Sraggeattach uba at sbi with uba_sbi 1121.55Sraggefile arch/vax/uba/uba_sbi.c uba_sbi 1131.22Sraggeattach uba at cmi with uba_cmi 1141.55Sraggefile arch/vax/uba/uba_cmi.c uba_cmi 1151.55Sragge 1161.55Sragge# BI bus definitions 1171.55Sraggeinclude "dev/bi/files.bi" 1181.14Sragge 1191.55Sraggeattach bi at mainbus with bi_mainbus 1201.55Sraggefile arch/vax/bi/bi_mainbus.c bi_mainbus 1211.70Sraggeattach bi at nmi with bi_nmi 1221.70Sraggefile arch/vax/bi/bi_nmi.c bi_nmi 1231.55Sragge 1241.55Sragge# VAX CPUs at BI, do not belong in MI code. 1251.55Sraggeattach cpu at bi with cpu_bi 1261.55Sraggeattach mem at bi with mem_bi 1271.74Sragge 1281.74Sragge# VAX CPUs at NMI 1291.74Sraggeattach cpu at nmi with cpu_nmi 1301.74Sraggeattach mem at nmi with mem_nmi 1311.22Sragge 1321.70Sragge# XMI bus definitions 1331.70Sraggeinclude "dev/xmi/files.xmi" 1341.70Sragge 1351.70Sraggeattach xmi at mainbus with xmi_mainbus 1361.72Sraggefile arch/vax/vax/xmi_mainbus.c xmi_mainbus 1371.70Sragge 1381.70Sragge# VAX CPUs at XMI, do not belong in MI code. 1391.70Sraggeattach cpu at xmi with cpu_xmi 1401.70Sraggeattach mem at xmi with mem_xmi 1411.70Sragge 1421.35Sraggeattach dz at vsbus with dz_vsbus 1431.79Sraggefile arch/vax/vsa/dz_vsbus.c dz_vsbus | smg 1441.95Sad 1451.95Sadattach lkkbd at dz with dzkbd 1461.95Sadfile dev/dec/dzkbd.c dzkbd needs-flag 1471.95Sad 1481.104Sad# XXX alpha and pmax call this vsms 1491.95Saddevice lkms: wsmousedev 1501.95Sadattach lkms at dz with dzms 1511.95Sadfile dev/dec/dzms.c dzms needs-flag 1521.35Sragge 1531.21Sragge# RD-type disks at VS2000's onboard MFM-controller 1541.32Sthorpejdevice hdc { drive = -1 } 1551.21Sraggeattach hdc at vsbus 1561.41Smattfile arch/vax/vsa/hdc9224.c ry | hdc | rd needs-flag 1571.21Sragge 1581.32Sthorpejdevice rd: disk 1591.21Sraggeattach rd at hdc 1601.21Sragge 1611.40Sraggedevice ry: disk 1621.40Sraggeattach ry at hdc 1631.40Sragge 1641.21Sragge# 1651.21Sragge# Machine-independent SCSI driver. 1661.21Sragge# 1671.54Sthorpejinclude "dev/scsipi/files.scsipi" 1681.21Sragge 1691.88Slukem# builtin NCR5380 SCSI-controller on VAXstation 1701.71Smattdevice si: scsi, ncr5380sbc 1711.71Smattattach si at vsbus with si_vsbus 1721.71Smattfile arch/vax/vsa/ncr.c si_vsbus 1731.21Sragge 1741.77Sragge# Monochrome framebuffer on VS3100. 1751.77Sraggedevice smg: wsemuldisplaydev 1761.77Sraggeattach smg at vsbus 1771.77Sraggefile arch/vax/vsa/smg.c smg needs-flag 1781.101Sragge 1791.101Sragge# Color framebuffer on VS4000/60. 1801.101Sraggedevice lcg: wsemuldisplaydev 1811.101Sraggeattach lcg at vsbus 1821.101Sraggefile arch/vax/vsa/lcg.c lcg needs-flag 1831.101Sragge 1841.101Sragge# Color framebuffer on VS4000/90. 1851.101Sraggedevice lcspx: wsemuldisplaydev 1861.101Sraggeattach lcspx at vsbus 1871.101Sraggefile arch/vax/vsa/lcspx.c lcspx needs-flag 1881.77Sragge 1891.21Sragge# LANCE ethernet controller on VAXstation 1901.59Sraggeattach le at vsbus with le_vsbus: le24 1911.59Sraggefile arch/vax/if/if_le_vsbus.c le_vsbus 1921.21Sragge 1931.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 1941.61Smattdevice asc: scsi, ncr53c9x 1951.61Smattattach asc at vsbus with asc_vsbus 1961.71Smattfile arch/vax/vsa/asc_vsbus.c asc_vsbus 1971.34Sragge 1981.1Sragge# These devices aren't tested (or even compiled!) 1991.1Sragge# They are just included here to make some files happy ;) 2001.1Sragge# 2011.1Sragge 2021.1Sragge# Ikonas framebuffer 2031.32Sthorpejdevice ik 2041.18Sraggeattach ik at uba 2051.39Sjonathanfile arch/vax/uba/ik.c ik needs-flag 2061.1Sragge 2071.32Sthorpejdevice vs 2081.18Sraggeattach vs at uba 2091.39Sjonathanfile arch/vax/uba/vs.c vs needs-flag 2101.1Sragge 2111.1Sragge# RK06/07 on UBA 2121.32Sthorpejdevice rk: disk 2131.18Sraggeattach rk at uba 2141.39Sjonathanfile arch/vax/uba/rk.c rk needs-flag 2151.1Sragge 2161.1Sragge# TM11/TE10 at UBA 2171.32Sthorpejdevice te: tape 2181.18Sraggeattach te at uba 2191.39Sjonathanfile arch/vax/uba/tm.c te needs-flag 2201.1Sragge 2211.1Sragge# TU78 at MBA 2221.32Sthorpejdevice mu: tape 2231.18Sraggeattach mu at mba 2241.39Sjonathanfile arch/vax/mba/mt.c mu needs-flag 2251.1Sragge 2261.1Sragge# DN-11 on UBA 2271.32Sthorpejdevice dn # XXX? 2281.18Sraggeattach dn at uba 2291.39Sjonathanfile arch/vax/uba/dn.c dn needs-flag 2301.1Sragge 2311.1Sragge# IDC (RB730) on UBA (VAX 11/730) 2321.32Sthorpejdevice idc { drive=-1 } 2331.18Sraggeattach idc at uba 2341.32Sthorpejdevice rb: disk 2351.18Sraggeattach rb at idc 2361.39Sjonathanfile arch/vax/uba/idc.c rb needs-flag 2371.1Sragge 2381.1Sragge# LP-11 at UBA 2391.32Sthorpejdevice lp 2401.18Sraggeattach lp at uba 2411.39Sjonathanfile arch/vax/uba/lp.c lp needs-flag 2421.1Sragge 2431.1Sragge# ???? at UBA 2441.32Sthorpejdevice lpa 2451.18Sraggeattach lpa at uba 2461.39Sjonathanfile arch/vax/uba/lpa.c lpa needs-flag 2471.1Sragge 2481.1Sragge# PS2 at UBA 2491.32Sthorpejdevice ps 2501.18Sraggeattach ps at uba 2511.39Sjonathanfile arch/vax/uba/ps.c ps needs-flag 2521.1Sragge 2531.1Sragge# SC-21/SC-31 at UBA 2541.32Sthorpejdevice sc { drive=-1 } 2551.18Sraggeattach sc at uba 2561.32Sthorpejdevice up: disk 2571.18Sraggeattach up at sc 2581.39Sjonathanfile arch/vax/uba/up.c up needs-flag 2591.1Sragge 2601.1Sragge# TU45 at UBA 2611.32Sthorpejdevice ut { drive=-1} 2621.18Sraggeattach ut at uba 2631.32Sthorpejdevice tj: tape 2641.18Sraggeattach tj at ut 2651.39Sjonathanfile arch/vax/uba/ut.c tj needs-flag 2661.1Sragge 2671.1Sragge# TU58/DECtape II 2681.32Sthorpejdevice uu: tape 2691.18Sraggeattach uu at uba 2701.39Sjonathanfile arch/vax/uba/uu.c uu needs-flag 2711.1Sragge 2721.1Sragge# Benson-Varian plotter at UBA 2731.32Sthorpejdevice va { drive=-1} 2741.18Sraggeattach va at uba 2751.32Sthorpejdevice vz 2761.18Sraggeattach vz at va 2771.39Sjonathanfile arch/vax/uba/va.c va needs-flag 2781.1Sragge 2791.1Sragge# Versatec plotter at UBA 2801.32Sthorpejdevice vp 2811.18Sraggeattach vp at uba 2821.39Sjonathanfile arch/vax/uba/vp.c vp needs-flag 2831.1Sragge 2841.1Sragge# QVSS at UBA 2851.32Sthorpejdevice qv 2861.18Sraggeattach qv at uba 2871.40Sraggefile arch/vax/uba/qv.c qv needs-flag 2881.1Sragge 2891.1Sragge# ACC LH/DH IMP on UBA 2901.32Sthorpejdevice acc: ifnet 2911.18Sraggeattach acc at uba 2921.39Sjonathanfile arch/vax/if/if_acc.c acc needs-flag 2931.1Sragge 2941.1Sragge# DR11C at UBA 2951.32Sthorpejdevice ct # XXX 2961.18Sraggeattach ct at uba 2971.39Sjonathanfile arch/vax/uba/ct.c ct needs-flag 2981.1Sragge 2991.1Sragge# A/D-converter on UBA 3001.32Sthorpejdevice ad 3011.18Sraggeattach ad at uba 3021.39Sjonathanfile arch/vax/uba/ad.c ad needs-flag 3031.1Sragge 3041.1Sragge# DH-11/DM-11 on UBA 3051.32Sthorpejdevice dh # XXX? 3061.18Sraggeattach dh at uba 3071.39Sjonathanfile arch/vax/uba/dh.c dh needs-flag 3081.1Sragge 3091.1Sragge# These are general files needed for compilation. 3101.2Sraggefile dev/cons.c 3111.10Smellonfile dev/cninit.c 3121.5Sraggefile arch/vax/vax/locore.c 3131.3Sraggefile arch/vax/vax/mem.c 3141.3Sraggefile arch/vax/vax/clock.c 3151.85Smattfile arch/vax/vax/gencons.c vax8600 | vax780 | vax750 | vax630 | 3161.85Smatt vax8200 | vax680 | vax650 | vax660 | 3171.85Smatt vax670 | vaxany 3181.1Sraggefile arch/vax/vax/pmap.c 3191.1Sraggefile arch/vax/vax/machdep.c 3201.85Smattfile arch/vax/vax/ka820.c vax8200 | vaxany 3211.85Smattfile arch/vax/vax/crx.c vax8200 | vaxany 3221.85Smattfile arch/vax/vax/ka88.c vax8800 | vaxany 3231.85Smattfile arch/vax/vax/ka6400.c vax6400 | vaxany 3241.85Smattfile arch/vax/vax/ka410.c vax410 | vaxany 3251.85Smattfile arch/vax/vax/ka43.c vax43 | vaxany 3261.85Smattfile arch/vax/vax/ka46.c vax46 | vaxany 3271.85Smattfile arch/vax/vax/ka48.c vax48 | vaxany 3281.85Smattfile arch/vax/vax/ka49.c vax49 | vaxany 3291.85Smattfile arch/vax/vax/ka53.c vax53 | vaxany 3301.85Smattfile arch/vax/vax/ka610.c vax610 | vaxany 3311.85Smattfile arch/vax/vax/ka630.c vax630 | vaxany 3321.85Smattfile arch/vax/vax/ka650.c vax650 | vaxany 3331.85Smattfile arch/vax/vax/ka660.c vax660 | vaxany 3341.85Smattfile arch/vax/vax/ka670.c vax670 | vaxany 3351.85Smattfile arch/vax/vax/ka680.c vax680 | vaxany 3361.92Smattfile arch/vax/vax/emulate.S !no_insn_emulate 3371.92Smattfile arch/vax/vax/unimpl_emul.S !no_insn_emulate 3381.45Sraggefile arch/vax/vax/scb.c 3391.1Sraggefile arch/vax/vax/conf.c 3401.1Sraggefile arch/vax/vax/trap.c 3411.49Sraggefile arch/vax/vax/bus_dma.c 3421.51Sraggefile arch/vax/vax/bus_mem.c 3431.78Sfvdlfile arch/vax/vax/procfs_machdep.c procfs 3441.53Sraggefile arch/vax/vax/sgmap.c 3451.100Smattfile arch/vax/vax/sig_machdep.c 3461.103Schristosfile arch/vax/vax/syscall.c 3471.1Sraggefile arch/vax/vax/vm_machdep.c 3481.50Sraggefile arch/vax/vax/findcpu.c 3491.7Sraggefile arch/vax/vax/autoconf.c 3501.14Sraggefile arch/vax/vax/in_cksum.c inet 3511.83Sraggefile arch/vax/vax/in4_cksum.c inet 3521.16Sraggefile arch/vax/vax/ns_cksum.c ns 3531.22Sraggefile arch/vax/vax/disksubr.c disk | tape 3541.11Sraggefile arch/vax/vax/db_machdep.c ddb 3551.12Sraggefile arch/vax/vax/db_disasm.c ddb 3561.53Sraggefile arch/vax/uba/uba_dma.c uba 3571.69Sraggefile arch/vax/vax/multicpu.c multiprocessor 3581.14Sragge 3591.61Smattinclude "compat/ibcs2/files.ibcs2" 3601.61Smattfile arch/vax/vax/ibcs2_machdep.c compat_ibcs2 3611.62Smatt 3621.62Smattinclude "compat/ultrix/files.ultrix" 3631.61Smatt 3641.54Sthorpejinclude "compat/vax1k/files.vax1k" 3651.1Sragge 3661.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 3671.88Slukem#arch/vax/vax/dkbad.c standard 3681.88Slukem#arch/vax/vax/ka730.c standard 3691.88Slukem#arch/vax/vax/iidr.o optional ii 3701.88Slukem#arch/vax/vax/iidrsys.o optional ii 3711.88Slukem#arch/vax/vax/iidr_glob.o optional ii 3721.88Slukem#arch/vax/if/if_css.c optional css imp device-driver 3731.88Slukem#arch/vax/if/if_dp.c optional dp device-driver 3741.88Slukem#arch/vax/if/if_ddn.c optional ddn device-driver 3751.88Slukem#arch/vax/if/if_dmv.c optional dmv device-driver 3761.88Slukem#arch/vax/if/if_ec.c optional ec device-driver 3771.88Slukem#arch/vax/if/if_en.c optional en device-driver 3781.88Slukem#arch/vax/if/if_ex.c optional ex device-driver 3791.88Slukem#arch/vax/if/if_hdh.c optional hdh device-driver 3801.88Slukem#arch/vax/if/if_hy.c optional hy device-driver 3811.88Slukem#arch/vax/if/if_pcl.c optional pcl device-driver 3821.88Slukem#arch/vax/if/if_vv.c optional vv device-driver 3831.88Slukem#arch/vax/if/raw_hy.c optional hy device-driver 3841.98Sgehenna 3851.98Sgehennainclude "arch/vax/conf/majors.vax" 386