files.vax revision 1.98
11.98Sgehenna# $NetBSD: files.vax,v 1.98 2002/09/06 13:18:43 gehenna 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.96Saddevice lkkbd: wskbddev, lkkbdmap 1461.95Sadattach lkkbd at dz with dzkbd 1471.95Sadfile dev/dec/dzkbd.c dzkbd needs-flag 1481.95Sad 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.77Sragge 1791.21Sragge# LANCE ethernet controller on VAXstation 1801.59Sraggeattach le at vsbus with le_vsbus: le24 1811.59Sraggefile arch/vax/if/if_le_vsbus.c le_vsbus 1821.21Sragge 1831.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 1841.61Smattdevice asc: scsi, ncr53c9x 1851.61Smattattach asc at vsbus with asc_vsbus 1861.71Smattfile arch/vax/vsa/asc_vsbus.c asc_vsbus 1871.34Sragge 1881.1Sragge# These devices aren't tested (or even compiled!) 1891.1Sragge# They are just included here to make some files happy ;) 1901.1Sragge# 1911.1Sragge 1921.1Sragge# Ikonas framebuffer 1931.32Sthorpejdevice ik 1941.18Sraggeattach ik at uba 1951.39Sjonathanfile arch/vax/uba/ik.c ik needs-flag 1961.1Sragge 1971.32Sthorpejdevice vs 1981.18Sraggeattach vs at uba 1991.39Sjonathanfile arch/vax/uba/vs.c vs needs-flag 2001.1Sragge 2011.1Sragge# RK06/07 on UBA 2021.32Sthorpejdevice rk: disk 2031.18Sraggeattach rk at uba 2041.39Sjonathanfile arch/vax/uba/rk.c rk needs-flag 2051.1Sragge 2061.1Sragge# TM11/TE10 at UBA 2071.32Sthorpejdevice te: tape 2081.18Sraggeattach te at uba 2091.39Sjonathanfile arch/vax/uba/tm.c te needs-flag 2101.1Sragge 2111.1Sragge# TU78 at MBA 2121.32Sthorpejdevice mu: tape 2131.18Sraggeattach mu at mba 2141.39Sjonathanfile arch/vax/mba/mt.c mu needs-flag 2151.1Sragge 2161.1Sragge# DN-11 on UBA 2171.32Sthorpejdevice dn # XXX? 2181.18Sraggeattach dn at uba 2191.39Sjonathanfile arch/vax/uba/dn.c dn needs-flag 2201.1Sragge 2211.1Sragge# IDC (RB730) on UBA (VAX 11/730) 2221.32Sthorpejdevice idc { drive=-1 } 2231.18Sraggeattach idc at uba 2241.32Sthorpejdevice rb: disk 2251.18Sraggeattach rb at idc 2261.39Sjonathanfile arch/vax/uba/idc.c rb needs-flag 2271.1Sragge 2281.1Sragge# LP-11 at UBA 2291.32Sthorpejdevice lp 2301.18Sraggeattach lp at uba 2311.39Sjonathanfile arch/vax/uba/lp.c lp needs-flag 2321.1Sragge 2331.1Sragge# ???? at UBA 2341.32Sthorpejdevice lpa 2351.18Sraggeattach lpa at uba 2361.39Sjonathanfile arch/vax/uba/lpa.c lpa needs-flag 2371.1Sragge 2381.1Sragge# PS2 at UBA 2391.32Sthorpejdevice ps 2401.18Sraggeattach ps at uba 2411.39Sjonathanfile arch/vax/uba/ps.c ps needs-flag 2421.1Sragge 2431.1Sragge# SC-21/SC-31 at UBA 2441.32Sthorpejdevice sc { drive=-1 } 2451.18Sraggeattach sc at uba 2461.32Sthorpejdevice up: disk 2471.18Sraggeattach up at sc 2481.39Sjonathanfile arch/vax/uba/up.c up needs-flag 2491.1Sragge 2501.1Sragge# TU45 at UBA 2511.32Sthorpejdevice ut { drive=-1} 2521.18Sraggeattach ut at uba 2531.32Sthorpejdevice tj: tape 2541.18Sraggeattach tj at ut 2551.39Sjonathanfile arch/vax/uba/ut.c tj needs-flag 2561.1Sragge 2571.1Sragge# TU58/DECtape II 2581.32Sthorpejdevice uu: tape 2591.18Sraggeattach uu at uba 2601.39Sjonathanfile arch/vax/uba/uu.c uu needs-flag 2611.1Sragge 2621.1Sragge# Benson-Varian plotter at UBA 2631.32Sthorpejdevice va { drive=-1} 2641.18Sraggeattach va at uba 2651.32Sthorpejdevice vz 2661.18Sraggeattach vz at va 2671.39Sjonathanfile arch/vax/uba/va.c va needs-flag 2681.1Sragge 2691.1Sragge# Versatec plotter at UBA 2701.32Sthorpejdevice vp 2711.18Sraggeattach vp at uba 2721.39Sjonathanfile arch/vax/uba/vp.c vp needs-flag 2731.1Sragge 2741.1Sragge# QVSS at UBA 2751.32Sthorpejdevice qv 2761.18Sraggeattach qv at uba 2771.40Sraggefile arch/vax/uba/qv.c qv needs-flag 2781.1Sragge 2791.1Sragge# ACC LH/DH IMP on UBA 2801.32Sthorpejdevice acc: ifnet 2811.18Sraggeattach acc at uba 2821.39Sjonathanfile arch/vax/if/if_acc.c acc needs-flag 2831.1Sragge 2841.1Sragge# DR11C at UBA 2851.32Sthorpejdevice ct # XXX 2861.18Sraggeattach ct at uba 2871.39Sjonathanfile arch/vax/uba/ct.c ct needs-flag 2881.1Sragge 2891.1Sragge# A/D-converter on UBA 2901.32Sthorpejdevice ad 2911.18Sraggeattach ad at uba 2921.39Sjonathanfile arch/vax/uba/ad.c ad needs-flag 2931.1Sragge 2941.1Sragge# DH-11/DM-11 on UBA 2951.32Sthorpejdevice dh # XXX? 2961.18Sraggeattach dh at uba 2971.39Sjonathanfile arch/vax/uba/dh.c dh needs-flag 2981.1Sragge 2991.1Sragge# These are general files needed for compilation. 3001.2Sraggefile dev/cons.c 3011.10Smellonfile dev/cninit.c 3021.85Smattfile dev/clock_subr.c vax8200 | vax410 | vax630 | vax43 | 3031.85Smatt vax660 | vax670 | vax680 | vax46 | 3041.85Smatt vax48 | vax49 | vax53 | vaxany 3051.5Sraggefile arch/vax/vax/locore.c 3061.3Sraggefile arch/vax/vax/mem.c 3071.3Sraggefile arch/vax/vax/clock.c 3081.85Smattfile arch/vax/vax/gencons.c vax8600 | vax780 | vax750 | vax630 | 3091.85Smatt vax8200 | vax680 | vax650 | vax660 | 3101.85Smatt vax670 | vaxany 3111.1Sraggefile arch/vax/vax/pmap.c 3121.1Sraggefile arch/vax/vax/machdep.c 3131.85Smattfile arch/vax/vax/ka820.c vax8200 | vaxany 3141.85Smattfile arch/vax/vax/crx.c vax8200 | vaxany 3151.85Smattfile arch/vax/vax/ka88.c vax8800 | vaxany 3161.85Smattfile arch/vax/vax/ka6400.c vax6400 | vaxany 3171.85Smattfile arch/vax/vax/ka410.c vax410 | vaxany 3181.85Smattfile arch/vax/vax/ka43.c vax43 | vaxany 3191.85Smattfile arch/vax/vax/ka46.c vax46 | vaxany 3201.85Smattfile arch/vax/vax/ka48.c vax48 | vaxany 3211.85Smattfile arch/vax/vax/ka49.c vax49 | vaxany 3221.85Smattfile arch/vax/vax/ka53.c vax53 | vaxany 3231.85Smattfile arch/vax/vax/ka610.c vax610 | vaxany 3241.85Smattfile arch/vax/vax/ka630.c vax630 | vaxany 3251.85Smattfile arch/vax/vax/ka650.c vax650 | vaxany 3261.85Smattfile arch/vax/vax/ka660.c vax660 | vaxany 3271.85Smattfile arch/vax/vax/ka670.c vax670 | vaxany 3281.85Smattfile arch/vax/vax/ka680.c vax680 | vaxany 3291.92Smattfile arch/vax/vax/emulate.S !no_insn_emulate 3301.92Smattfile arch/vax/vax/unimpl_emul.S !no_insn_emulate 3311.45Sraggefile arch/vax/vax/scb.c 3321.1Sraggefile arch/vax/vax/conf.c 3331.1Sraggefile arch/vax/vax/trap.c 3341.49Sraggefile arch/vax/vax/bus_dma.c 3351.51Sraggefile arch/vax/vax/bus_mem.c 3361.78Sfvdlfile arch/vax/vax/procfs_machdep.c procfs 3371.53Sraggefile arch/vax/vax/sgmap.c 3381.1Sraggefile arch/vax/vax/vm_machdep.c 3391.50Sraggefile arch/vax/vax/findcpu.c 3401.7Sraggefile arch/vax/vax/autoconf.c 3411.14Sraggefile arch/vax/vax/in_cksum.c inet 3421.83Sraggefile arch/vax/vax/in4_cksum.c inet 3431.16Sraggefile arch/vax/vax/ns_cksum.c ns 3441.22Sraggefile arch/vax/vax/disksubr.c disk | tape 3451.11Sraggefile arch/vax/vax/db_machdep.c ddb 3461.12Sraggefile arch/vax/vax/db_disasm.c ddb 3471.53Sraggefile arch/vax/uba/uba_dma.c uba 3481.69Sraggefile arch/vax/vax/multicpu.c multiprocessor 3491.14Sragge 3501.61Smattinclude "compat/ibcs2/files.ibcs2" 3511.61Smattfile arch/vax/vax/ibcs2_machdep.c compat_ibcs2 3521.62Smatt 3531.62Smattinclude "compat/ultrix/files.ultrix" 3541.61Smatt 3551.54Sthorpejinclude "compat/vax1k/files.vax1k" 3561.1Sragge 3571.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 3581.88Slukem#arch/vax/vax/dkbad.c standard 3591.88Slukem#arch/vax/vax/ka730.c standard 3601.88Slukem#arch/vax/vax/iidr.o optional ii 3611.88Slukem#arch/vax/vax/iidrsys.o optional ii 3621.88Slukem#arch/vax/vax/iidr_glob.o optional ii 3631.88Slukem#arch/vax/if/if_css.c optional css imp device-driver 3641.88Slukem#arch/vax/if/if_dp.c optional dp device-driver 3651.88Slukem#arch/vax/if/if_ddn.c optional ddn device-driver 3661.88Slukem#arch/vax/if/if_dmv.c optional dmv device-driver 3671.88Slukem#arch/vax/if/if_ec.c optional ec device-driver 3681.88Slukem#arch/vax/if/if_en.c optional en device-driver 3691.88Slukem#arch/vax/if/if_ex.c optional ex device-driver 3701.88Slukem#arch/vax/if/if_hdh.c optional hdh device-driver 3711.88Slukem#arch/vax/if/if_hy.c optional hy device-driver 3721.88Slukem#arch/vax/if/if_pcl.c optional pcl device-driver 3731.88Slukem#arch/vax/if/if_vv.c optional vv device-driver 3741.88Slukem#arch/vax/if/raw_hy.c optional hy device-driver 3751.98Sgehenna 3761.98Sgehennainclude "arch/vax/conf/majors.vax" 377