[BACK]Return to files.pmax CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / pmax / conf

File: [cvs.NetBSD.org] / src / sys / arch / pmax / conf / files.pmax (download)

Revision 1.87, Wed Jun 7 04:14:55 2000 UTC (20 years, 8 months ago) by perseant
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5
Changes since 1.86: +2 -2 lines

px requires rasops8 to compile

#	$NetBSD: files.pmax,v 1.87 2000/06/07 04:14:55 perseant Exp $
# DECstation-specific configuration info

# maxpartitions must be first item in files.${ARCH}.
maxpartitions 8

maxusers 2 8 64

#
# Bus-independent devices
#
device mainbus { }			# no locators
attach mainbus at root

device cpu				# not optional
attach cpu at mainbus
file arch/pmax/pmax/cpu.c		cpu

# Model support option headers
defopt 	DEC_3100	# DECstation 2100, 3100 (kn01)
defopt 	DEC_5100	# DECsystem 5100 (kn230)
defopt 	DEC_3MAX	# DECstation 5000/200 (kn02)
defopt 	DEC_3MIN	# DECstation 5000/1xx (kn02ba), 5000/150 (kn04)
defopt 	DEC_MAXINE	# Personal DECstation 5000/xx (kn02ca)
defopt 	DEC_3MAXPLUS	# DECstation 5000/240 (kn03), 5000/260 (kn05)
defopt	DEC_5800	# DECsystem 5800 isis (kn5800) XMI
defopt	DEC_5400	# DECsystem 5400 mipsfair (kn210) Qbus
defopt	DEC_5500	# DECsystem 5500 mipsfair2 (kn220) Qbus

# Model dependent files
file	arch/pmax/pmax/dec_3100.c	dec_3100	# DS3100, pmax
file	arch/pmax/pmax/dec_3max.c	dec_3max	# DS5000/200, 3max
file	arch/pmax/pmax/dec_3maxplus.c	dec_3maxplus	# DS5000/240, 3maxplus
file	arch/pmax/pmax/dec_3min.c	dec_3min	# DS5000/1xx, 3min
file	arch/pmax/pmax/dec_maxine.c	dec_maxine	# DS5000/1xx, maxine
file	arch/pmax/pmax/dec_5100.c	dec_5100	# kn230, mipsmate
#file	arch/pmax/pmax/dec_5400.c	dec_5400	# DS5400, mipsfair
#file	arch/pmax/pmax/dec_5500.c	dec_5500	# kn220, mipsfair2
#file	arch/pmax/pmax/dec_5800.c	dec_5800	# 5800, isis

# handlers for memory subsystems shared across models..
file	arch/pmax/pmax/memc_3max.c	dec_3max|dec_3maxplus
file	arch/pmax/pmax/memc_3min.c	dec_3min|dec_maxine

#
# Bus-independent support for DEC devices
#
include "dev/dec/files.dec"

# 3100 and 5100 ibus under mainbus
device ibus { [addr = -1] }
attach ibus at mainbus with ibus_pmax
file	arch/pmax/ibus/ibus.c		ibus
file	arch/pmax/ibus/ibus_pmax.c	ibus & (dec_3100|dec_5100)

#
# TURBOchannel devices
#
include	"dev/tc/files.tc"
attach	tc at mainbus with tcbus
file	arch/pmax/tc/tcbus.c		tc
file	arch/pmax/tc/tc_3max.c		tc & dec_3max
file	arch/pmax/tc/tc_3min.c		tc & dec_3min
file	arch/pmax/tc/tc_3maxplus.c	tc & dec_3maxplus
file	arch/pmax/tc/tc_maxine.c	tc & dec_maxine

# 3MAX system slot as a TURBOchannel device
attach	ibus at tc with kn02sys
file	arch/pmax/ibus/ibus_3max.c	ibus & dec_3max

# IOCTL ASIC as a TURBOchannel device
#
# device defined in files.tc:
# device ioasic { offset = -1 }
# attach ioasic at tc
file	arch/pmax/tc/ioasic.c		ioasic


# Real-time clock (not optional)
device	mcclock
attach	mcclock at ioasic with mcclock_ioasic
attach	mcclock at ibus with mcclock_ibus
file	arch/pmax/pmax/clock.c
file	dev/clock_subr.c
file	arch/pmax/pmax/mcclock.c	mcclock
file	dev/dec/mcclock.c		mcclock
file	dev/dec/mcclock_pad32.c		mcclock
file	arch/pmax/tc/mcclock_ioasic.c	mcclock_ioasic
file	arch/pmax/ibus/mcclock_ibus.c	mcclock_ibus

include "dev/scsipi/files.scsipi"
major { sd = 19 }
major { cd = 25 }
major { rz = 21 }

# Memory Disk
file	arch/pmax/pmax/md_root.c	memory_disk_hooks
major { md = 17 }

# RAIDframe
major { raid = 32 }

#
# Old 4.4BSD pmax-specific SCSI driver (deprecated).
#
define	oldscsi {}
device oldscsibus {target = -1, drive = -1}
attach oldscsibus at oldscsi
file	arch/pmax/dev/scsi.c		oldscsi
file	arch/pmax/pmax/conf-glue.c	oldscsi

# asc: SCSI interface in TC option slot or in IOASIC slot
device asc: oldscsi
file	dev/tc/asc.c			asc needs-flag
attach asc at ioasic with asc_ioasic
file	dev/tc/asc_ioasic.c		asc_ioasic
attach asc at tc with asc_tc
file	dev/tc/asc_tc.c			asc_tc

# sii: kn01 SCSI interface
device sii: oldscsi
device  xsii: ncr53c9x,scsi
file	arch/pmax/dev/sii.c		sii | xsii needs-flag
attach sii at ibus with sii_ds
attach xsii at ibus with xsii_ds
file	arch/pmax/dev/sii_ds.c		sii_ds | xsii_ds

device	tz: tape
attach	tz at oldscsibus
file	arch/pmax/dev/tz.c		tz needs-count

device	rz: disk
attach	rz at oldscsibus
file	arch/pmax/dev/rz.c		rz needs-count

#
# MI SCSI driver; to be moved into dev/tc/ replacing existings, eventually.
#
device  xasc: ncr53c9x,scsi
attach  xasc at tc with xasc_pmaz
file    arch/pmax/tc/asc_pmaz.c         xasc_pmaz needs-flag
attach  xasc at ioasic with xasc_ioasic   
file    arch/pmax/tc/asc_ioasic.c       xasc_ioasic needs-flag


# DC7085 (DZ-like four-port serial device) on ibus
device dc: tty
file	arch/pmax/dev/dc.c		dc
attach dc at ibus with dc_ds
file	arch/pmax/dev/dc_ds.c		dc needs-flag


# The "desktop bus" on the MAXINE (5k/25). What is it, anyway? ADB?
device dtop
attach dtop at ioasic
file	arch/pmax/dev/dtop.c		dtop needs-flag


# LANCE ethernet driver.
#   device defined in sys/conf/files.
#   TC and IOASIC attachment and files in sys/dev/tc/files.tc

attach le at ibus with le_pmax:		le24, le_dec_subr
file	dev/tc/if_le_ibus.c		le_pmax


# Raster operations for rcons. This isn't in the rcons section, since
# it depends on fb devices for configuration glue. 
include "dev/rasops/files.rasops"


# 3100 (pmax) onboard framebuffer
device pm: rasops1, rasops8
attach pm at ibus with pm_ds
file	arch/pmax/dev/pm.c		pm needs-flag
file	arch/pmax/dev/bt478.c		pm


#########################################################################
# TURBOchannel option cards.						#
#########################################################################

device cfb: rasops8
attach cfb at tc
file	arch/pmax/dev/cfb.c		cfb needs-flag

device sfb: rasops8
attach sfb at tc
file	arch/pmax/dev/sfb.c		sfb needs-flag

device mfb: rasops8
attach mfb at tc
file	arch/pmax/dev/mfb.c		mfb needs-flag

# Zilog 8350/Intel 82350(?) SCC UART.
device scc: tty
attach scc at ioasic
file	arch/pmax/tc/scc.c		scc needs-flag

# MAXINE onboard framebuffer
device	xcfb: rasops8
attach	xcfb at tc
file	arch/pmax/dev/xcfb.c 		xcfb needs-flag
file	arch/pmax/dev/ims332.c		xcfb

# PixelStamp graphics boards
device	px: rasops8
attach	px at tc
file	arch/pmax/dev/px.c 		px needs-flag

# DECWRL 45Mbit T3 interface
device	tt: tty
attach	tt at tc
file	arch/pmax/dev/if_tt.c		tt needs-count

file	arch/pmax/pmax/autoconf.c
file	arch/pmax/pmax/bus_dma.c
file	arch/pmax/pmax/bus_space.c
file	arch/pmax/pmax/conf.c
file	arch/pmax/pmax/disksubr.c
file	arch/pmax/pmax/machdep.c
file	arch/pmax/pmax/mainbus.c
file	arch/pmax/pmax/promcall.c
file	arch/pmax/pmax/sysconf.c
file	arch/pmax/stand/common/callvec.c
file	dev/cons.c
#file	arch/pmax/pmax/kadb.c		# obsolute kadb

# pmax configuration glue for rconsole. Requires fb pseudo-device.

include "dev/rcons/files.rcons"
include "dev/wsfont/files.wsfont"

defpseudo	rasterconsole
file	arch/pmax/dev/rcons.c			rasterconsole	needs-flag

## Support code for LK-201 keyboards, mice, and qvss ring buffers
file	arch/pmax/dev/lk201.c		pm | cfb | sfb | mfb | xcfb | px
file	arch/pmax/dev/qvss_compat.c	fb | px


# VDAC/RAMDAC support for framebuffers. Other devices supported by
# NetBSD may use the same chips, too.
file	arch/pmax/dev/bt459.c			cfb | sfb

#
# Pseudo-device driver for framebuffers.  All user-level requests,
# including open(), go through the fb driver, which presents a consistent
# interface to all framebuffers.  Configure as many units as you
# have framebuffers.  Provides qvss-style interface compatible with
# X11R5 servers.
#
defpseudo	fb
file	arch/pmax/dev/fb.c		fb needs-count