files.vax revision 1.74
11.74Sragge# $NetBSD: files.vax,v 1.74 2000/07/26 12:37:14 ragge 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.73Smattdefopt opt_cputype.h VAX780 VAX750 VAX730 201.73Smatt VAX8200 VAX8800 VAX8600 211.73Smatt VAX6200 VAX6300 VAX6400 VAX6500 VAX6600 221.73Smatt VAX410 VAX43 VAX46 VAX48 VAX49 VAX53 231.73Smatt VAX630 VAX640 VAX650 VAX660 VAX670 VAX680 241.70Sragge 251.70Sragge# NBI on KA88 261.70Sraggedevice nmi { slot=-1 } 271.70Sraggeattach nmi at mainbus with nmi_mainbus 281.74Sraggefile arch/vax/vax/nmi_mainbus.c nmi 291.62Smatt 301.57Sragge# SBI and related devices 311.32Sthorpejdevice sbi { tr=-1 } 321.57Sraggeattach sbi at mainbus with sbi_mainbus 331.57Sraggefile arch/vax/vax/sbi.c sbi 341.20Sragge 351.57Sraggeattach mem at sbi with mem_sbi 361.57Sraggefile arch/vax/vax/ka780.c vax780 | mem_sbi 371.57Sraggefile arch/vax/vax/cfl.c vax780 | mem_sbi 381.57Sragge 391.57Sragge# Abus and related devices 401.57Sraggedevice abus { } 411.57Sraggeattach abus at mainbus 421.57Sraggeattach sbi at abus with sbi_abus 431.57Sraggefile arch/vax/vax/ka860.c abus 441.57Sraggefile arch/vax/vax/crl.c abus 451.57Sragge 461.57Sragge# CMI and related devices 471.32Sthorpejdevice cmi { tr=-1 } 481.41Smattattach cmi at mainbus 491.57Sraggefile arch/vax/vax/cmi.c cmi 501.57Sragge 511.57Sraggeattach mem at cmi with mem_cmi 521.57Sraggefile arch/vax/vax/ka750.c vax750 | mem_cmi 531.57Sraggefile arch/vax/vax/ctu.c vax750 | mem_cmi 541.22Sragge 551.47Sraggedevice vsbus { csr } 561.41Smattattach vsbus at mainbus 571.21Sraggefile arch/vax/vsa/vsbus.c vsbus 581.65Smattfile arch/vax/vsa/vsbus_dma.c vsbus & (vax46 | vax48 | vax49) 591.18Sragge 601.57Sraggedevice ibus { } 611.57Sraggeattach ibus at mainbus 621.57Sraggefile arch/vax/vax/ibus.c ibus 631.58Sragge 641.58Sraggedevice ze: sgec, arp, ether, ifnet 651.60Sraggeattach ze at ibus with ze_ibus 661.60Sraggefile arch/vax/if/if_ze.c ze_ibus 671.60Sraggeattach ze at vsbus with ze_vsbus 681.60Sraggefile arch/vax/vsa/if_ze_vsbus.c ze_vsbus 691.20Sragge 701.59Sraggeattach le at ibus with le_ibus: le24 711.59Sraggefile arch/vax/if/if_le.c le_ibus 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.32Sthorpejdevice hp: disk 781.18Sraggeattach hp at mba 791.9Sraggefile arch/vax/mba/hp.c hp needs-flag 801.9Sraggemajor {hp = 0} 811.1Sragge 821.32Sthorpejdevice ht: tape 831.18Sraggeattach ht at mba 841.11Sraggefile arch/vax/mba/ht.c ht needs-flag 851.11Sragge 861.37Sragge# wscons files. 871.37Sraggeinclude "dev/wscons/files.wscons" 881.37Sragge 891.44Sragge# Memory Disk for install floppy 901.44Sraggefile arch/vax/vax/md_root.c memory_disk_hooks 911.44Sraggemajor {md = 23} 921.66Soster 931.66Soster# RAIDframe 941.66Sostermajor {raid = 25} 951.44Sragge 961.20Sragge# MSCP device drivers 971.53Sraggeinclude "dev/mscp/files.mscp" 981.20Sraggemajor {ra = 9} 991.20Sragge 1001.51Sragge# Unibus/Q22 bus definitions 1011.53Sraggeinclude "dev/qbus/files.uba" 1021.51Sragge 1031.57Sraggeattach uba at ibus with uba_ibus 1041.57Sraggefile arch/vax/uba/uba_ibus.c uba_ibus 1051.22Sraggeattach uba at sbi with uba_sbi 1061.55Sraggefile arch/vax/uba/uba_sbi.c uba_sbi 1071.22Sraggeattach uba at cmi with uba_cmi 1081.55Sraggefile arch/vax/uba/uba_cmi.c uba_cmi 1091.55Sragge 1101.67Sragge# Unibus disks 1111.67Sraggemajor {rl = 14} 1121.67Sragge 1131.55Sragge# BI bus definitions 1141.55Sraggeinclude "dev/bi/files.bi" 1151.14Sragge 1161.55Sraggeattach bi at mainbus with bi_mainbus 1171.55Sraggefile arch/vax/bi/bi_mainbus.c bi_mainbus 1181.70Sraggeattach bi at nmi with bi_nmi 1191.70Sraggefile arch/vax/bi/bi_nmi.c bi_nmi 1201.55Sragge 1211.55Sragge# VAX CPUs at BI, do not belong in MI code. 1221.55Sraggeattach cpu at bi with cpu_bi 1231.55Sraggeattach mem at bi with mem_bi 1241.74Sragge 1251.74Sragge# VAX CPUs at NMI 1261.74Sraggeattach cpu at nmi with cpu_nmi 1271.74Sraggeattach mem at nmi with mem_nmi 1281.22Sragge 1291.70Sragge# XMI bus definitions 1301.70Sraggeinclude "dev/xmi/files.xmi" 1311.70Sragge 1321.70Sraggeattach xmi at mainbus with xmi_mainbus 1331.72Sraggefile arch/vax/vax/xmi_mainbus.c xmi_mainbus 1341.70Sragge 1351.70Sragge# VAX CPUs at XMI, do not belong in MI code. 1361.70Sraggeattach cpu at xmi with cpu_xmi 1371.70Sraggeattach mem at xmi with mem_xmi 1381.70Sragge 1391.14Sragge# TS11 at UBA 1401.32Sthorpejdevice ts: tape 1411.18Sraggeattach ts at uba 1421.40Sraggefile arch/vax/uba/ts.c ts needs-flag 1431.9Sragge 1441.35Sraggeattach dz at vsbus with dz_vsbus 1451.57Sraggefile arch/vax/vsa/dz_ibus.c dz_vsbus 1461.35Sragge 1471.21Sragge# RD-type disks at VS2000's onboard MFM-controller 1481.32Sthorpejdevice hdc { drive = -1 } 1491.21Sraggeattach hdc at vsbus 1501.41Smattfile arch/vax/vsa/hdc9224.c ry | hdc | rd needs-flag 1511.21Sragge 1521.32Sthorpejdevice rd: disk 1531.21Sraggeattach rd at hdc 1541.21Sraggemajor {rd = 19} 1551.21Sragge 1561.40Sraggedevice ry: disk 1571.40Sraggeattach ry at hdc 1581.40Sraggemajor {ry = 24} 1591.40Sragge 1601.21Sragge# 1611.21Sragge# Machine-independent SCSI driver. 1621.21Sragge# 1631.54Sthorpejinclude "dev/scsipi/files.scsipi" 1641.23Sraggemajor { sd = 20 } 1651.23Sraggemajor { cd = 22 } 1661.21Sragge 1671.21Sragge# builtin NCR5380 SCSI-controller on VAXstation 1681.71Smattdevice si: scsi, ncr5380sbc 1691.71Smattattach si at vsbus with si_vsbus 1701.71Smattfile arch/vax/vsa/ncr.c si_vsbus 1711.21Sragge 1721.21Sragge# LANCE ethernet controller on VAXstation 1731.59Sraggeattach le at vsbus with le_vsbus: le24 1741.59Sraggefile arch/vax/if/if_le_vsbus.c le_vsbus 1751.21Sragge 1761.37Sragge# Monochrome framebuffer on VS3100. 1771.56Sraggedevice smg: wsemuldisplaydev, qfont 1781.37Sraggeattach smg at vsbus 1791.37Sraggefile arch/vax/vsa/smg.c smg needs-flag 1801.37Sragge 1811.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 1821.61Smattdevice asc: scsi, ncr53c9x 1831.61Smattattach asc at vsbus with asc_vsbus 1841.71Smattfile arch/vax/vsa/asc_vsbus.c asc_vsbus 1851.61Smatt 1861.56Sraggedevice lkc: qfont 1871.37Sraggeattach lkc at dz 1881.37Sraggefile arch/vax/vsa/lkc.c lkc needs-flag 1891.34Sragge 1901.1Sragge# These devices aren't tested (or even compiled!) 1911.1Sragge# They are just included here to make some files happy ;) 1921.1Sragge# 1931.1Sragge 1941.1Sragge# Ikonas framebuffer 1951.32Sthorpejdevice ik 1961.18Sraggeattach ik at uba 1971.39Sjonathanfile arch/vax/uba/ik.c ik needs-flag 1981.1Sragge 1991.32Sthorpejdevice vs 2001.18Sraggeattach vs at uba 2011.39Sjonathanfile arch/vax/uba/vs.c vs needs-flag 2021.1Sragge 2031.1Sragge# RK06/07 on UBA 2041.32Sthorpejdevice rk: disk 2051.18Sraggeattach rk at uba 2061.39Sjonathanfile arch/vax/uba/rk.c rk needs-flag 2071.1Sragge 2081.1Sragge# TM11/TE10 at UBA 2091.32Sthorpejdevice te: tape 2101.18Sraggeattach te at uba 2111.39Sjonathanfile arch/vax/uba/tm.c te needs-flag 2121.1Sragge 2131.1Sragge# TU78 at MBA 2141.32Sthorpejdevice mu: tape 2151.18Sraggeattach mu at mba 2161.39Sjonathanfile arch/vax/mba/mt.c mu needs-flag 2171.1Sragge 2181.1Sragge# DMF32 on UBA 2191.32Sthorpejdevice dmf # XXX? 2201.18Sraggeattach dmf at uba 2211.39Sjonathanfile arch/vax/uba/dmf.c dmf needs-flag 2221.39Sjonathanfile arch/vax/uba/dmz.c dmf needs-flag 2231.1Sragge 2241.1Sragge# DMZ32 on UBA 2251.32Sthorpejdevice dmz # XXX? 2261.18Sraggeattach dmz at uba 2271.39Sjonathanfile arch/vax/uba/dmx.c dmz needs-flag 2281.1Sragge 2291.1Sragge# DN-11 on UBA 2301.32Sthorpejdevice dn # XXX? 2311.18Sraggeattach dn at uba 2321.39Sjonathanfile arch/vax/uba/dn.c dn needs-flag 2331.1Sragge 2341.1Sragge# IDC (RB730) on UBA (VAX 11/730) 2351.32Sthorpejdevice idc { drive=-1 } 2361.18Sraggeattach idc at uba 2371.32Sthorpejdevice rb: disk 2381.18Sraggeattach rb at idc 2391.39Sjonathanfile arch/vax/uba/idc.c rb needs-flag 2401.1Sragge 2411.1Sragge# LP-11 at UBA 2421.32Sthorpejdevice lp 2431.18Sraggeattach lp at uba 2441.39Sjonathanfile arch/vax/uba/lp.c lp needs-flag 2451.1Sragge 2461.1Sragge# ???? at UBA 2471.32Sthorpejdevice lpa 2481.18Sraggeattach lpa at uba 2491.39Sjonathanfile arch/vax/uba/lpa.c lpa needs-flag 2501.1Sragge 2511.1Sragge# PS2 at UBA 2521.32Sthorpejdevice ps 2531.18Sraggeattach ps at uba 2541.39Sjonathanfile arch/vax/uba/ps.c ps needs-flag 2551.1Sragge 2561.1Sragge# SC-21/SC-31 at UBA 2571.32Sthorpejdevice sc { drive=-1 } 2581.18Sraggeattach sc at uba 2591.32Sthorpejdevice up: disk 2601.18Sraggeattach up at sc 2611.39Sjonathanfile arch/vax/uba/up.c up needs-flag 2621.1Sragge 2631.1Sragge# TU45 at UBA 2641.32Sthorpejdevice ut { drive=-1} 2651.18Sraggeattach ut at uba 2661.32Sthorpejdevice tj: tape 2671.18Sraggeattach tj at ut 2681.39Sjonathanfile arch/vax/uba/ut.c tj needs-flag 2691.1Sragge 2701.1Sragge# TU58/DECtape II 2711.32Sthorpejdevice uu: tape 2721.18Sraggeattach uu at uba 2731.39Sjonathanfile arch/vax/uba/uu.c uu needs-flag 2741.1Sragge 2751.1Sragge# Benson-Varian plotter at UBA 2761.32Sthorpejdevice va { drive=-1} 2771.18Sraggeattach va at uba 2781.32Sthorpejdevice vz 2791.18Sraggeattach vz at va 2801.39Sjonathanfile arch/vax/uba/va.c va needs-flag 2811.1Sragge 2821.1Sragge# Versatec plotter at UBA 2831.32Sthorpejdevice vp 2841.18Sraggeattach vp at uba 2851.39Sjonathanfile arch/vax/uba/vp.c vp needs-flag 2861.1Sragge 2871.1Sragge# QVSS at UBA 2881.32Sthorpejdevice qv 2891.18Sraggeattach qv at uba 2901.40Sraggefile arch/vax/uba/qv.c qv needs-flag 2911.1Sragge 2921.1Sragge# Interlan NP100 at UBA 2931.32Sthorpejdevice np: ifnet 2941.18Sraggeattach np at uba 2951.39Sjonathanfile arch/vax/if/if_ix.c np needs-flag 2961.39Sjonathanfile arch/vax/uba/np.c np 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.1Sragge# These are general files needed for compilation. 3191.2Sraggefile dev/cons.c 3201.10Smellonfile dev/cninit.c 3211.68Sraggefile dev/clock_subr.c vax8200 | vax410 | vax43 | vax630 | vax660 | 3221.68Sragge vax670 | vax680 | vax46 | vax48 | vax49 | vax53 3231.5Sraggefile arch/vax/vax/locore.c 3241.3Sraggefile arch/vax/vax/mem.c 3251.3Sraggefile arch/vax/vax/clock.c 3261.68Sraggefile arch/vax/vax/gencons.c vax8600 | vax8200 | vax780 | vax750 | vax630 | 3271.68Sragge vax650 | vax660 | vax670 | vax680 3281.1Sraggefile arch/vax/vax/pmap.c 3291.1Sraggefile arch/vax/vax/machdep.c 3301.21Sraggefile arch/vax/vax/ka820.c vax8200 3311.43Sraggefile arch/vax/vax/crx.c vax8200 3321.70Sraggefile arch/vax/vax/ka88.c vax8800 3331.70Sraggefile arch/vax/vax/ka6400.c vax6400 3341.21Sraggefile arch/vax/vax/ka410.c vax410 3351.21Sraggefile arch/vax/vax/ka43.c vax43 3361.40Sraggefile arch/vax/vax/ka46.c vax46 3371.46Sraggefile arch/vax/vax/ka48.c vax48 3381.60Sraggefile arch/vax/vax/ka49.c vax49 3391.68Sraggefile arch/vax/vax/ka53.c vax53 3401.73Smattfile arch/vax/vax/ka630.c vax630 3411.53Sraggefile arch/vax/vax/ka650.c vax650 3421.68Sraggefile arch/vax/vax/ka660.c vax660 3431.53Sraggefile arch/vax/vax/ka670.c vax670 3441.68Sraggefile arch/vax/vax/ka680.c vax680 3451.73Smattfile arch/vax/vax/emulate.s vax630|vax640|vax650|vax660|vax670| 3461.73Smatt vax680| 3471.73Smatt vax410|vax43|vax46|vax48|vax49|vax53| 3481.73Smatt vax6200|vax6300|vax6400|vax6500|vax6600 3491.45Sraggefile arch/vax/vax/scb.c 3501.1Sraggefile arch/vax/vax/conf.c 3511.1Sraggefile arch/vax/vax/urem.s 3521.1Sraggefile arch/vax/vax/udiv.s 3531.1Sraggefile arch/vax/vax/trap.c 3541.49Sraggefile arch/vax/vax/bus_dma.c 3551.51Sraggefile arch/vax/vax/bus_mem.c 3561.53Sraggefile arch/vax/vax/sgmap.c 3571.1Sraggefile arch/vax/vax/vm_machdep.c 3581.50Sraggefile arch/vax/vax/findcpu.c 3591.7Sraggefile arch/vax/vax/autoconf.c 3601.14Sraggefile arch/vax/vax/in_cksum.c inet 3611.64Sthorpejfile netinet/in4_cksum.c inet 3621.16Sraggefile arch/vax/vax/ns_cksum.c ns 3631.22Sraggefile arch/vax/vax/disksubr.c disk | tape 3641.11Sraggefile arch/vax/vax/db_machdep.c ddb 3651.12Sraggefile arch/vax/vax/db_disasm.c ddb 3661.53Sraggefile arch/vax/uba/uba_dma.c uba 3671.69Sraggefile arch/vax/vax/multicpu.c multiprocessor 3681.14Sragge 3691.61Smattinclude "compat/ibcs2/files.ibcs2" 3701.61Smattfile arch/vax/vax/ibcs2_machdep.c compat_ibcs2 3711.62Smatt 3721.62Smattinclude "compat/ultrix/files.ultrix" 3731.61Smatt 3741.54Sthorpejinclude "compat/vax1k/files.vax1k" 3751.1Sragge 3761.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 3771.1Sragge#arch/vax/vax/dkbad.c standard 3781.1Sragge#arch/vax/vax/ka730.c standard 3791.1Sragge#arch/vax/vax/iidr.o optional ii 3801.1Sragge#arch/vax/vax/iidrsys.o optional ii 3811.1Sragge#arch/vax/vax/iidr_glob.o optional ii 3821.1Sragge#arch/vax/if/if_css.c optional css imp device-driver 3831.1Sragge#arch/vax/if/if_dp.c optional dp device-driver 3841.1Sragge#arch/vax/if/if_ddn.c optional ddn device-driver 3851.1Sragge#arch/vax/if/if_dmc.c optional dmc device-driver 3861.1Sragge#arch/vax/if/if_dmv.c optional dmv device-driver 3871.1Sragge#arch/vax/if/if_ec.c optional ec device-driver 3881.1Sragge#arch/vax/if/if_en.c optional en device-driver 3891.1Sragge#arch/vax/if/if_ex.c optional ex device-driver 3901.1Sragge#arch/vax/if/if_hdh.c optional hdh device-driver 3911.1Sragge#arch/vax/if/if_hy.c optional hy device-driver 3921.1Sragge#arch/vax/if/if_il.c optional il device-driver 3931.1Sragge#arch/vax/if/if_pcl.c optional pcl device-driver 3941.1Sragge#arch/vax/if/if_vv.c optional vv device-driver 3951.1Sragge#arch/vax/if/raw_hy.c optional hy device-driver 396