files.vax revision 1.84
11.84Sragge# $NetBSD: files.vax,v 1.84 2001/05/01 13:21:27 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.84Sragge VAX8200 VAX8800 VAX8600 VAX610 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.76Smattdefopt 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.57Sraggefile arch/vax/vax/ka780.c vax780 | mem_sbi 421.57Sraggefile arch/vax/vax/cfl.c vax780 | mem_sbi 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.57Sraggefile arch/vax/vax/ka750.c vax750 | mem_cmi 581.57Sraggefile arch/vax/vax/ctu.c vax750 | mem_cmi 591.22Sragge 601.47Sraggedevice vsbus { csr } 611.41Smattattach vsbus at mainbus 621.21Sraggefile arch/vax/vsa/vsbus.c vsbus 631.82Sraggefile arch/vax/vsa/vsbus_dma.c vsbus & (vax46 | vax48 | vax49 | vax53) 641.18Sragge 651.57Sraggedevice ibus { } 661.57Sraggeattach ibus at mainbus 671.57Sraggefile arch/vax/vax/ibus.c ibus 681.58Sragge 691.58Sraggedevice ze: sgec, arp, ether, ifnet 701.60Sraggeattach ze at ibus with ze_ibus 711.60Sraggefile arch/vax/if/if_ze.c ze_ibus 721.60Sraggeattach ze at vsbus with ze_vsbus 731.60Sraggefile arch/vax/vsa/if_ze_vsbus.c ze_vsbus 741.20Sragge 751.59Sraggeattach le at ibus with le_ibus: le24 761.59Sraggefile arch/vax/if/if_le.c le_ibus 771.59Sragge 781.22Sraggeattach mba at sbi with mba_sbi 791.22Sraggeattach mba at cmi with mba_cmi 801.9Sraggefile arch/vax/mba/mba.c mba needs-flag 811.1Sragge 821.32Sthorpejdevice hp: disk 831.18Sraggeattach hp at mba 841.9Sraggefile arch/vax/mba/hp.c hp needs-flag 851.9Sraggemajor {hp = 0} 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.44Sraggefile arch/vax/vax/md_root.c memory_disk_hooks 1021.44Sraggemajor {md = 23} 1031.66Soster 1041.66Soster# RAIDframe 1051.66Sostermajor {raid = 25} 1061.44Sragge 1071.20Sragge# MSCP device drivers 1081.53Sraggeinclude "dev/mscp/files.mscp" 1091.20Sraggemajor {ra = 9} 1101.20Sragge 1111.51Sragge# Unibus/Q22 bus definitions 1121.53Sraggeinclude "dev/qbus/files.uba" 1131.51Sragge 1141.57Sraggeattach uba at ibus with uba_ibus 1151.57Sraggefile arch/vax/uba/uba_ibus.c uba_ibus 1161.22Sraggeattach uba at sbi with uba_sbi 1171.55Sraggefile arch/vax/uba/uba_sbi.c uba_sbi 1181.22Sraggeattach uba at cmi with uba_cmi 1191.55Sraggefile arch/vax/uba/uba_cmi.c uba_cmi 1201.55Sragge 1211.67Sragge# Unibus disks 1221.67Sraggemajor {rl = 14} 1231.67Sragge 1241.55Sragge# BI bus definitions 1251.55Sraggeinclude "dev/bi/files.bi" 1261.14Sragge 1271.55Sraggeattach bi at mainbus with bi_mainbus 1281.55Sraggefile arch/vax/bi/bi_mainbus.c bi_mainbus 1291.70Sraggeattach bi at nmi with bi_nmi 1301.70Sraggefile arch/vax/bi/bi_nmi.c bi_nmi 1311.55Sragge 1321.55Sragge# VAX CPUs at BI, do not belong in MI code. 1331.55Sraggeattach cpu at bi with cpu_bi 1341.55Sraggeattach mem at bi with mem_bi 1351.74Sragge 1361.74Sragge# VAX CPUs at NMI 1371.74Sraggeattach cpu at nmi with cpu_nmi 1381.74Sraggeattach mem at nmi with mem_nmi 1391.22Sragge 1401.70Sragge# XMI bus definitions 1411.70Sraggeinclude "dev/xmi/files.xmi" 1421.70Sragge 1431.70Sraggeattach xmi at mainbus with xmi_mainbus 1441.72Sraggefile arch/vax/vax/xmi_mainbus.c xmi_mainbus 1451.70Sragge 1461.70Sragge# VAX CPUs at XMI, do not belong in MI code. 1471.70Sraggeattach cpu at xmi with cpu_xmi 1481.70Sraggeattach mem at xmi with mem_xmi 1491.70Sragge 1501.35Sraggeattach dz at vsbus with dz_vsbus 1511.79Sraggefile arch/vax/vsa/dz_vsbus.c dz_vsbus | smg 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.21Sraggemajor {rd = 19} 1611.21Sragge 1621.40Sraggedevice ry: disk 1631.40Sraggeattach ry at hdc 1641.40Sraggemajor {ry = 24} 1651.40Sragge 1661.21Sragge# 1671.21Sragge# Machine-independent SCSI driver. 1681.21Sragge# 1691.54Sthorpejinclude "dev/scsipi/files.scsipi" 1701.23Sraggemajor { sd = 20 } 1711.23Sraggemajor { cd = 22 } 1721.21Sragge 1731.21Sragge# builtin NCR5380 SCSI-controller on VAXstation 1741.71Smattdevice si: scsi, ncr5380sbc 1751.71Smattattach si at vsbus with si_vsbus 1761.71Smattfile arch/vax/vsa/ncr.c si_vsbus 1771.21Sragge 1781.77Sragge# Monochrome framebuffer on VS3100. 1791.77Sraggedevice smg: wsemuldisplaydev 1801.77Sraggeattach smg at vsbus 1811.77Sraggefile arch/vax/vsa/smg.c smg needs-flag 1821.77Sragge 1831.21Sragge# LANCE ethernet controller on VAXstation 1841.59Sraggeattach le at vsbus with le_vsbus: le24 1851.59Sraggefile arch/vax/if/if_le_vsbus.c le_vsbus 1861.21Sragge 1871.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 1881.61Smattdevice asc: scsi, ncr53c9x 1891.61Smattattach asc at vsbus with asc_vsbus 1901.71Smattfile arch/vax/vsa/asc_vsbus.c asc_vsbus 1911.61Smatt 1921.77Sraggedevice lkkbd: wskbddev 1931.77Sraggeattach lkkbd at dz with dzkbd 1941.77Sraggefile dev/dec/dzkbd.c dzkbd needs-flag 1951.77Sragge 1961.77Sraggedevice lkms: wsmousedev 1971.77Sraggeattach lkms at dz with dzms 1981.77Sraggefile dev/dec/dzms.c dzms needs-flag 1991.34Sragge 2001.1Sragge# These devices aren't tested (or even compiled!) 2011.1Sragge# They are just included here to make some files happy ;) 2021.1Sragge# 2031.1Sragge 2041.1Sragge# Ikonas framebuffer 2051.32Sthorpejdevice ik 2061.18Sraggeattach ik at uba 2071.39Sjonathanfile arch/vax/uba/ik.c ik needs-flag 2081.1Sragge 2091.32Sthorpejdevice vs 2101.18Sraggeattach vs at uba 2111.39Sjonathanfile arch/vax/uba/vs.c vs needs-flag 2121.1Sragge 2131.1Sragge# RK06/07 on UBA 2141.32Sthorpejdevice rk: disk 2151.18Sraggeattach rk at uba 2161.39Sjonathanfile arch/vax/uba/rk.c rk needs-flag 2171.1Sragge 2181.1Sragge# TM11/TE10 at UBA 2191.32Sthorpejdevice te: tape 2201.18Sraggeattach te at uba 2211.39Sjonathanfile arch/vax/uba/tm.c te needs-flag 2221.1Sragge 2231.1Sragge# TU78 at MBA 2241.32Sthorpejdevice mu: tape 2251.18Sraggeattach mu at mba 2261.39Sjonathanfile arch/vax/mba/mt.c mu needs-flag 2271.1Sragge 2281.1Sragge# DMF32 on UBA 2291.32Sthorpejdevice dmf # XXX? 2301.18Sraggeattach dmf at uba 2311.39Sjonathanfile arch/vax/uba/dmf.c dmf needs-flag 2321.39Sjonathanfile arch/vax/uba/dmz.c dmf needs-flag 2331.1Sragge 2341.1Sragge# DMZ32 on UBA 2351.32Sthorpejdevice dmz # XXX? 2361.18Sraggeattach dmz at uba 2371.39Sjonathanfile arch/vax/uba/dmx.c dmz needs-flag 2381.1Sragge 2391.1Sragge# DN-11 on UBA 2401.32Sthorpejdevice dn # XXX? 2411.18Sraggeattach dn at uba 2421.39Sjonathanfile arch/vax/uba/dn.c dn needs-flag 2431.1Sragge 2441.1Sragge# IDC (RB730) on UBA (VAX 11/730) 2451.32Sthorpejdevice idc { drive=-1 } 2461.18Sraggeattach idc at uba 2471.32Sthorpejdevice rb: disk 2481.18Sraggeattach rb at idc 2491.39Sjonathanfile arch/vax/uba/idc.c rb needs-flag 2501.1Sragge 2511.1Sragge# LP-11 at UBA 2521.32Sthorpejdevice lp 2531.18Sraggeattach lp at uba 2541.39Sjonathanfile arch/vax/uba/lp.c lp needs-flag 2551.1Sragge 2561.1Sragge# ???? at UBA 2571.32Sthorpejdevice lpa 2581.18Sraggeattach lpa at uba 2591.39Sjonathanfile arch/vax/uba/lpa.c lpa needs-flag 2601.1Sragge 2611.1Sragge# PS2 at UBA 2621.32Sthorpejdevice ps 2631.18Sraggeattach ps at uba 2641.39Sjonathanfile arch/vax/uba/ps.c ps needs-flag 2651.1Sragge 2661.1Sragge# SC-21/SC-31 at UBA 2671.32Sthorpejdevice sc { drive=-1 } 2681.18Sraggeattach sc at uba 2691.32Sthorpejdevice up: disk 2701.18Sraggeattach up at sc 2711.39Sjonathanfile arch/vax/uba/up.c up needs-flag 2721.1Sragge 2731.1Sragge# TU45 at UBA 2741.32Sthorpejdevice ut { drive=-1} 2751.18Sraggeattach ut at uba 2761.32Sthorpejdevice tj: tape 2771.18Sraggeattach tj at ut 2781.39Sjonathanfile arch/vax/uba/ut.c tj needs-flag 2791.1Sragge 2801.1Sragge# TU58/DECtape II 2811.32Sthorpejdevice uu: tape 2821.18Sraggeattach uu at uba 2831.39Sjonathanfile arch/vax/uba/uu.c uu needs-flag 2841.1Sragge 2851.1Sragge# Benson-Varian plotter at UBA 2861.32Sthorpejdevice va { drive=-1} 2871.18Sraggeattach va at uba 2881.32Sthorpejdevice vz 2891.18Sraggeattach vz at va 2901.39Sjonathanfile arch/vax/uba/va.c va needs-flag 2911.1Sragge 2921.1Sragge# Versatec plotter at UBA 2931.32Sthorpejdevice vp 2941.18Sraggeattach vp at uba 2951.39Sjonathanfile arch/vax/uba/vp.c vp needs-flag 2961.1Sragge 2971.1Sragge# QVSS at UBA 2981.32Sthorpejdevice qv 2991.18Sraggeattach qv at uba 3001.40Sraggefile arch/vax/uba/qv.c qv needs-flag 3011.1Sragge 3021.1Sragge# Interlan NP100 at UBA 3031.32Sthorpejdevice np: ifnet 3041.18Sraggeattach np at uba 3051.39Sjonathanfile arch/vax/if/if_ix.c np needs-flag 3061.39Sjonathanfile arch/vax/uba/np.c np needs-flag 3071.1Sragge 3081.1Sragge# ACC LH/DH IMP on UBA 3091.32Sthorpejdevice acc: ifnet 3101.18Sraggeattach acc at uba 3111.39Sjonathanfile arch/vax/if/if_acc.c acc needs-flag 3121.1Sragge 3131.1Sragge# DR11C at UBA 3141.32Sthorpejdevice ct # XXX 3151.18Sraggeattach ct at uba 3161.39Sjonathanfile arch/vax/uba/ct.c ct needs-flag 3171.1Sragge 3181.1Sragge# A/D-converter on UBA 3191.32Sthorpejdevice ad 3201.18Sraggeattach ad at uba 3211.39Sjonathanfile arch/vax/uba/ad.c ad needs-flag 3221.1Sragge 3231.1Sragge# DH-11/DM-11 on UBA 3241.32Sthorpejdevice dh # XXX? 3251.18Sraggeattach dh at uba 3261.39Sjonathanfile arch/vax/uba/dh.c dh needs-flag 3271.1Sragge 3281.1Sragge# These are general files needed for compilation. 3291.2Sraggefile dev/cons.c 3301.10Smellonfile dev/cninit.c 3311.68Sraggefile dev/clock_subr.c vax8200 | vax410 | vax43 | vax630 | vax660 | 3321.68Sragge vax670 | vax680 | vax46 | vax48 | vax49 | vax53 3331.5Sraggefile arch/vax/vax/locore.c 3341.3Sraggefile arch/vax/vax/mem.c 3351.3Sraggefile arch/vax/vax/clock.c 3361.68Sraggefile arch/vax/vax/gencons.c vax8600 | vax8200 | vax780 | vax750 | vax630 | 3371.68Sragge vax650 | vax660 | vax670 | vax680 3381.1Sraggefile arch/vax/vax/pmap.c 3391.1Sraggefile arch/vax/vax/machdep.c 3401.21Sraggefile arch/vax/vax/ka820.c vax8200 3411.43Sraggefile arch/vax/vax/crx.c vax8200 3421.70Sraggefile arch/vax/vax/ka88.c vax8800 3431.70Sraggefile arch/vax/vax/ka6400.c vax6400 3441.21Sraggefile arch/vax/vax/ka410.c vax410 3451.21Sraggefile arch/vax/vax/ka43.c vax43 3461.40Sraggefile arch/vax/vax/ka46.c vax46 3471.46Sraggefile arch/vax/vax/ka48.c vax48 3481.60Sraggefile arch/vax/vax/ka49.c vax49 3491.68Sraggefile arch/vax/vax/ka53.c vax53 3501.84Sraggefile arch/vax/vax/ka610.c vax610 3511.73Smattfile arch/vax/vax/ka630.c vax630 3521.53Sraggefile arch/vax/vax/ka650.c vax650 3531.68Sraggefile arch/vax/vax/ka660.c vax660 3541.53Sraggefile arch/vax/vax/ka670.c vax670 3551.68Sraggefile arch/vax/vax/ka680.c vax680 3561.76Smattfile arch/vax/vax/emulate.s !no_insn_emulate 3571.76Smattfile arch/vax/vax/unimpl_emul.s !no_insn_emulate 3581.45Sraggefile arch/vax/vax/scb.c 3591.1Sraggefile arch/vax/vax/conf.c 3601.1Sraggefile arch/vax/vax/urem.s 3611.1Sraggefile arch/vax/vax/udiv.s 3621.1Sraggefile arch/vax/vax/trap.c 3631.49Sraggefile arch/vax/vax/bus_dma.c 3641.51Sraggefile arch/vax/vax/bus_mem.c 3651.78Sfvdlfile arch/vax/vax/procfs_machdep.c procfs 3661.53Sraggefile arch/vax/vax/sgmap.c 3671.1Sraggefile arch/vax/vax/vm_machdep.c 3681.50Sraggefile arch/vax/vax/findcpu.c 3691.7Sraggefile arch/vax/vax/autoconf.c 3701.14Sraggefile arch/vax/vax/in_cksum.c inet 3711.83Sraggefile arch/vax/vax/in4_cksum.c inet 3721.16Sraggefile arch/vax/vax/ns_cksum.c ns 3731.22Sraggefile arch/vax/vax/disksubr.c disk | tape 3741.11Sraggefile arch/vax/vax/db_machdep.c ddb 3751.12Sraggefile arch/vax/vax/db_disasm.c ddb 3761.53Sraggefile arch/vax/uba/uba_dma.c uba 3771.69Sraggefile arch/vax/vax/multicpu.c multiprocessor 3781.14Sragge 3791.61Smattinclude "compat/ibcs2/files.ibcs2" 3801.61Smattfile arch/vax/vax/ibcs2_machdep.c compat_ibcs2 3811.62Smatt 3821.62Smattinclude "compat/ultrix/files.ultrix" 3831.61Smatt 3841.54Sthorpejinclude "compat/vax1k/files.vax1k" 3851.1Sragge 3861.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 3871.1Sragge#arch/vax/vax/dkbad.c standard 3881.1Sragge#arch/vax/vax/ka730.c standard 3891.1Sragge#arch/vax/vax/iidr.o optional ii 3901.1Sragge#arch/vax/vax/iidrsys.o optional ii 3911.1Sragge#arch/vax/vax/iidr_glob.o optional ii 3921.1Sragge#arch/vax/if/if_css.c optional css imp device-driver 3931.1Sragge#arch/vax/if/if_dp.c optional dp device-driver 3941.1Sragge#arch/vax/if/if_ddn.c optional ddn device-driver 3951.1Sragge#arch/vax/if/if_dmv.c optional dmv device-driver 3961.1Sragge#arch/vax/if/if_ec.c optional ec device-driver 3971.1Sragge#arch/vax/if/if_en.c optional en device-driver 3981.1Sragge#arch/vax/if/if_ex.c optional ex device-driver 3991.1Sragge#arch/vax/if/if_hdh.c optional hdh device-driver 4001.1Sragge#arch/vax/if/if_hy.c optional hy device-driver 4011.1Sragge#arch/vax/if/if_il.c optional il device-driver 4021.1Sragge#arch/vax/if/if_pcl.c optional pcl device-driver 4031.1Sragge#arch/vax/if/if_vv.c optional vv device-driver 4041.1Sragge#arch/vax/if/raw_hy.c optional hy device-driver 405