files.vax revision 1.79
11.79Sragge# $NetBSD: files.vax,v 1.79 2001/01/28 21:01:52 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.76Smattdefopt opt_emulate.h NO_INSN_EMULATE 261.75Sragge 271.70Sragge# NBI on KA88 281.70Sraggedevice nmi { slot=-1 } 291.70Sraggeattach nmi at mainbus with nmi_mainbus 301.74Sraggefile arch/vax/vax/nmi_mainbus.c nmi 311.62Smatt 321.57Sragge# SBI and related devices 331.32Sthorpejdevice sbi { tr=-1 } 341.57Sraggeattach sbi at mainbus with sbi_mainbus 351.57Sraggefile arch/vax/vax/sbi.c sbi 361.20Sragge 371.57Sraggeattach mem at sbi with mem_sbi 381.57Sraggefile arch/vax/vax/ka780.c vax780 | mem_sbi 391.57Sraggefile arch/vax/vax/cfl.c vax780 | mem_sbi 401.57Sragge 411.57Sragge# Abus and related devices 421.57Sraggedevice abus { } 431.57Sraggeattach abus at mainbus 441.57Sraggeattach sbi at abus with sbi_abus 451.57Sraggefile arch/vax/vax/ka860.c abus 461.57Sraggefile arch/vax/vax/crl.c abus 471.57Sragge 481.57Sragge# CMI and related devices 491.32Sthorpejdevice cmi { tr=-1 } 501.41Smattattach cmi at mainbus 511.57Sraggefile arch/vax/vax/cmi.c cmi 521.57Sragge 531.57Sraggeattach mem at cmi with mem_cmi 541.57Sraggefile arch/vax/vax/ka750.c vax750 | mem_cmi 551.57Sraggefile arch/vax/vax/ctu.c vax750 | mem_cmi 561.22Sragge 571.47Sraggedevice vsbus { csr } 581.41Smattattach vsbus at mainbus 591.21Sraggefile arch/vax/vsa/vsbus.c vsbus 601.65Smattfile arch/vax/vsa/vsbus_dma.c vsbus & (vax46 | vax48 | vax49) 611.18Sragge 621.57Sraggedevice ibus { } 631.57Sraggeattach ibus at mainbus 641.57Sraggefile arch/vax/vax/ibus.c ibus 651.58Sragge 661.58Sraggedevice ze: sgec, arp, ether, ifnet 671.60Sraggeattach ze at ibus with ze_ibus 681.60Sraggefile arch/vax/if/if_ze.c ze_ibus 691.60Sraggeattach ze at vsbus with ze_vsbus 701.60Sraggefile arch/vax/vsa/if_ze_vsbus.c ze_vsbus 711.20Sragge 721.59Sraggeattach le at ibus with le_ibus: le24 731.59Sraggefile arch/vax/if/if_le.c le_ibus 741.59Sragge 751.22Sraggeattach mba at sbi with mba_sbi 761.22Sraggeattach mba at cmi with mba_cmi 771.9Sraggefile arch/vax/mba/mba.c mba needs-flag 781.1Sragge 791.32Sthorpejdevice hp: disk 801.18Sraggeattach hp at mba 811.9Sraggefile arch/vax/mba/hp.c hp needs-flag 821.9Sraggemajor {hp = 0} 831.1Sragge 841.32Sthorpejdevice ht: tape 851.18Sraggeattach ht at mba 861.11Sraggefile arch/vax/mba/ht.c ht needs-flag 871.11Sragge 881.77Sragge# 891.77Sragge# Bus-independent support for DEC devices 901.77Sragge# 911.77Sraggeinclude "dev/dec/files.dec" 921.77Sragge 931.37Sragge# wscons files. 941.37Sraggeinclude "dev/wscons/files.wscons" 951.77Sraggeinclude "dev/wsfont/files.wsfont" 961.37Sragge 971.44Sragge# Memory Disk for install floppy 981.44Sraggefile arch/vax/vax/md_root.c memory_disk_hooks 991.44Sraggemajor {md = 23} 1001.66Soster 1011.66Soster# RAIDframe 1021.66Sostermajor {raid = 25} 1031.44Sragge 1041.20Sragge# MSCP device drivers 1051.53Sraggeinclude "dev/mscp/files.mscp" 1061.20Sraggemajor {ra = 9} 1071.20Sragge 1081.51Sragge# Unibus/Q22 bus definitions 1091.53Sraggeinclude "dev/qbus/files.uba" 1101.51Sragge 1111.57Sraggeattach uba at ibus with uba_ibus 1121.57Sraggefile arch/vax/uba/uba_ibus.c uba_ibus 1131.22Sraggeattach uba at sbi with uba_sbi 1141.55Sraggefile arch/vax/uba/uba_sbi.c uba_sbi 1151.22Sraggeattach uba at cmi with uba_cmi 1161.55Sraggefile arch/vax/uba/uba_cmi.c uba_cmi 1171.55Sragge 1181.67Sragge# Unibus disks 1191.67Sraggemajor {rl = 14} 1201.67Sragge 1211.55Sragge# BI bus definitions 1221.55Sraggeinclude "dev/bi/files.bi" 1231.14Sragge 1241.55Sraggeattach bi at mainbus with bi_mainbus 1251.55Sraggefile arch/vax/bi/bi_mainbus.c bi_mainbus 1261.70Sraggeattach bi at nmi with bi_nmi 1271.70Sraggefile arch/vax/bi/bi_nmi.c bi_nmi 1281.55Sragge 1291.55Sragge# VAX CPUs at BI, do not belong in MI code. 1301.55Sraggeattach cpu at bi with cpu_bi 1311.55Sraggeattach mem at bi with mem_bi 1321.74Sragge 1331.74Sragge# VAX CPUs at NMI 1341.74Sraggeattach cpu at nmi with cpu_nmi 1351.74Sraggeattach mem at nmi with mem_nmi 1361.22Sragge 1371.70Sragge# XMI bus definitions 1381.70Sraggeinclude "dev/xmi/files.xmi" 1391.70Sragge 1401.70Sraggeattach xmi at mainbus with xmi_mainbus 1411.72Sraggefile arch/vax/vax/xmi_mainbus.c xmi_mainbus 1421.70Sragge 1431.70Sragge# VAX CPUs at XMI, do not belong in MI code. 1441.70Sraggeattach cpu at xmi with cpu_xmi 1451.70Sraggeattach mem at xmi with mem_xmi 1461.70Sragge 1471.14Sragge# TS11 at UBA 1481.32Sthorpejdevice ts: tape 1491.18Sraggeattach ts at uba 1501.40Sraggefile arch/vax/uba/ts.c ts needs-flag 1511.9Sragge 1521.35Sraggeattach dz at vsbus with dz_vsbus 1531.79Sraggefile arch/vax/vsa/dz_vsbus.c dz_vsbus | smg 1541.79Sragge 1551.79Sraggeattach dz at ibus with dz_ibus 1561.79Sraggefile arch/vax/vsa/dz_ibus.c dz_ibus 1571.35Sragge 1581.21Sragge# RD-type disks at VS2000's onboard MFM-controller 1591.32Sthorpejdevice hdc { drive = -1 } 1601.21Sraggeattach hdc at vsbus 1611.41Smattfile arch/vax/vsa/hdc9224.c ry | hdc | rd needs-flag 1621.21Sragge 1631.32Sthorpejdevice rd: disk 1641.21Sraggeattach rd at hdc 1651.21Sraggemajor {rd = 19} 1661.21Sragge 1671.40Sraggedevice ry: disk 1681.40Sraggeattach ry at hdc 1691.40Sraggemajor {ry = 24} 1701.40Sragge 1711.21Sragge# 1721.21Sragge# Machine-independent SCSI driver. 1731.21Sragge# 1741.54Sthorpejinclude "dev/scsipi/files.scsipi" 1751.23Sraggemajor { sd = 20 } 1761.23Sraggemajor { cd = 22 } 1771.21Sragge 1781.21Sragge# builtin NCR5380 SCSI-controller on VAXstation 1791.71Smattdevice si: scsi, ncr5380sbc 1801.71Smattattach si at vsbus with si_vsbus 1811.71Smattfile arch/vax/vsa/ncr.c si_vsbus 1821.21Sragge 1831.77Sragge# Monochrome framebuffer on VS3100. 1841.77Sraggedevice smg: wsemuldisplaydev 1851.77Sraggeattach smg at vsbus 1861.77Sraggefile arch/vax/vsa/smg.c smg needs-flag 1871.77Sragge 1881.21Sragge# LANCE ethernet controller on VAXstation 1891.59Sraggeattach le at vsbus with le_vsbus: le24 1901.59Sraggefile arch/vax/if/if_le_vsbus.c le_vsbus 1911.21Sragge 1921.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x 1931.61Smattdevice asc: scsi, ncr53c9x 1941.61Smattattach asc at vsbus with asc_vsbus 1951.71Smattfile arch/vax/vsa/asc_vsbus.c asc_vsbus 1961.61Smatt 1971.77Sraggedevice lkkbd: wskbddev 1981.77Sraggeattach lkkbd at dz with dzkbd 1991.77Sraggefile dev/dec/dzkbd.c dzkbd needs-flag 2001.77Sragge 2011.77Sraggedevice lkms: wsmousedev 2021.77Sraggeattach lkms at dz with dzms 2031.77Sraggefile dev/dec/dzms.c dzms needs-flag 2041.34Sragge 2051.1Sragge# These devices aren't tested (or even compiled!) 2061.1Sragge# They are just included here to make some files happy ;) 2071.1Sragge# 2081.1Sragge 2091.1Sragge# Ikonas framebuffer 2101.32Sthorpejdevice ik 2111.18Sraggeattach ik at uba 2121.39Sjonathanfile arch/vax/uba/ik.c ik needs-flag 2131.1Sragge 2141.32Sthorpejdevice vs 2151.18Sraggeattach vs at uba 2161.39Sjonathanfile arch/vax/uba/vs.c vs needs-flag 2171.1Sragge 2181.1Sragge# RK06/07 on UBA 2191.32Sthorpejdevice rk: disk 2201.18Sraggeattach rk at uba 2211.39Sjonathanfile arch/vax/uba/rk.c rk needs-flag 2221.1Sragge 2231.1Sragge# TM11/TE10 at UBA 2241.32Sthorpejdevice te: tape 2251.18Sraggeattach te at uba 2261.39Sjonathanfile arch/vax/uba/tm.c te needs-flag 2271.1Sragge 2281.1Sragge# TU78 at MBA 2291.32Sthorpejdevice mu: tape 2301.18Sraggeattach mu at mba 2311.39Sjonathanfile arch/vax/mba/mt.c mu needs-flag 2321.1Sragge 2331.1Sragge# DMF32 on UBA 2341.32Sthorpejdevice dmf # XXX? 2351.18Sraggeattach dmf at uba 2361.39Sjonathanfile arch/vax/uba/dmf.c dmf needs-flag 2371.39Sjonathanfile arch/vax/uba/dmz.c dmf needs-flag 2381.1Sragge 2391.1Sragge# DMZ32 on UBA 2401.32Sthorpejdevice dmz # XXX? 2411.18Sraggeattach dmz at uba 2421.39Sjonathanfile arch/vax/uba/dmx.c dmz needs-flag 2431.1Sragge 2441.1Sragge# DN-11 on UBA 2451.32Sthorpejdevice dn # XXX? 2461.18Sraggeattach dn at uba 2471.39Sjonathanfile arch/vax/uba/dn.c dn needs-flag 2481.1Sragge 2491.1Sragge# IDC (RB730) on UBA (VAX 11/730) 2501.32Sthorpejdevice idc { drive=-1 } 2511.18Sraggeattach idc at uba 2521.32Sthorpejdevice rb: disk 2531.18Sraggeattach rb at idc 2541.39Sjonathanfile arch/vax/uba/idc.c rb needs-flag 2551.1Sragge 2561.1Sragge# LP-11 at UBA 2571.32Sthorpejdevice lp 2581.18Sraggeattach lp at uba 2591.39Sjonathanfile arch/vax/uba/lp.c lp needs-flag 2601.1Sragge 2611.1Sragge# ???? at UBA 2621.32Sthorpejdevice lpa 2631.18Sraggeattach lpa at uba 2641.39Sjonathanfile arch/vax/uba/lpa.c lpa needs-flag 2651.1Sragge 2661.1Sragge# PS2 at UBA 2671.32Sthorpejdevice ps 2681.18Sraggeattach ps at uba 2691.39Sjonathanfile arch/vax/uba/ps.c ps needs-flag 2701.1Sragge 2711.1Sragge# SC-21/SC-31 at UBA 2721.32Sthorpejdevice sc { drive=-1 } 2731.18Sraggeattach sc at uba 2741.32Sthorpejdevice up: disk 2751.18Sraggeattach up at sc 2761.39Sjonathanfile arch/vax/uba/up.c up needs-flag 2771.1Sragge 2781.1Sragge# TU45 at UBA 2791.32Sthorpejdevice ut { drive=-1} 2801.18Sraggeattach ut at uba 2811.32Sthorpejdevice tj: tape 2821.18Sraggeattach tj at ut 2831.39Sjonathanfile arch/vax/uba/ut.c tj needs-flag 2841.1Sragge 2851.1Sragge# TU58/DECtape II 2861.32Sthorpejdevice uu: tape 2871.18Sraggeattach uu at uba 2881.39Sjonathanfile arch/vax/uba/uu.c uu needs-flag 2891.1Sragge 2901.1Sragge# Benson-Varian plotter at UBA 2911.32Sthorpejdevice va { drive=-1} 2921.18Sraggeattach va at uba 2931.32Sthorpejdevice vz 2941.18Sraggeattach vz at va 2951.39Sjonathanfile arch/vax/uba/va.c va needs-flag 2961.1Sragge 2971.1Sragge# Versatec plotter at UBA 2981.32Sthorpejdevice vp 2991.18Sraggeattach vp at uba 3001.39Sjonathanfile arch/vax/uba/vp.c vp needs-flag 3011.1Sragge 3021.1Sragge# QVSS at UBA 3031.32Sthorpejdevice qv 3041.18Sraggeattach qv at uba 3051.40Sraggefile arch/vax/uba/qv.c qv needs-flag 3061.1Sragge 3071.1Sragge# Interlan NP100 at UBA 3081.32Sthorpejdevice np: ifnet 3091.18Sraggeattach np at uba 3101.39Sjonathanfile arch/vax/if/if_ix.c np needs-flag 3111.39Sjonathanfile arch/vax/uba/np.c np needs-flag 3121.1Sragge 3131.1Sragge# ACC LH/DH IMP on UBA 3141.32Sthorpejdevice acc: ifnet 3151.18Sraggeattach acc at uba 3161.39Sjonathanfile arch/vax/if/if_acc.c acc needs-flag 3171.1Sragge 3181.1Sragge# DR11C at UBA 3191.32Sthorpejdevice ct # XXX 3201.18Sraggeattach ct at uba 3211.39Sjonathanfile arch/vax/uba/ct.c ct needs-flag 3221.1Sragge 3231.1Sragge# A/D-converter on UBA 3241.32Sthorpejdevice ad 3251.18Sraggeattach ad at uba 3261.39Sjonathanfile arch/vax/uba/ad.c ad needs-flag 3271.1Sragge 3281.1Sragge# DH-11/DM-11 on UBA 3291.32Sthorpejdevice dh # XXX? 3301.18Sraggeattach dh at uba 3311.39Sjonathanfile arch/vax/uba/dh.c dh needs-flag 3321.1Sragge 3331.1Sragge# These are general files needed for compilation. 3341.2Sraggefile dev/cons.c 3351.10Smellonfile dev/cninit.c 3361.68Sraggefile dev/clock_subr.c vax8200 | vax410 | vax43 | vax630 | vax660 | 3371.68Sragge vax670 | vax680 | vax46 | vax48 | vax49 | vax53 3381.5Sraggefile arch/vax/vax/locore.c 3391.3Sraggefile arch/vax/vax/mem.c 3401.3Sraggefile arch/vax/vax/clock.c 3411.68Sraggefile arch/vax/vax/gencons.c vax8600 | vax8200 | vax780 | vax750 | vax630 | 3421.68Sragge vax650 | vax660 | vax670 | vax680 3431.1Sraggefile arch/vax/vax/pmap.c 3441.1Sraggefile arch/vax/vax/machdep.c 3451.21Sraggefile arch/vax/vax/ka820.c vax8200 3461.43Sraggefile arch/vax/vax/crx.c vax8200 3471.70Sraggefile arch/vax/vax/ka88.c vax8800 3481.70Sraggefile arch/vax/vax/ka6400.c vax6400 3491.21Sraggefile arch/vax/vax/ka410.c vax410 3501.21Sraggefile arch/vax/vax/ka43.c vax43 3511.40Sraggefile arch/vax/vax/ka46.c vax46 3521.46Sraggefile arch/vax/vax/ka48.c vax48 3531.60Sraggefile arch/vax/vax/ka49.c vax49 3541.68Sraggefile arch/vax/vax/ka53.c vax53 3551.73Smattfile arch/vax/vax/ka630.c vax630 3561.53Sraggefile arch/vax/vax/ka650.c vax650 3571.68Sraggefile arch/vax/vax/ka660.c vax660 3581.53Sraggefile arch/vax/vax/ka670.c vax670 3591.68Sraggefile arch/vax/vax/ka680.c vax680 3601.76Smattfile arch/vax/vax/emulate.s !no_insn_emulate 3611.76Smattfile arch/vax/vax/unimpl_emul.s !no_insn_emulate 3621.45Sraggefile arch/vax/vax/scb.c 3631.1Sraggefile arch/vax/vax/conf.c 3641.1Sraggefile arch/vax/vax/urem.s 3651.1Sraggefile arch/vax/vax/udiv.s 3661.1Sraggefile arch/vax/vax/trap.c 3671.49Sraggefile arch/vax/vax/bus_dma.c 3681.51Sraggefile arch/vax/vax/bus_mem.c 3691.78Sfvdlfile arch/vax/vax/procfs_machdep.c procfs 3701.53Sraggefile arch/vax/vax/sgmap.c 3711.1Sraggefile arch/vax/vax/vm_machdep.c 3721.50Sraggefile arch/vax/vax/findcpu.c 3731.7Sraggefile arch/vax/vax/autoconf.c 3741.14Sraggefile arch/vax/vax/in_cksum.c inet 3751.64Sthorpejfile netinet/in4_cksum.c inet 3761.16Sraggefile arch/vax/vax/ns_cksum.c ns 3771.22Sraggefile arch/vax/vax/disksubr.c disk | tape 3781.11Sraggefile arch/vax/vax/db_machdep.c ddb 3791.12Sraggefile arch/vax/vax/db_disasm.c ddb 3801.53Sraggefile arch/vax/uba/uba_dma.c uba 3811.69Sraggefile arch/vax/vax/multicpu.c multiprocessor 3821.14Sragge 3831.61Smattinclude "compat/ibcs2/files.ibcs2" 3841.61Smattfile arch/vax/vax/ibcs2_machdep.c compat_ibcs2 3851.62Smatt 3861.62Smattinclude "compat/ultrix/files.ultrix" 3871.61Smatt 3881.54Sthorpejinclude "compat/vax1k/files.vax1k" 3891.1Sragge 3901.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver... 3911.1Sragge#arch/vax/vax/dkbad.c standard 3921.1Sragge#arch/vax/vax/ka730.c standard 3931.1Sragge#arch/vax/vax/iidr.o optional ii 3941.1Sragge#arch/vax/vax/iidrsys.o optional ii 3951.1Sragge#arch/vax/vax/iidr_glob.o optional ii 3961.1Sragge#arch/vax/if/if_css.c optional css imp device-driver 3971.1Sragge#arch/vax/if/if_dp.c optional dp device-driver 3981.1Sragge#arch/vax/if/if_ddn.c optional ddn device-driver 3991.1Sragge#arch/vax/if/if_dmc.c optional dmc device-driver 4001.1Sragge#arch/vax/if/if_dmv.c optional dmv device-driver 4011.1Sragge#arch/vax/if/if_ec.c optional ec device-driver 4021.1Sragge#arch/vax/if/if_en.c optional en device-driver 4031.1Sragge#arch/vax/if/if_ex.c optional ex device-driver 4041.1Sragge#arch/vax/if/if_hdh.c optional hdh device-driver 4051.1Sragge#arch/vax/if/if_hy.c optional hy device-driver 4061.1Sragge#arch/vax/if/if_il.c optional il device-driver 4071.1Sragge#arch/vax/if/if_pcl.c optional pcl device-driver 4081.1Sragge#arch/vax/if/if_vv.c optional vv device-driver 4091.1Sragge#arch/vax/if/raw_hy.c optional hy device-driver 410