files.pmax revision 1.23
11.23Sthorpej#	$NetBSD: files.pmax,v 1.23 1995/09/20 00:25:44 thorpej Exp $
21.17Sjonathan# DECstation-specific configuration info
31.17Sjonathan
41.17Sjonathan# maxpartitions must be first item in files.${ARCH}.
51.16Scgdmaxpartitions 8
61.17Sjonathan
71.16Scgdmaxusers 2 8 64
81.16Scgd
91.17Sjonathan#
101.17Sjonathan# Bus-independent devices
111.17Sjonathan#
121.16Scgddevice mainbus at root { }		# no locators
131.17Sjonathan
141.16Scgddevice cpu at mainbus			# not optional
151.19Sjonathanfile arch/pmax/pmax/cpu.c		cpu
161.16Scgd
171.17Sjonathan
181.17Sjonathan#
191.17Sjonathan# Auto-configuration driver for the turbochannel bus itself.
201.17Sjonathan#
211.17Sjonathandevice tc at mainbus  { } #{ slot = -1, offset = -1 }
221.17Sjonathanfile	arch/pmax/tc/tc.c		tc		needs-flag
231.17Sjonathan
241.17Sjonathan
251.17Sjonathan#
261.17Sjonathan# The TurboChannel IOCTL ASIC. Present on IOASIC machines,
271.17Sjonathan# which is all turbochannel machines ever built except the 3MAX (5000/200).
281.17Sjonathan#
291.20Sjonathandevice ioasic at tc { } 	#{ }	# not really optional
301.20Sjonathanfile	arch/pmax/tc/asic.c		ioasic
311.16Scgd
321.18Sjonathan
331.18Sjonathan# Real-time clock (not optional)
341.20Sjonathandevice	clock at ioasic,tc,mainbus 
351.18Sjonathanfile	arch/pmax/pmax/clock.c		clock
361.18Sjonathan
371.18Sjonathan
381.18Sjonathan#
391.18Sjonathan# Machine-independent SCSI driver.
401.18Sjonathan#
411.18Sjonathan
421.18Sjonathaninclude "../../../scsi/files.scsi"
431.18Sjonathan#major { st = 10 }
441.18Sjonathan#major { cd = 3 }
451.18Sjonathan#major { sd = 21 }
461.18Sjonathanmajor { tz = 10 }
471.18Sjonathanmajor { rz = 21 }
481.16Scgd
491.17Sjonathan#
501.17Sjonathan# Old 4.4bsd pmax-specific scsi driver (deprecated).
511.17Sjonathan#
521.17Sjonathandefine	oldscsi {}
531.17Sjonathandevice oldscsibus at oldscsi	{target = -1, drive = -1}
541.17Sjonathan
551.17Sjonathan# asc:  system-slot or turbochannel-option SCSI interface
561.20Sjonathandevice asc at ioasic,tc: oldscsi,scsi
571.21Sjonathanfile	arch/pmax/dev/asc.c		asc needs-flag
581.16Scgd
591.17Sjonathan# sii:  kn01 SCSI interface 
601.17Sjonathandevice sii at mainbus: oldscsi,scsi
611.21Sjonathanfile	arch/pmax/dev/sii.c		sii needs-flag
621.16Scgd
631.16Scgd
641.17Sjonathandevice	tz at oldscsibus: tape
651.16Scgdfile	arch/pmax/dev/tz.c		tz needs-count
661.16Scgd
671.17Sjonathandevice	rz at oldscsibus: disk
681.16Scgdfile	arch/pmax/dev/rz.c		rz needs-count
691.16Scgd
701.17Sjonathan#
711.17Sjonathan# Optional device-drivers
721.17Sjonathan#
731.17Sjonathan
741.17Sjonathan# DC7085 (DZ-like four-port serial device) on mainbus on non-IOASIC machines.
751.17Sjonathan# For the 3MAX (aka kn02 aka 5k/200) pretend that it's on an  ASIC.
761.20Sjonathandevice dc at mainbus,ioasic
771.16Scgdfile	arch/pmax/dev/dc.c			dc needs-count
781.16Scgd
791.17Sjonathan# The "desktop bus" on the MAXINE (5k/25). What is it, anyway? ADB?
801.20Sjonathandevice dtop at ioasic
811.16Scgdfile	arch/pmax/dev/dtop.c			dtop needs-count
821.16Scgd
831.17Sjonathan# LANCE ethernet driver.
841.17Sjonathan#  XXX Should use new machine-independent one instead.
851.20Sjonathandevice le at ioasic,tc,mainbus: ifnet, ether
861.20Sjonathanfile	arch/pmax/tc/if_le.c		le needs-flag
871.16Scgd
881.17Sjonathan# 3100 (pmax) onboard framebuffer
891.17Sjonathandevice pm at mainbus
901.16Scgdfile	arch/pmax/dev/pm.c		pm needs-count
911.22Sjonathanfile	arch/pmax/dev/bt478.c			pm
921.16Scgd
931.17Sjonathan########################################################################
941.17Sjonathan# Turbochannel options.
951.17Sjonathan########################################################################
961.17Sjonathan
971.16Scgddevice cfb at tc
981.16Scgdfile	arch/pmax/dev/cfb.c		cfb needs-count
991.16Scgd
1001.17Sjonathandevice sfb at tc
1011.17Sjonathanfile	arch/pmax/dev/sfb.c		sfb needs-count
1021.17Sjonathan
1031.16Scgddevice mfb at tc
1041.16Scgdfile	arch/pmax/dev/mfb.c		mfb needs-count
1051.16Scgd
1061.20Sjonathan#  Zilog 8350/Intel 82350(?) SCC UART.
1071.20Sjonathandevice scc at ioasic
1081.20Sjonathanfile	arch/pmax/tc/scc.c		scc	needs-count
1091.16Scgd
1101.17Sjonathan# MAXINE onboard framebuffer
1111.17Sjonathandevice	xcfb at tc
1121.16Scgdfile	arch/pmax/dev/xcfb.c 		xcfb needs-count
1131.22Sjonathanfile	arch/pmax/dev/ims332.c		xcfb
1141.16Scgd
1151.17Sjonathan# DECWRL 45Mbit T3 interface
1161.16Scgddevice	tt at tc
1171.16Scgdfile	arch/pmax/dev/if_tt.c		tt needs-count
1181.16Scgd
1191.16Scgd## bogus pmax-specific SCSI code. Leave in until new-style config done.
1201.16Scgdfile	arch/pmax/dev/scsi.c
1211.16Scgd
1221.16Scgdfile	arch/pmax/pmax/autoconf.c
1231.16Scgdfile	arch/pmax/pmax/conf.c
1241.16Scgd#file	arch/pmax/pmax/kadb.c			optional kadb
1251.16Scgd#file	arch/pmax/pmax/machdep.c		standard config-dependent
1261.16Scgdfile	arch/pmax/pmax/machdep.c
1271.16Scgdfile	arch/pmax/pmax/cpu_exec.c
1281.16Scgdfile	arch/pmax/pmax/mem.c
1291.16Scgdfile	arch/pmax/pmax/pmap.c
1301.16Scgdfile	arch/pmax/pmax/process_machdep.c
1311.16Scgdfile	arch/pmax/pmax/sys_machdep.c
1321.16Scgdfile	arch/pmax/pmax/trap.c
1331.16Scgdfile	arch/pmax/pmax/vm_machdep.c
1341.16Scgdfile	arch/pmax/pmax/disksubr.c
1351.16Scgdfile	arch/pmax/stand/libsa/callvec.c
1361.16Scgdfile	arch/pmax/pmax/elf.c
1371.17Sjonathanfile	arch/pmax/pmax/mainbus.c
1381.17Sjonathan
1391.22Sjonathan# Use the old 4.4bsd pmax glass-tty console driver, until we move to
1401.22Sjonathan# sun/ansi rcons and/or the Alpha-style console pseudo-device hierarchy.
1411.22Sjonathanfile	arch/pmax/pmax/cpu_cons.c
1421.22Sjonathanfile	dev/cons.c
1431.16Scgd
1441.16Scgdfile	netinet/in_cksum.c
1451.16Scgdfile	netns/ns_cksum.c			ns
1461.16Scgd
1471.22Sjonathan## Support code for LK-201 keyboards, mice, and qvss ring buffers
1481.22Sjonathanfile	arch/pmax/dev/lk201.c		pm or cfb or sfb or mfb or xcfb
1491.22Sjonathanfile	arch/pmax/dev/qvss_compat.c	fb
1501.22Sjonathan
1511.22Sjonathan
1521.22Sjonathan# VDAC/RAMDAC support for framebuffers. Other  devices supported by
1531.22Sjonathan# NetBSD  may use the same chips, too.
1541.22Sjonathanfile	arch/pmax/dev/bt459.c			cfb or sfb
1551.22Sjonathan
1561.22Sjonathan#
1571.22Sjonathan# Pseudo-device driver for framebuffers.  All user-level requests,
1581.22Sjonathan# including open(), go through the fb driver, which presents a consistent
1591.22Sjonathan# interface to all framebuffers.  Configure as many units as you
1601.22Sjonathan# have framebuffers.  Provides qvss-style interface compatible with
1611.22Sjonathan# X11R5 servers.
1621.22Sjonathan#
1631.22Sjonathanpseudo-device	fb
1641.22Sjonathanfile	arch/pmax/dev/fb.c		fb needs-count
1651.22Sjonathan
1661.22Sjonathan#
1671.22Sjonathan# Pseudo-driver for vt100-style  glass-tty console on framebuffer.
1681.22Sjonathan# Only one unit (for a single console deviec) is supported
1691.22Sjonathanpseudo-device	rcons
1701.22Sjonathanfile	arch/pmax/dev/rcons.c			rcons	needs-flag
1711.22Sjonathan
1721.22Sjonathanfile	arch/sparc/rcons/raster_op.c		rcons
1731.22Sjonathan#file	arch/pmax/rcons/rcons_kern.c		rcons
1741.22Sjonathanfile	arch/sparc/rcons/rcons_kern.c		rcons
1751.22Sjonathanfile	arch/sparc/rcons/rcons_subr.c		rcons
1761.22Sjonathanfile	arch/sparc/rcons/raster_text.c		rcons
1771.22Sjonathanfile	arch/pmax/dev/font.c			rcons
1781.22Sjonathan
1791.17Sjonathan# Glue for old-style config
1801.17Sjonathanfile	arch/pmax/pmax/conf-glue.c
1811.23Sthorpej
1821.23Sthorpej# Ultrix Binary Compatibility (COMPAT_ULTRIX)
1831.23Sthorpejinclude "../../../compat/ultrix/files.ultrix"
1841.16Scgd
1851.16Scgd# Configs
186