files.vax revision 1.92
11.92Smatt# $NetBSD: files.vax,v 1.92 2002/02/23 23:48:00 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.9Sraggemajor {hp = 0} 871.1Sragge 881.32Sthorpejdevice ht: tape 891.18Sraggeattach ht at mba 901.11Sraggefile arch/vax/mba/ht.c ht needs-flag 911.11Sragge 921.77Sragge# 931.77Sragge# Bus-independent support for DEC devices 941.77Sragge# 951.77Sraggeinclude "dev/dec/files.dec" 961.77Sragge 971.37Sragge# wscons files. 981.37Sraggeinclude "dev/wscons/files.wscons" 991.77Sraggeinclude "dev/wsfont/files.wsfont" 1001.37Sragge 1011.44Sragge# Memory Disk for install floppy 1021.91Sjdolecekfile dev/md_root.c memory_disk_hooks 1031.44Sraggemajor {md = 23} 1041.66Soster 1051.66Soster# RAIDframe 1061.66Sostermajor {raid = 25} 1071.44Sragge 1081.20Sragge# MSCP device drivers 1091.53Sraggeinclude "dev/mscp/files.mscp" 1101.20Sraggemajor {ra = 9} 1111.20Sragge 1121.51Sragge# Unibus/Q22 bus definitions 1131.53Sraggeinclude "dev/qbus/files.uba" 1141.51Sragge 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.67Sragge# Unibus disks 1231.67Sraggemajor {rl = 14} 1241.67Sragge 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.35Sragge 1541.21Sragge# RD-type disks at VS2000's onboard MFM-controller 1551.32Sthorpejdevice hdc { drive = -1 } 1561.21Sraggeattach hdc at vsbus 1571.41Smattfile arch/vax/vsa/hdc9224.c ry | hdc | rd needs-flag 1581.21Sragge 1591.32Sthorpejdevice rd: disk 1601.21Sraggeattach rd at hdc 1611.21Sraggemajor {rd = 19} 1621.21Sragge 1631.40Sraggedevice ry: disk 1641.40Sraggeattach ry at hdc 1651.40Sraggemajor {ry = 24} 1661.40Sragge 1671.21Sragge# 1681.21Sragge# Machine-independent SCSI driver. 1691.21Sragge# 1701.54Sthorpejinclude "dev/scsipi/files.scsipi" 1711.23Sraggemajor { sd = 20 } 1721.23Sraggemajor { cd = 22 } 1731.21Sragge 1741.88Slukem# builtin NCR5380 SCSI-controller on VAXstation 1751.71Smattdevice si: scsi, ncr5380sbc 1761.71Smattattach si at vsbus with si_vsbus 1771.71Smattfile arch/vax/vsa/ncr.c si_vsbus 1781.21Sragge 1791.77Sragge# Monochrome framebuffer on VS3100. 1801.77Sraggedevice smg: wsemuldisplaydev 1811.77Sraggeattach smg at vsbus 1821.77Sraggefile arch/vax/vsa/smg.c smg needs-flag 1831.77Sragge 1841.21Sragge# LANCE ethernet controller on VAXstation 1851.59Sraggeattach le at vsbus with le_vsbus: le24 1861.59Sraggefile arch/vax/if/if_le_vsbus.c le_vsbus 1871.21Sragge 1881.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 1891.61Smattdevice asc: scsi, ncr53c9x 1901.61Smattattach asc at vsbus with asc_vsbus 1911.71Smattfile arch/vax/vsa/asc_vsbus.c asc_vsbus 1921.61Smatt 1931.88Slukemdevice lkkbd: wskbddev 1941.77Sraggeattach lkkbd at dz with dzkbd 1951.77Sraggefile dev/dec/dzkbd.c dzkbd needs-flag 1961.77Sragge 1971.77Sraggedevice lkms: wsmousedev 1981.77Sraggeattach lkms at dz with dzms 1991.77Sraggefile dev/dec/dzms.c dzms needs-flag 2001.34Sragge 2011.1Sragge# These devices aren't tested (or even compiled!) 2021.1Sragge# They are just included here to make some files happy ;) 2031.1Sragge# 2041.1Sragge 2051.1Sragge# Ikonas framebuffer 2061.32Sthorpejdevice ik 2071.18Sraggeattach ik at uba 2081.39Sjonathanfile arch/vax/uba/ik.c ik needs-flag 2091.1Sragge 2101.32Sthorpejdevice vs 2111.18Sraggeattach vs at uba 2121.39Sjonathanfile arch/vax/uba/vs.c vs needs-flag 2131.1Sragge 2141.1Sragge# RK06/07 on UBA 2151.32Sthorpejdevice rk: disk 2161.18Sraggeattach rk at uba 2171.39Sjonathanfile arch/vax/uba/rk.c rk needs-flag 2181.1Sragge 2191.1Sragge# TM11/TE10 at UBA 2201.32Sthorpejdevice te: tape 2211.18Sraggeattach te at uba 2221.39Sjonathanfile arch/vax/uba/tm.c te needs-flag 2231.1Sragge 2241.1Sragge# TU78 at MBA 2251.32Sthorpejdevice mu: tape 2261.18Sraggeattach mu at mba 2271.39Sjonathanfile arch/vax/mba/mt.c mu needs-flag 2281.1Sragge 2291.1Sragge# DMF32 on UBA 2301.32Sthorpejdevice dmf # XXX? 2311.18Sraggeattach dmf at uba 2321.39Sjonathanfile arch/vax/uba/dmf.c dmf needs-flag 2331.39Sjonathanfile arch/vax/uba/dmz.c dmf needs-flag 2341.1Sragge 2351.1Sragge# DMZ32 on UBA 2361.32Sthorpejdevice dmz # XXX? 2371.18Sraggeattach dmz at uba 2381.39Sjonathanfile arch/vax/uba/dmx.c dmz needs-flag 2391.1Sragge 2401.1Sragge# DN-11 on UBA 2411.32Sthorpejdevice dn # XXX? 2421.18Sraggeattach dn at uba 2431.39Sjonathanfile arch/vax/uba/dn.c dn needs-flag 2441.1Sragge 2451.1Sragge# IDC (RB730) on UBA (VAX 11/730) 2461.32Sthorpejdevice idc { drive=-1 } 2471.18Sraggeattach idc at uba 2481.32Sthorpejdevice rb: disk 2491.18Sraggeattach rb at idc 2501.39Sjonathanfile arch/vax/uba/idc.c rb needs-flag 2511.1Sragge 2521.1Sragge# LP-11 at UBA 2531.32Sthorpejdevice lp 2541.18Sraggeattach lp at uba 2551.39Sjonathanfile arch/vax/uba/lp.c lp needs-flag 2561.1Sragge 2571.1Sragge# ???? at UBA 2581.32Sthorpejdevice lpa 2591.18Sraggeattach lpa at uba 2601.39Sjonathanfile arch/vax/uba/lpa.c lpa needs-flag 2611.1Sragge 2621.1Sragge# PS2 at UBA 2631.32Sthorpejdevice ps 2641.18Sraggeattach ps at uba 2651.39Sjonathanfile arch/vax/uba/ps.c ps needs-flag 2661.1Sragge 2671.1Sragge# SC-21/SC-31 at UBA 2681.32Sthorpejdevice sc { drive=-1 } 2691.18Sraggeattach sc at uba 2701.32Sthorpejdevice up: disk 2711.18Sraggeattach up at sc 2721.39Sjonathanfile arch/vax/uba/up.c up needs-flag 2731.1Sragge 2741.1Sragge# TU45 at UBA 2751.32Sthorpejdevice ut { drive=-1} 2761.18Sraggeattach ut at uba 2771.32Sthorpejdevice tj: tape 2781.18Sraggeattach tj at ut 2791.39Sjonathanfile arch/vax/uba/ut.c tj needs-flag 2801.1Sragge 2811.1Sragge# TU58/DECtape II 2821.32Sthorpejdevice uu: tape 2831.18Sraggeattach uu at uba 2841.39Sjonathanfile arch/vax/uba/uu.c uu needs-flag 2851.1Sragge 2861.1Sragge# Benson-Varian plotter at UBA 2871.32Sthorpejdevice va { drive=-1} 2881.18Sraggeattach va at uba 2891.32Sthorpejdevice vz 2901.18Sraggeattach vz at va 2911.39Sjonathanfile arch/vax/uba/va.c va needs-flag 2921.1Sragge 2931.1Sragge# Versatec plotter at UBA 2941.32Sthorpejdevice vp 2951.18Sraggeattach vp at uba 2961.39Sjonathanfile arch/vax/uba/vp.c vp needs-flag 2971.1Sragge 2981.1Sragge# QVSS at UBA 2991.32Sthorpejdevice qv 3001.18Sraggeattach qv at uba 3011.40Sraggefile arch/vax/uba/qv.c qv needs-flag 3021.1Sragge 3031.1Sragge# ACC LH/DH IMP on UBA 3041.32Sthorpejdevice acc: ifnet 3051.18Sraggeattach acc at uba 3061.39Sjonathanfile arch/vax/if/if_acc.c acc needs-flag 3071.1Sragge 3081.1Sragge# DR11C at UBA 3091.32Sthorpejdevice ct # XXX 3101.18Sraggeattach ct at uba 3111.39Sjonathanfile arch/vax/uba/ct.c ct needs-flag 3121.1Sragge 3131.1Sragge# A/D-converter on UBA 3141.32Sthorpejdevice ad 3151.18Sraggeattach ad at uba 3161.39Sjonathanfile arch/vax/uba/ad.c ad needs-flag 3171.1Sragge 3181.1Sragge# DH-11/DM-11 on UBA 3191.32Sthorpejdevice dh # XXX? 3201.18Sraggeattach dh at uba 3211.39Sjonathanfile arch/vax/uba/dh.c dh needs-flag 3221.1Sragge 3231.1Sragge# These are general files needed for compilation. 3241.2Sraggefile dev/cons.c 3251.10Smellonfile dev/cninit.c 3261.85Smattfile dev/clock_subr.c vax8200 | vax410 | vax630 | vax43 | 3271.85Smatt vax660 | vax670 | vax680 | vax46 | 3281.85Smatt vax48 | vax49 | vax53 | vaxany 3291.5Sraggefile arch/vax/vax/locore.c 3301.3Sraggefile arch/vax/vax/mem.c 3311.3Sraggefile arch/vax/vax/clock.c 3321.85Smattfile arch/vax/vax/gencons.c vax8600 | vax780 | vax750 | vax630 | 3331.85Smatt vax8200 | vax680 | vax650 | vax660 | 3341.85Smatt vax670 | vaxany 3351.1Sraggefile arch/vax/vax/pmap.c 3361.1Sraggefile arch/vax/vax/machdep.c 3371.85Smattfile arch/vax/vax/ka820.c vax8200 | vaxany 3381.85Smattfile arch/vax/vax/crx.c vax8200 | vaxany 3391.85Smattfile arch/vax/vax/ka88.c vax8800 | vaxany 3401.85Smattfile arch/vax/vax/ka6400.c vax6400 | vaxany 3411.85Smattfile arch/vax/vax/ka410.c vax410 | vaxany 3421.85Smattfile arch/vax/vax/ka43.c vax43 | vaxany 3431.85Smattfile arch/vax/vax/ka46.c vax46 | vaxany 3441.85Smattfile arch/vax/vax/ka48.c vax48 | vaxany 3451.85Smattfile arch/vax/vax/ka49.c vax49 | vaxany 3461.85Smattfile arch/vax/vax/ka53.c vax53 | vaxany 3471.85Smattfile arch/vax/vax/ka610.c vax610 | vaxany 3481.85Smattfile arch/vax/vax/ka630.c vax630 | vaxany 3491.85Smattfile arch/vax/vax/ka650.c vax650 | vaxany 3501.85Smattfile arch/vax/vax/ka660.c vax660 | vaxany 3511.85Smattfile arch/vax/vax/ka670.c vax670 | vaxany 3521.85Smattfile arch/vax/vax/ka680.c vax680 | vaxany 3531.92Smattfile arch/vax/vax/emulate.S !no_insn_emulate 3541.92Smattfile arch/vax/vax/unimpl_emul.S !no_insn_emulate 3551.45Sraggefile arch/vax/vax/scb.c 3561.1Sraggefile arch/vax/vax/conf.c 3571.92Smattfile arch/vax/vax/urem.S 3581.92Smattfile arch/vax/vax/udiv.S 3591.1Sraggefile arch/vax/vax/trap.c 3601.49Sraggefile arch/vax/vax/bus_dma.c 3611.51Sraggefile arch/vax/vax/bus_mem.c 3621.78Sfvdlfile arch/vax/vax/procfs_machdep.c procfs 3631.53Sraggefile arch/vax/vax/sgmap.c 3641.1Sraggefile arch/vax/vax/vm_machdep.c 3651.50Sraggefile arch/vax/vax/findcpu.c 3661.7Sraggefile arch/vax/vax/autoconf.c 3671.14Sraggefile arch/vax/vax/in_cksum.c inet 3681.83Sraggefile arch/vax/vax/in4_cksum.c inet 3691.16Sraggefile arch/vax/vax/ns_cksum.c ns 3701.22Sraggefile arch/vax/vax/disksubr.c disk | tape 3711.11Sraggefile arch/vax/vax/db_machdep.c ddb 3721.12Sraggefile arch/vax/vax/db_disasm.c ddb 3731.53Sraggefile arch/vax/uba/uba_dma.c uba 3741.69Sraggefile arch/vax/vax/multicpu.c multiprocessor 3751.14Sragge 3761.61Smattinclude "compat/ibcs2/files.ibcs2" 3771.61Smattfile arch/vax/vax/ibcs2_machdep.c compat_ibcs2 3781.62Smatt 3791.62Smattinclude "compat/ultrix/files.ultrix" 3801.61Smatt 3811.54Sthorpejinclude "compat/vax1k/files.vax1k" 3821.1Sragge 3831.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 3841.88Slukem#arch/vax/vax/dkbad.c standard 3851.88Slukem#arch/vax/vax/ka730.c standard 3861.88Slukem#arch/vax/vax/iidr.o optional ii 3871.88Slukem#arch/vax/vax/iidrsys.o optional ii 3881.88Slukem#arch/vax/vax/iidr_glob.o optional ii 3891.88Slukem#arch/vax/if/if_css.c optional css imp device-driver 3901.88Slukem#arch/vax/if/if_dp.c optional dp device-driver 3911.88Slukem#arch/vax/if/if_ddn.c optional ddn device-driver 3921.88Slukem#arch/vax/if/if_dmv.c optional dmv device-driver 3931.88Slukem#arch/vax/if/if_ec.c optional ec device-driver 3941.88Slukem#arch/vax/if/if_en.c optional en device-driver 3951.88Slukem#arch/vax/if/if_ex.c optional ex device-driver 3961.88Slukem#arch/vax/if/if_hdh.c optional hdh device-driver 3971.88Slukem#arch/vax/if/if_hy.c optional hy device-driver 3981.88Slukem#arch/vax/if/if_pcl.c optional pcl device-driver 3991.88Slukem#arch/vax/if/if_vv.c optional vv device-driver 4001.88Slukem#arch/vax/if/raw_hy.c optional hy device-driver 401