files.vax revision 1.104
11.104Sad#	$NetBSD: files.vax,v 1.104 2006/07/29 19:10:56 ad 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.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.91Sjdolecekfile	dev/md_root.c			memory_disk_hooks
1021.44Sragge
1031.20Sragge# MSCP device drivers
1041.53Sraggeinclude "dev/mscp/files.mscp"
1051.20Sragge
1061.51Sragge# Unibus/Q22 bus definitions
1071.53Sraggeinclude "dev/qbus/files.uba"
1081.51Sragge
1091.57Sraggeattach	uba at ibus with uba_ibus
1101.57Sraggefile	arch/vax/uba/uba_ibus.c		uba_ibus
1111.22Sraggeattach	uba at sbi with uba_sbi
1121.55Sraggefile	arch/vax/uba/uba_sbi.c		uba_sbi
1131.22Sraggeattach	uba at cmi with uba_cmi
1141.55Sraggefile	arch/vax/uba/uba_cmi.c		uba_cmi
1151.55Sragge
1161.55Sragge# BI bus definitions
1171.55Sraggeinclude "dev/bi/files.bi"
1181.14Sragge
1191.55Sraggeattach	bi at mainbus with bi_mainbus
1201.55Sraggefile	arch/vax/bi/bi_mainbus.c	bi_mainbus
1211.70Sraggeattach	bi at nmi with bi_nmi
1221.70Sraggefile	arch/vax/bi/bi_nmi.c		bi_nmi
1231.55Sragge
1241.55Sragge# VAX CPUs at BI, do not belong in MI code.
1251.55Sraggeattach	cpu at bi with cpu_bi
1261.55Sraggeattach	mem at bi with mem_bi
1271.74Sragge
1281.74Sragge# VAX CPUs at NMI
1291.74Sraggeattach	cpu at nmi with cpu_nmi
1301.74Sraggeattach	mem at nmi with mem_nmi
1311.22Sragge
1321.70Sragge# XMI bus definitions
1331.70Sraggeinclude	"dev/xmi/files.xmi"
1341.70Sragge
1351.70Sraggeattach	xmi at mainbus with xmi_mainbus
1361.72Sraggefile	arch/vax/vax/xmi_mainbus.c	xmi_mainbus
1371.70Sragge
1381.70Sragge# VAX CPUs at XMI, do not belong in MI code.
1391.70Sraggeattach	cpu at xmi with cpu_xmi
1401.70Sraggeattach	mem at xmi with mem_xmi
1411.70Sragge
1421.35Sraggeattach	dz at vsbus with dz_vsbus
1431.79Sraggefile	arch/vax/vsa/dz_vsbus.c		dz_vsbus | smg
1441.95Sad
1451.95Sadattach	lkkbd at dz with dzkbd
1461.95Sadfile	dev/dec/dzkbd.c			dzkbd needs-flag
1471.95Sad
1481.104Sad# XXX alpha and pmax call this vsms
1491.95Saddevice	lkms: wsmousedev
1501.95Sadattach	lkms at dz with dzms
1511.95Sadfile	dev/dec/dzms.c			dzms needs-flag
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.21Sragge
1611.40Sraggedevice	ry: disk
1621.40Sraggeattach	ry at hdc
1631.40Sragge
1641.21Sragge#
1651.21Sragge# Machine-independent SCSI driver.
1661.21Sragge#
1671.54Sthorpejinclude "dev/scsipi/files.scsipi"
1681.21Sragge
1691.88Slukem# builtin NCR5380 SCSI-controller on VAXstation
1701.71Smattdevice	si: scsi, ncr5380sbc
1711.71Smattattach	si at vsbus with si_vsbus
1721.71Smattfile	arch/vax/vsa/ncr.c		si_vsbus
1731.21Sragge
1741.77Sragge# Monochrome framebuffer on VS3100.
1751.77Sraggedevice	smg: wsemuldisplaydev
1761.77Sraggeattach	smg at vsbus
1771.77Sraggefile	arch/vax/vsa/smg.c		smg needs-flag
1781.101Sragge
1791.101Sragge# Color framebuffer on VS4000/60.
1801.101Sraggedevice	lcg: wsemuldisplaydev
1811.101Sraggeattach	lcg at vsbus
1821.101Sraggefile	arch/vax/vsa/lcg.c		lcg needs-flag
1831.101Sragge
1841.101Sragge# Color framebuffer on VS4000/90.
1851.101Sraggedevice	lcspx: wsemuldisplaydev
1861.101Sraggeattach	lcspx at vsbus
1871.101Sraggefile	arch/vax/vsa/lcspx.c		lcspx needs-flag
1881.77Sragge
1891.21Sragge# LANCE ethernet controller on VAXstation
1901.59Sraggeattach	le at vsbus with le_vsbus:	le24
1911.59Sraggefile	arch/vax/if/if_le_vsbus.c	le_vsbus
1921.21Sragge
1931.61Smatt# builtin NCR53C95 SCSI Controlller on VAXstation 4000 VLC/60/9x
1941.61Smattdevice	asc: scsi, ncr53c9x
1951.61Smattattach	asc at vsbus with asc_vsbus
1961.71Smattfile	arch/vax/vsa/asc_vsbus.c	asc_vsbus
1971.34Sragge
1981.1Sragge# These devices aren't tested (or even compiled!)
1991.1Sragge# They are just included here to make some files happy ;)
2001.1Sragge#
2011.1Sragge
2021.1Sragge# Ikonas framebuffer
2031.32Sthorpejdevice	ik
2041.18Sraggeattach	ik at uba
2051.39Sjonathanfile	arch/vax/uba/ik.c		ik needs-flag
2061.1Sragge
2071.32Sthorpejdevice	vs
2081.18Sraggeattach	vs at uba
2091.39Sjonathanfile	arch/vax/uba/vs.c		vs needs-flag
2101.1Sragge
2111.1Sragge# RK06/07 on UBA
2121.32Sthorpejdevice	rk: disk
2131.18Sraggeattach	rk at uba
2141.39Sjonathanfile	arch/vax/uba/rk.c		rk needs-flag
2151.1Sragge
2161.1Sragge# TM11/TE10 at UBA
2171.32Sthorpejdevice	te: tape
2181.18Sraggeattach	te at uba
2191.39Sjonathanfile	arch/vax/uba/tm.c		te needs-flag
2201.1Sragge
2211.1Sragge# TU78 at MBA
2221.32Sthorpejdevice	mu: tape
2231.18Sraggeattach	mu at mba
2241.39Sjonathanfile	arch/vax/mba/mt.c		mu needs-flag
2251.1Sragge
2261.1Sragge# DN-11 on UBA
2271.32Sthorpejdevice	dn # XXX?
2281.18Sraggeattach	dn at uba
2291.39Sjonathanfile	arch/vax/uba/dn.c		dn needs-flag
2301.1Sragge
2311.1Sragge# IDC (RB730) on UBA (VAX 11/730)
2321.32Sthorpejdevice	idc { drive=-1 }
2331.18Sraggeattach	idc at uba
2341.32Sthorpejdevice	rb: disk
2351.18Sraggeattach	rb at idc
2361.39Sjonathanfile	arch/vax/uba/idc.c		rb needs-flag
2371.1Sragge
2381.1Sragge# LP-11 at UBA
2391.32Sthorpejdevice	lp
2401.18Sraggeattach	lp at uba
2411.39Sjonathanfile	arch/vax/uba/lp.c		lp needs-flag
2421.1Sragge
2431.1Sragge# ???? at UBA
2441.32Sthorpejdevice	lpa
2451.18Sraggeattach	lpa at uba
2461.39Sjonathanfile	arch/vax/uba/lpa.c		lpa needs-flag
2471.1Sragge
2481.1Sragge# PS2 at UBA
2491.32Sthorpejdevice	ps
2501.18Sraggeattach	ps at uba
2511.39Sjonathanfile	arch/vax/uba/ps.c		ps needs-flag
2521.1Sragge
2531.1Sragge# SC-21/SC-31 at UBA
2541.32Sthorpejdevice	sc { drive=-1 }
2551.18Sraggeattach	sc at uba
2561.32Sthorpejdevice	up: disk
2571.18Sraggeattach	up at sc
2581.39Sjonathanfile	arch/vax/uba/up.c		up needs-flag
2591.1Sragge
2601.1Sragge# TU45 at UBA
2611.32Sthorpejdevice	ut { drive=-1}
2621.18Sraggeattach	ut at uba
2631.32Sthorpejdevice	tj: tape
2641.18Sraggeattach	tj at ut
2651.39Sjonathanfile	arch/vax/uba/ut.c		tj needs-flag
2661.1Sragge
2671.1Sragge# TU58/DECtape II
2681.32Sthorpejdevice	uu: tape
2691.18Sraggeattach	uu at uba
2701.39Sjonathanfile	arch/vax/uba/uu.c		uu needs-flag
2711.1Sragge
2721.1Sragge# Benson-Varian plotter at UBA
2731.32Sthorpejdevice	va { drive=-1}
2741.18Sraggeattach	va at uba
2751.32Sthorpejdevice	vz
2761.18Sraggeattach	vz at va
2771.39Sjonathanfile	arch/vax/uba/va.c		va needs-flag
2781.1Sragge
2791.1Sragge# Versatec plotter at UBA
2801.32Sthorpejdevice	vp
2811.18Sraggeattach	vp at uba
2821.39Sjonathanfile	arch/vax/uba/vp.c		vp needs-flag
2831.1Sragge
2841.1Sragge# QVSS at UBA
2851.32Sthorpejdevice	qv
2861.18Sraggeattach	qv at uba
2871.40Sraggefile	arch/vax/uba/qv.c		qv needs-flag
2881.1Sragge
2891.1Sragge# ACC LH/DH IMP on UBA
2901.32Sthorpejdevice	acc: ifnet
2911.18Sraggeattach	acc at uba
2921.39Sjonathanfile	arch/vax/if/if_acc.c		acc needs-flag
2931.1Sragge
2941.1Sragge# DR11C at UBA
2951.32Sthorpejdevice	ct # XXX
2961.18Sraggeattach	ct at uba
2971.39Sjonathanfile	arch/vax/uba/ct.c		ct needs-flag
2981.1Sragge
2991.1Sragge# A/D-converter on UBA
3001.32Sthorpejdevice	ad
3011.18Sraggeattach	ad at uba
3021.39Sjonathanfile	arch/vax/uba/ad.c		ad needs-flag
3031.1Sragge
3041.1Sragge# DH-11/DM-11 on UBA
3051.32Sthorpejdevice	dh # XXX?
3061.18Sraggeattach	dh at uba
3071.39Sjonathanfile	arch/vax/uba/dh.c		dh needs-flag
3081.1Sragge
3091.1Sragge# These are general files needed for compilation.
3101.2Sraggefile	dev/cons.c
3111.10Smellonfile	dev/cninit.c
3121.5Sraggefile	arch/vax/vax/locore.c
3131.3Sraggefile	arch/vax/vax/mem.c
3141.3Sraggefile	arch/vax/vax/clock.c
3151.85Smattfile	arch/vax/vax/gencons.c		vax8600 | vax780 | vax750 | vax630 |
3161.85Smatt					vax8200 | vax680 | vax650 | vax660 |
3171.85Smatt					vax670  | vaxany
3181.1Sraggefile	arch/vax/vax/pmap.c
3191.1Sraggefile	arch/vax/vax/machdep.c
3201.85Smattfile	arch/vax/vax/ka820.c		vax8200 | vaxany
3211.85Smattfile	arch/vax/vax/crx.c		vax8200 | vaxany
3221.85Smattfile	arch/vax/vax/ka88.c		vax8800 | vaxany
3231.85Smattfile	arch/vax/vax/ka6400.c		vax6400 | vaxany
3241.85Smattfile	arch/vax/vax/ka410.c		vax410  | vaxany
3251.85Smattfile	arch/vax/vax/ka43.c		vax43   | vaxany
3261.85Smattfile	arch/vax/vax/ka46.c		vax46   | vaxany
3271.85Smattfile	arch/vax/vax/ka48.c		vax48   | vaxany
3281.85Smattfile	arch/vax/vax/ka49.c		vax49   | vaxany
3291.85Smattfile	arch/vax/vax/ka53.c		vax53   | vaxany
3301.85Smattfile	arch/vax/vax/ka610.c		vax610  | vaxany
3311.85Smattfile	arch/vax/vax/ka630.c		vax630  | vaxany
3321.85Smattfile	arch/vax/vax/ka650.c		vax650  | vaxany
3331.85Smattfile	arch/vax/vax/ka660.c		vax660  | vaxany
3341.85Smattfile	arch/vax/vax/ka670.c		vax670  | vaxany
3351.85Smattfile	arch/vax/vax/ka680.c		vax680  | vaxany
3361.92Smattfile	arch/vax/vax/emulate.S		!no_insn_emulate
3371.92Smattfile	arch/vax/vax/unimpl_emul.S	!no_insn_emulate
3381.45Sraggefile	arch/vax/vax/scb.c
3391.1Sraggefile	arch/vax/vax/conf.c
3401.1Sraggefile	arch/vax/vax/trap.c
3411.49Sraggefile	arch/vax/vax/bus_dma.c
3421.51Sraggefile	arch/vax/vax/bus_mem.c
3431.78Sfvdlfile	arch/vax/vax/procfs_machdep.c	procfs
3441.53Sraggefile	arch/vax/vax/sgmap.c
3451.100Smattfile	arch/vax/vax/sig_machdep.c
3461.103Schristosfile	arch/vax/vax/syscall.c
3471.1Sraggefile	arch/vax/vax/vm_machdep.c
3481.50Sraggefile	arch/vax/vax/findcpu.c
3491.7Sraggefile	arch/vax/vax/autoconf.c
3501.14Sraggefile	arch/vax/vax/in_cksum.c		inet
3511.83Sraggefile	arch/vax/vax/in4_cksum.c	inet
3521.16Sraggefile	arch/vax/vax/ns_cksum.c		ns
3531.22Sraggefile	arch/vax/vax/disksubr.c		disk | tape
3541.11Sraggefile	arch/vax/vax/db_machdep.c	ddb
3551.12Sraggefile	arch/vax/vax/db_disasm.c	ddb
3561.53Sraggefile	arch/vax/uba/uba_dma.c		uba
3571.69Sraggefile	arch/vax/vax/multicpu.c		multiprocessor
3581.14Sragge
3591.61Smattinclude "compat/ibcs2/files.ibcs2"
3601.61Smattfile	arch/vax/vax/ibcs2_machdep.c	compat_ibcs2
3611.62Smatt
3621.62Smattinclude "compat/ultrix/files.ultrix"
3631.61Smatt
3641.54Sthorpejinclude "compat/vax1k/files.vax1k"
3651.1Sragge
3661.1Sragge# Dom h{ra f}r vara kvar s} l{nge f}r vi se vilka vi beh|ver...
3671.88Slukem#arch/vax/vax/dkbad.c		standard
3681.88Slukem#arch/vax/vax/ka730.c		standard
3691.88Slukem#arch/vax/vax/iidr.o		optional ii
3701.88Slukem#arch/vax/vax/iidrsys.o		optional ii
3711.88Slukem#arch/vax/vax/iidr_glob.o	optional ii
3721.88Slukem#arch/vax/if/if_css.c		optional css imp device-driver
3731.88Slukem#arch/vax/if/if_dp.c		optional dp device-driver
3741.88Slukem#arch/vax/if/if_ddn.c		optional ddn device-driver
3751.88Slukem#arch/vax/if/if_dmv.c		optional dmv device-driver
3761.88Slukem#arch/vax/if/if_ec.c		optional ec device-driver
3771.88Slukem#arch/vax/if/if_en.c		optional en device-driver
3781.88Slukem#arch/vax/if/if_ex.c		optional ex device-driver
3791.88Slukem#arch/vax/if/if_hdh.c		optional hdh device-driver
3801.88Slukem#arch/vax/if/if_hy.c		optional hy device-driver
3811.88Slukem#arch/vax/if/if_pcl.c		optional pcl device-driver
3821.88Slukem#arch/vax/if/if_vv.c		optional vv device-driver
3831.88Slukem#arch/vax/if/raw_hy.c		optional hy device-driver
3841.98Sgehenna
3851.98Sgehennainclude "arch/vax/conf/majors.vax"
386