#
# Mach Operating System
# Copyright (c) 1993-1988 Carnegie Mellon University
# All Rights Reserved.
# 
# Permission to use, copy, modify and distribute this software and its
# documentation is hereby granted, provided that both the copyright
# notice and this permission notice appear in all copies of the
# software, derivative works or modified versions, and any portions
# thereof, and that both notices appear in supporting documentation.
# 
# CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" 
# CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
# ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
# 
# Carnegie Mellon requests users of this software to return to
# 
#  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
#  School of Computer Science
#  Carnegie Mellon University
#  Pittsburgh PA 15213-3890
# 
# any improvements or extensions that they make and grant Carnegie Mellon
# the rights to redistribute these changes.
#
#  
# HISTORY
# 29-Jun-93  Mary Thompson (mrt) at Carnegie-Mellon University
#	Put the gx drivers under dec_lic option so that it is
#	easier for those that do not have the code to build
#	without them.  CONFIG=STD+OTHER builds without needing any
#	Ultrix licensed code.
#
# $Log:	MASTER,v $
# Revision 2.5  93/05/30  21:07:39  rvb
# 	Added kn03.
# 	[93/05/08            af]
# 
# Revision 2.4  93/05/10  19:40:45  rvb
# 	Removed obsolete PMAX_USE_GCC makeoption.
# 	[93/05/10            mrt]
# 
# 	Isolated code that requires license from DEC under dec_lic so it
# 	will be easy to compile without it.
# 	[93/04/28            jvh]
# 
# Revision 2.3  93/03/26  17:56:37  mrt
# 	Added pseudo-device audio for maxine
# 
# 
# 
# Revision 2.2  93/02/04  14:48:48  mrt
# 	ecc renamed atm. Reenable fast_tas (bershad).
# 	Removed lineno as it is now defined in MI MASTER (mrt)
# 	[93/01/20            danner]
# 
# Revision 2.24  93/01/14  17:23:06  danner
# 	fast_tas goes back to the lab for further debugging.
# 		Added ipc_compat to STD config.
# 	[92/12/04            af]
# 
# 	Added sfb screen, for HX boards (aka Smart Framebuffer).
# 	[92/11/29            af]
# 	Removed fast_tas from default mips config.  Sigh.
# 	[92/12/13            cmaeda]
# 	Removed lineno option which was cc dependent.
# 	[92/11/06  04:20:00  cmaeda]
# 
# Revision 2.23  92/08/03  17:16:21  jfriedl
# 	Added fast_tas to default mips configuration.
# 	[92/08/01            cmaeda]
# 
# Revision 2.22  92/05/05  10:05:12  danner
# 	From jcb
# 	[92/05/04  11:42:57  af]
# 
# Revision 2.21.1.1  92/04/17  14:35:18  jcb
# 	Upped number of FRC devices, to account for NSC's TC boards.
# 	[92/04/13            jcb]
# 
# Revision 2.21  92/04/03  12:08:19  rpd
# 	Support for FORE INC. ATM Card == ecc
# 	[92/03/30  22:43:47  rvb]
# 
# Revision 2.20  92/04/01  15:14:40  rpd
# 	Added mappable timer.
# 	[92/03/11  02:39:05  af]
# 
# Revision 2.19  92/03/02  18:33:22  rpd
# 	Added MAXine configuration option and devices.  A bit of polish.
# 	[92/03/02  02:10:56  af]
# 
# Revision 2.18  92/02/19  15:06:36  elf
# 	Simplified, condensed history.
# 	[92/02/19  11:29:04  rpd]
# 
#
# Condensed history:
#	Copyright-free drivers (af).
#	Created (af, rvb).

#
#	#####################################################################
#	
#	Standard Mach Research Configurations:
#	-------- ---- -------- ---------------
#	
#	STD	= [ ipc_compat fast_tas ]
#
#	ANY	= [ mips_code dec_lic pmax kmax kmin maxine kn03 ]
#	WS	= [ mips_code dec_lic pmax kmax kmin maxine kn03 ]
#	OTHER	= [ pmax kmax kmin maxine kn03 ]
#
#
#	#####################################################################
#

conftype	mips

platform	PMAX				# <pmax>
platform	KMAX				# <kmax>
platform	KMIN				# <kmin>
platform	MAXINE				# <maxine>
platform	KN03				# <kn03>
platform	DECSTATION			# <pmax,kmax,kmin,maxine,kn03>

config		mach_kernel

options		REF_BITS			# <ref_bits>
options		MIPS_CODE			# <mips_code>
options		COUNTERS			# <measure>
options		TRAP_HISTORY			# <thist>

makeoptions	ENDIAN="-EL"			# <pmax>
makeoptions	GPSIZE="-G 32"			# <pmax>

#
#		PMAX DEVICES
#

#
# MC146818 clock chip
#
pseudo-device	mc			1	# <pmax,kmax,kmin,maxine,kn03>

#
# Generic console driver
#
pseudo-device	constty			4	# <pmax,kmax,kmin,maxine,kn03>

#
# DC7085 serial line controller (console)
#
pseudo-device	dz_			1	# <pmax,kmax>

#
# Z8530 serial line controller (console)
#
pseudo-device	scc			2	# <kmin,maxine,kn03>

#
# Desktop serial interface
#
pseudo-device	dtop			1	# <maxine>

#
# LK201 keyboard driver
#
pseudo-device	lk			1	# <pmax,kmax,kmin,maxine,kn03>

#
# Bitmapped screen(s):
#	bm	is the generic bitmapped screen layer
#	fb	is the pmax monochrome/color framebuffer
#	mfb	is the TC option monchrome framebuffer
#	cfb	is the TC option simple color framebuffer (needs fb)
#	gx	is the driver for the 2d/3d graphic engines (TC options)
#	xcfb	is the maxine color frame buffer (IMS332 based)
#	sfb	is the TC option smart color framebuffer
#
pseudo-device	bm			1	# <pmax,kmax,kmin,maxine,kn03>
pseudo-device	fb			1	# <pmax,kmax,kmin,maxine,kn03>
pseudo-device	mfb			1	# <kmax,kmin,maxine,kn03>
pseudo-device	cfb			1	# <kmax,kmin,maxine,kn03>
pseudo-device	gx			2	# <dec_lic>
pseudo-device	sfb			1	# <kmax,kmin,maxine,kn03>
pseudo-device	xcfb			1	# <maxine>

#
# AMD7990 ethernet controller
#
pseudo-device	ln			2	# <pmax,kmax,kmin,maxine,kn03>

#
# SCSI driver: total HBAs
#
pseudo-device	scsi			5	# <pmax,kmax,kmin,maxine,kn03>
#
# DC7061 SCSI HBA
#
pseudo-device	sii			1	# <pmax>
#
# NCR 53C94 SCSI HBA
#
pseudo-device	asc			4	# <kmax,kmin,maxine,kn03>

#
# AMD73c90 ISDN chip
#
pseudo-device	audio			1	# <maxine>
pseudo-device	isdn			1	# <maxine>

#
# Intel 82077AA Floppy chip
#
pseudo-device	fd			1	# <maxine>

#
# FORE INC. ATM Card TC slots only
#
pseudo-device	atm			1	# <kmax,kmin,maxine,kn03>

#
# Generic, free running counter
#
# Also, counter board from NSCorp. for TC slots
#
pseudo-device	frc			2	#  <maxine,kmax,kmin,kn03>
