files.vax revision 1.73
11.73Smatt# $NetBSD: files.vax,v 1.73 2000/07/22 05:03:23 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.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.70Sraggefile arch/vax/vax/nmi.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.22Sragge 1251.70Sragge# XMI bus definitions 1261.70Sraggeinclude "dev/xmi/files.xmi" 1271.70Sragge 1281.70Sraggeattach xmi at mainbus with xmi_mainbus 1291.72Sraggefile arch/vax/vax/xmi_mainbus.c xmi_mainbus 1301.70Sragge 1311.70Sragge# VAX CPUs at XMI, do not belong in MI code. 1321.70Sraggeattach cpu at xmi with cpu_xmi 1331.70Sraggeattach mem at xmi with mem_xmi 1341.70Sragge 1351.14Sragge# TS11 at UBA 1361.32Sthorpejdevice ts: tape 1371.18Sraggeattach ts at uba 1381.40Sraggefile arch/vax/uba/ts.c ts needs-flag 1391.9Sragge 1401.35Sraggeattach dz at vsbus with dz_vsbus 1411.57Sraggefile arch/vax/vsa/dz_ibus.c dz_vsbus 1421.35Sragge 1431.21Sragge# RD-type disks at VS2000's onboard MFM-controller 1441.32Sthorpejdevice hdc { drive = -1 } 1451.21Sraggeattach hdc at vsbus 1461.41Smattfile arch/vax/vsa/hdc9224.c ry | hdc | rd needs-flag 1471.21Sragge 1481.32Sthorpejdevice rd: disk 1491.21Sraggeattach rd at hdc 1501.21Sraggemajor {rd = 19} 1511.21Sragge 1521.40Sraggedevice ry: disk 1531.40Sraggeattach ry at hdc 1541.40Sraggemajor {ry = 24} 1551.40Sragge 1561.21Sragge# 1571.21Sragge# Machine-independent SCSI driver. 1581.21Sragge# 1591.54Sthorpejinclude "dev/scsipi/files.scsipi" 1601.23Sraggemajor { sd = 20 } 1611.23Sraggemajor { cd = 22 } 1621.21Sragge 1631.21Sragge# builtin NCR5380 SCSI-controller on VAXstation 1641.71Smattdevice si: scsi, ncr5380sbc 1651.71Smattattach si at vsbus with si_vsbus 1661.71Smattfile arch/vax/vsa/ncr.c si_vsbus 1671.21Sragge 1681.21Sragge# LANCE ethernet controller on VAXstation 1691.59Sraggeattach le at vsbus with le_vsbus: le24 1701.59Sraggefile arch/vax/if/if_le_vsbus.c le_vsbus 1711.21Sragge 1721.37Sragge# Monochrome framebuffer on VS3100. 1731.56Sraggedevice smg: wsemuldisplaydev, qfont 1741.37Sraggeattach smg at vsbus 1751.37Sraggefile arch/vax/vsa/smg.c smg needs-flag 1761.37Sragge 1771.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 1781.61Smattdevice asc: scsi, ncr53c9x 1791.61Smattattach asc at vsbus with asc_vsbus 1801.71Smattfile arch/vax/vsa/asc_vsbus.c asc_vsbus 1811.61Smatt 1821.56Sraggedevice lkc: qfont 1831.37Sraggeattach lkc at dz 1841.37Sraggefile arch/vax/vsa/lkc.c lkc needs-flag 1851.34Sragge 1861.1Sragge# These devices aren't tested (or even compiled!) 1871.1Sragge# They are just included here to make some files happy ;) 1881.1Sragge# 1891.1Sragge 1901.1Sragge# Ikonas framebuffer 1911.32Sthorpejdevice ik 1921.18Sraggeattach ik at uba 1931.39Sjonathanfile arch/vax/uba/ik.c ik needs-flag 1941.1Sragge 1951.32Sthorpejdevice vs 1961.18Sraggeattach vs at uba 1971.39Sjonathanfile arch/vax/uba/vs.c vs needs-flag 1981.1Sragge 1991.1Sragge# RK06/07 on UBA 2001.32Sthorpejdevice rk: disk 2011.18Sraggeattach rk at uba 2021.39Sjonathanfile arch/vax/uba/rk.c rk needs-flag 2031.1Sragge 2041.1Sragge# TM11/TE10 at UBA 2051.32Sthorpejdevice te: tape 2061.18Sraggeattach te at uba 2071.39Sjonathanfile arch/vax/uba/tm.c te needs-flag 2081.1Sragge 2091.1Sragge# TU78 at MBA 2101.32Sthorpejdevice mu: tape 2111.18Sraggeattach mu at mba 2121.39Sjonathanfile arch/vax/mba/mt.c mu needs-flag 2131.1Sragge 2141.1Sragge# DMF32 on UBA 2151.32Sthorpejdevice dmf # XXX? 2161.18Sraggeattach dmf at uba 2171.39Sjonathanfile arch/vax/uba/dmf.c dmf needs-flag 2181.39Sjonathanfile arch/vax/uba/dmz.c dmf needs-flag 2191.1Sragge 2201.1Sragge# DMZ32 on UBA 2211.32Sthorpejdevice dmz # XXX? 2221.18Sraggeattach dmz at uba 2231.39Sjonathanfile arch/vax/uba/dmx.c dmz needs-flag 2241.1Sragge 2251.1Sragge# DN-11 on UBA 2261.32Sthorpejdevice dn # XXX? 2271.18Sraggeattach dn at uba 2281.39Sjonathanfile arch/vax/uba/dn.c dn needs-flag 2291.1Sragge 2301.1Sragge# IDC (RB730) on UBA (VAX 11/730) 2311.32Sthorpejdevice idc { drive=-1 } 2321.18Sraggeattach idc at uba 2331.32Sthorpejdevice rb: disk 2341.18Sraggeattach rb at idc 2351.39Sjonathanfile arch/vax/uba/idc.c rb needs-flag 2361.1Sragge 2371.1Sragge# LP-11 at UBA 2381.32Sthorpejdevice lp 2391.18Sraggeattach lp at uba 2401.39Sjonathanfile arch/vax/uba/lp.c lp needs-flag 2411.1Sragge 2421.1Sragge# ???? at UBA 2431.32Sthorpejdevice lpa 2441.18Sraggeattach lpa at uba 2451.39Sjonathanfile arch/vax/uba/lpa.c lpa needs-flag 2461.1Sragge 2471.1Sragge# PS2 at UBA 2481.32Sthorpejdevice ps 2491.18Sraggeattach ps at uba 2501.39Sjonathanfile arch/vax/uba/ps.c ps needs-flag 2511.1Sragge 2521.1Sragge# SC-21/SC-31 at UBA 2531.32Sthorpejdevice sc { drive=-1 } 2541.18Sraggeattach sc at uba 2551.32Sthorpejdevice up: disk 2561.18Sraggeattach up at sc 2571.39Sjonathanfile arch/vax/uba/up.c up needs-flag 2581.1Sragge 2591.1Sragge# TU45 at UBA 2601.32Sthorpejdevice ut { drive=-1} 2611.18Sraggeattach ut at uba 2621.32Sthorpejdevice tj: tape 2631.18Sraggeattach tj at ut 2641.39Sjonathanfile arch/vax/uba/ut.c tj needs-flag 2651.1Sragge 2661.1Sragge# TU58/DECtape II 2671.32Sthorpejdevice uu: tape 2681.18Sraggeattach uu at uba 2691.39Sjonathanfile arch/vax/uba/uu.c uu needs-flag 2701.1Sragge 2711.1Sragge# Benson-Varian plotter at UBA 2721.32Sthorpejdevice va { drive=-1} 2731.18Sraggeattach va at uba 2741.32Sthorpejdevice vz 2751.18Sraggeattach vz at va 2761.39Sjonathanfile arch/vax/uba/va.c va needs-flag 2771.1Sragge 2781.1Sragge# Versatec plotter at UBA 2791.32Sthorpejdevice vp 2801.18Sraggeattach vp at uba 2811.39Sjonathanfile arch/vax/uba/vp.c vp needs-flag 2821.1Sragge 2831.1Sragge# QVSS at UBA 2841.32Sthorpejdevice qv 2851.18Sraggeattach qv at uba 2861.40Sraggefile arch/vax/uba/qv.c qv needs-flag 2871.1Sragge 2881.1Sragge# Interlan NP100 at UBA 2891.32Sthorpejdevice np: ifnet 2901.18Sraggeattach np at uba 2911.39Sjonathanfile arch/vax/if/if_ix.c np needs-flag 2921.39Sjonathanfile arch/vax/uba/np.c np needs-flag 2931.1Sragge 2941.1Sragge# ACC LH/DH IMP on UBA 2951.32Sthorpejdevice acc: ifnet 2961.18Sraggeattach acc at uba 2971.39Sjonathanfile arch/vax/if/if_acc.c acc needs-flag 2981.1Sragge 2991.1Sragge# DR11C at UBA 3001.32Sthorpejdevice ct # XXX 3011.18Sraggeattach ct at uba 3021.39Sjonathanfile arch/vax/uba/ct.c ct needs-flag 3031.1Sragge 3041.1Sragge# A/D-converter on UBA 3051.32Sthorpejdevice ad 3061.18Sraggeattach ad at uba 3071.39Sjonathanfile arch/vax/uba/ad.c ad needs-flag 3081.1Sragge 3091.1Sragge# DH-11/DM-11 on UBA 3101.32Sthorpejdevice dh # XXX? 3111.18Sraggeattach dh at uba 3121.39Sjonathanfile arch/vax/uba/dh.c dh needs-flag 3131.1Sragge 3141.1Sragge# These are general files needed for compilation. 3151.2Sraggefile dev/cons.c 3161.10Smellonfile dev/cninit.c 3171.68Sraggefile dev/clock_subr.c vax8200 | vax410 | vax43 | vax630 | vax660 | 3181.68Sragge vax670 | vax680 | vax46 | vax48 | vax49 | vax53 3191.5Sraggefile arch/vax/vax/locore.c 3201.3Sraggefile arch/vax/vax/mem.c 3211.3Sraggefile arch/vax/vax/clock.c 3221.68Sraggefile arch/vax/vax/gencons.c vax8600 | vax8200 | vax780 | vax750 | vax630 | 3231.68Sragge vax650 | vax660 | vax670 | vax680 3241.1Sraggefile arch/vax/vax/pmap.c 3251.1Sraggefile arch/vax/vax/machdep.c 3261.21Sraggefile arch/vax/vax/ka820.c vax8200 3271.43Sraggefile arch/vax/vax/crx.c vax8200 3281.70Sraggefile arch/vax/vax/ka88.c vax8800 3291.70Sraggefile arch/vax/vax/ka6400.c vax6400 3301.21Sraggefile arch/vax/vax/ka410.c vax410 3311.21Sraggefile arch/vax/vax/ka43.c vax43 3321.40Sraggefile arch/vax/vax/ka46.c vax46 3331.46Sraggefile arch/vax/vax/ka48.c vax48 3341.60Sraggefile arch/vax/vax/ka49.c vax49 3351.68Sraggefile arch/vax/vax/ka53.c vax53 3361.73Smattfile arch/vax/vax/ka630.c vax630 3371.53Sraggefile arch/vax/vax/ka650.c vax650 3381.68Sraggefile arch/vax/vax/ka660.c vax660 3391.53Sraggefile arch/vax/vax/ka670.c vax670 3401.68Sraggefile arch/vax/vax/ka680.c vax680 3411.73Smattfile arch/vax/vax/emulate.s vax630|vax640|vax650|vax660|vax670| 3421.73Smatt vax680| 3431.73Smatt vax410|vax43|vax46|vax48|vax49|vax53| 3441.73Smatt vax6200|vax6300|vax6400|vax6500|vax6600 3451.45Sraggefile arch/vax/vax/scb.c 3461.1Sraggefile arch/vax/vax/conf.c 3471.1Sraggefile arch/vax/vax/urem.s 3481.1Sraggefile arch/vax/vax/udiv.s 3491.1Sraggefile arch/vax/vax/trap.c 3501.49Sraggefile arch/vax/vax/bus_dma.c 3511.51Sraggefile arch/vax/vax/bus_mem.c 3521.53Sraggefile arch/vax/vax/sgmap.c 3531.1Sraggefile arch/vax/vax/vm_machdep.c 3541.50Sraggefile arch/vax/vax/findcpu.c 3551.7Sraggefile arch/vax/vax/autoconf.c 3561.14Sraggefile arch/vax/vax/in_cksum.c inet 3571.64Sthorpejfile netinet/in4_cksum.c inet 3581.16Sraggefile arch/vax/vax/ns_cksum.c ns 3591.22Sraggefile arch/vax/vax/disksubr.c disk | tape 3601.11Sraggefile arch/vax/vax/db_machdep.c ddb 3611.12Sraggefile arch/vax/vax/db_disasm.c ddb 3621.53Sraggefile arch/vax/uba/uba_dma.c uba 3631.69Sraggefile arch/vax/vax/multicpu.c multiprocessor 3641.14Sragge 3651.61Smattinclude "compat/ibcs2/files.ibcs2" 3661.61Smattfile arch/vax/vax/ibcs2_machdep.c compat_ibcs2 3671.62Smatt 3681.62Smattinclude "compat/ultrix/files.ultrix" 3691.61Smatt 3701.54Sthorpejinclude "compat/vax1k/files.vax1k" 3711.1Sragge 3721.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 3731.1Sragge#arch/vax/vax/dkbad.c standard 3741.1Sragge#arch/vax/vax/ka730.c standard 3751.1Sragge#arch/vax/vax/iidr.o optional ii 3761.1Sragge#arch/vax/vax/iidrsys.o optional ii 3771.1Sragge#arch/vax/vax/iidr_glob.o optional ii 3781.1Sragge#arch/vax/if/if_css.c optional css imp device-driver 3791.1Sragge#arch/vax/if/if_dp.c optional dp device-driver 3801.1Sragge#arch/vax/if/if_ddn.c optional ddn device-driver 3811.1Sragge#arch/vax/if/if_dmc.c optional dmc device-driver 3821.1Sragge#arch/vax/if/if_dmv.c optional dmv device-driver 3831.1Sragge#arch/vax/if/if_ec.c optional ec device-driver 3841.1Sragge#arch/vax/if/if_en.c optional en device-driver 3851.1Sragge#arch/vax/if/if_ex.c optional ex device-driver 3861.1Sragge#arch/vax/if/if_hdh.c optional hdh device-driver 3871.1Sragge#arch/vax/if/if_hy.c optional hy device-driver 3881.1Sragge#arch/vax/if/if_il.c optional il device-driver 3891.1Sragge#arch/vax/if/if_pcl.c optional pcl device-driver 3901.1Sragge#arch/vax/if/if_vv.c optional vv device-driver 3911.1Sragge#arch/vax/if/raw_hy.c optional hy device-driver 392