#
# Copyright (c) 1990-1991 Acer/Altos.  All Rights Reserved.
#
# @(#)meisa	1.33 91/07/11
# Used by uconfig(ADM) and idconfig(ADM) to map EISA functions to
# UNIX device drivers.  See meisa(F).
#
# The name field must match the device driver name as it appears in
# its mdevice(F) and sdevice(F) files.
#
# The allowable flags are:
#
#	- : no flags
#	f : driver has an EISA NMI handler routine
#	i : driver has an xxinit script in /etc/conf/pack.d/xx
#	n : driver has an xxnode script in /etc/conf/pack.d/xx
#
# The EISA id and type fields can be specified as a regular expression
# (see regex(S)) to match multiple specifications.  Some additional notes
# to the RE string apply:
#
# 1. The RE must not contain the following: ( ) $
# 2. The RE must not contain any white space.
# 3. uconfig(ADM) adds a ^ to the RE to force a match from the beginning
#    of the pattern.
#
# On a multi-function board, if two hardware functions exist such that
# the type string of one function is a substring of another, then the
# meisa entry for the function with the longer type string must appear
# first.
#
# The type field can contain the keyword "default" as the last meisa
# entry for a board, and this will match any function on the board
# that does not already match a previous entry.
#
# The num_majors field specifies the number of major device numbers
# occupied per instance of the hardware function, for drivers that
# use multiple major device numbers.
#
#
# name		flags	id			type		num majors
#-------------------------------------------------------------------------

#
# Altos 4000/25 System Board
#
-		-	ACS07[0-9A-Z].		CPU		0
-		-	ACS07[0-9A-Z].		MEM		0
-		-	ACS07[0-9A-Z].		PTR		0
-		-	ACS07[0-9A-Z].		KEY		0
-		-	ACS07[0-9A-Z].		NPX		0
-		-	ACS07[0-9A-Z].		OTH		0
fd		-	ACS07[0-9A-Z].		MSD,FPYCTL	0
-		-	ACS07[0-9A-Z].		MSD,IDE		0
pa		in	ACS07[0-9A-Z].		PAR		0
sio		in	ACS07[0-9A-Z].		COM,ASY		0
-		-	ACS07[0-9A-Z].		OSE		0
-		-	ACS07[0-9A-Z].		default		0

#
# Altos 5000/25 System Board
#
-		-	ACS01[0-9A-Z].		CPU		0
-		-	ACS01[0-9A-Z].		MEM		0
-		-	ACS01[0-9A-Z].		PTR		0
-		-	ACS01[0-9A-Z].		KEY		0
-		-	ACS01[0-9A-Z].		NPX		0
-		-	ACS01[0-9A-Z].		OTH		0
-		-	ACS01[0-9A-Z].		default		0

#
# Altos 5000/33 System Board
#
-		-	ACS0B[0-9A-Z].		CPU		0
-		-	ACS0B[0-9A-Z].		MEM		0
-		-	ACS0B[0-9A-Z].		PTR		0
-		-	ACS0B[0-9A-Z].		KEY		0
-		-	ACS0B[0-9A-Z].		NPX		0
-		-	ACS0B[0-9A-Z].		OTH		0
-		-	ACS0B[0-9A-Z].		default		0

#
# Altos 800/4500 System Board
#
-		-	ACR4509			MEM		0
-		-	ACR4509			PTR		0
-		-	ACR4509			KEY		0
fd		-	ACR4509			MSD,FPYCTL	0
-		-	ACR4509			MSD,IDE		0
pa		in	ACR4509			PAR		0
-		-	ACR4509			COM,ASY,ENH	0
sio		in	ACR4509			COM,ASY		0
-		-	ACR4509			CPU		0
-		-	ACR4509			default		0

#
# Altos 800/4500 CPU Boards
#
-		-	ACR13[0-9].		CPU		0
-		-	ACR13[0-9].		MEM		0
-		-	ACR13[0-9].		NPX		0
-		-	ACR13[0-9].		OTH		0
-		-	ACR13[0-9].		default		0
-		-	ACR15[0-9A-D].		CPU		0
-		-	ACR15[0-9A-D].		MEM		0
-		-	ACR15[0-9A-D].		NPX		0
-		-	ACR15[0-9A-D].		OTH		0
-		-	ACR15[0-9A-D].		default		0

#
# Altos 10000 System Board and CPU Boards
-		-	ACR32[1-4].		CPU		0
-		-	ACR32[1-4].		MEM		0
-		-	ACR32[1-4].		NPX		0
-		-	ACR32[1-4].		default		0

#
# Altos 5000 Base I/O
#
-		-	ACS020.			OSE		0
fd		-	ACS020.			MSD,FPYCTL	0
pa		in	ACS020.			PAR		0
sio		in	ACS020.			COM,ASY		0
ti		-	ACS020.			MSD,SCSI	0
en0		-	ACS020.			NET,ETH		0
-		-	ACS020.			default		0

#
# Altos MDC/2
#
mdc		fin	ACS030.			COM,MDC		1
iomem		n	ACS030.			-		0
-		-	ACS030.			default		0

#
# Altos SIO/2
#
mdc		fin	ACS040.			COM,SIO		1
iomem		n	ACS040.			-		0
-		-	ACS040.			default		0

#
# Altos HPFP
#
hpfp		-	ACS050.			MSD,HPFP	0
-		-	ACS050.			default		0

#
# Altos EISA Test Board
#
-		-	ACS060.			OTH		0
-		-	ACS060.			default		0

#
# Altos BIO/2 (SCSI + Ethernet)
#
ti		-	ACS0A0.			MSD,SCSI	0
en0		-	ACS0A0.			NET,ETH		0
-		-	ACS0A0.			default		0

#
# Altos BIO/2 (SCSI only)
#
ti		-	ACS0C0.			MSD,SCSI	0
-		-	ACS0C0.			default		0

#
# Altos BIO/2 (Ethernet only)
#
en0		-	ACS0D0.			NET,ETH		0
-		-	ACS0D0.			default		0

#
# Altos BIO/4 (SCSI + Ethernet)
#
ti		-	ACS0A3.			MSD,SCSI	0
en0		-	ACS0A3.			NET,ETH		0
-		-	ACS0A3.			default		0

#
# Altos BIO/4 (SCSI only)
#
-		-	ACS0A2.			MSD,SCSI,BIOS	0
ti		-	ACS0A2.			MSD,SCSI	0
-		-	ACS0A2.			default		0

#
# Altos BIO/4 (Ethernet only)
#
en0		-	ACS0A1.			NET,ETH		0
-		-	ACS0A1.			default		0

#
# Altos BSC(e)
#
-		-	ACS0A4.			MSD,SCSI,BIOS	0
ti		-	ACS0A4.			MSD,SCSI	0
-		-	ACS0A4.			default		0

#
# Altos SCA
#
-		-	ACS0F0.			MSD,SCSI,BIOS	0
sca		-	ACS0F0.			MSD,SCSI,BMIC	0
-		-	ACS0F0.			default		0

#
# Altos ECA
#
enc00		-	ACS160.			NET,ETH,BMIC	1
-		-	ACS160.			default		0

#
# Altos Advanced Graphics Controller
#
# Altos Advanced Graphics Controller
#
-		-	ISAA101			VID,VGA		0
-		-	ISAA101			default		0

#
# STB Powergraph VGA
#
-		-	ISAB405			VID,VGA		0
-		-	ISAB405			default		0

#
# Headlands VGA
#
-		-	ISAE000			VID,VGA		0
-		-	ISAE000			default		0

#
# Video 7 VEGA
#
-		-	ISA9801			VID,EGA		0
-		-	ISA9801			VID,CLK		0
-		-	ISA9801			default		0

#
# Video 7 VGA
#
-		-	ISA9803			VID		0
-		-	ISA9803			default		0

#
# Altos ACPA/AT Ethernet
#
aen0		-	ISADF00			NET,ETH,ACPA	0
-		-	ISADF00			default		0

#
# Altos WAN/2
#
-		-	ISAD301			NET,WAN		0
-		-	ISAD301			default		0

#
# Adaptec 1540B/1542B SCSI
#
-		-	ADP0100			MSD,SCSI	0
-		-	ADP0100			default		0

#
# Specialix SI Host
#
si		in	ISA????			COM,ASY		0
-		-	ISA????			default		0

