# This file is used to specify standard device addresses.  It 
# is read by the program "addrconf" which will produce a file containing
# "C" program text called "devaddr.c".  It, in turn, will be compiled
# and linked in the process of building a new kernel.
# 
# File Format
#
# Lines such as this one that begin with a "#" are comments.  The
# "#" must be in the first column.  Every other line in this file, if
# not blank, is used to specify device addresses and must 
# have this format:
#
# device_name address_space length <list of addresses>
#
# Example:
#
# sm vme_short 32 0x0 0x400 0x800 0xa000
#
# The device name should be the same as that chosen for its driver.
# It can be specified in upper or lower case.
#
# Valid address spaces are:
#				vme_std
#				vme_short
#				vme_ext
#				qbus
#				res_vme_std
#				res_vme_short
#				res_vme_ext
#				res_qbus 
#				on_board
#
# Spaces whose names begin with "res_" are for devices that will 
# use space on the bus but have device drivers that currently
# do not lend themselves to the use of this facility.
# 

# The third field on each line should contain the number of bytes the 
# device will use in its address space. 
#				
# A device may be specified on more than one line.  However, those
# lines must be consecutive.  They may separated by comment lines
# but not the address specifications of other devices.   
# 
# A device may have the same address in different address spaces but
# not the same address within the same address space.  If an address
# is specified for a device that is the same as that of another device
# in that same address space then the device listed first will claim 
# the address.  Addrconf will display a warning message advising that
# the duplicate address will not be used.
#
# Addresses and lengths may be specifed in decimal, octal, or, hex.  Those
# beginning with a "0x" are hex.  Those with a leading "0" are
# octal.  Otherwise, they are interpreted as decimal.  "Addrconf"
# will abort if it can't make sense of an address (i.e. beware of 
# non-numeric characters in the address).  The priority in which
# addresses will appear in devaddr.c is in order of specification
# if all the address are contained on one line.  If more than one
# line is used, The first address on each line will come first
# in line order, then the second and so on.  
# 
# Example:
# xx vme_std 0x0 0x1 0x2
# xx vme_std 0x4 0x5 0x6
# will produce the order "0x0, 0x4, 0x1, 0x5, 0x2, 0x6


# -----------------------BEGIN ADDRESS SPECS--------------------

# ************************* RESERVED ***************************
# NW board 
nw res_vme_std 0x40000 0xf80000 0xf40000
#

# gip
# 2 csr regs 512k of display mem
gp res_vme_std 4 0xffc000 0xff8000 0xff4000 0xff0000 0xfec000 0xfe8000 0xfe0000
gp res_vme_std 0x80000 0xe00000 0xd00000 0xc00000 0xb00000 0xa00000 0x900000 0x800000 0x700000

# VB board for clusters
vb res_vme_std 0x40000 0xf00000
#

# ********************** VME_STD *******************************
# ts tape controller driver (TC50 / QIC 2)
ts vme_std 8 0xfff550 0xfff520 0xfff540

# ICP board (cp)
cp vme_std 16 0xFFF500 0xFFF520 0xFFF540 0xFFF560 0xFFF580 0xFFF5A0 0xFFF5C0 
cp vme_std 16 0xFFF5E0 0xFFF600 0xFFF620 0xFFF640 0xFFF660 0xFFF680 0xFFF6A0 
cp vme_std 16 0xFFF6C0 0xFFF6E0
#

# ex (Exelan EXOS 202 Ethernet controller driver )
ex vme_std 4 0xff0000 0xfe0000 0xff7fe0 0xfe7fe0

# Ikon DR11W driver
#dr vme_std 32 0xfffe00 0xffff00

# gs (gd gt devices) 
# This includes SCSI/U, Ciprico, Interphase SCSI board, and VQX on-board SCSI
# the VQX on-boord scsi must be first so that it becomes unit 0.
gs on_board 10 0x71000090
gs vme_std 16 0xffffc0 0xffffd0 0xffffe0 0xfffff0
gs vme_short 512 0x2000 0x2200 0x2400 0x2600
gs vme_short 2048 0x3000 0x3800 0x4000 0x4800

# old SCSI disk driver (sd)
sd vme_std 16 0xffffe0 0xfffff0


# LD (laser disk - scsi driver )
ld vme_std 16 0xffffc0 0xffffd0 0xffffe0 0xfffff0

# ************************ VME_SHORT *************************
# PX parallax driver
px vme_short 4 0x400 0x408 0x410 0x418 0x420 0x428 0x430 0x438 
px vme_short 4 0x404 0x40c 0x414 0x41c 0x424 0x42c 0x434 0x43c

# SMD disk driver for Interphase controllers
sm vme_short 512 0x0 0x200 0x400 0x600 0x800


# tr token ring
tr vme_short 32 0x2000 0x2020 0x2040 0x2060

# sc driver
sc vme_short 4 0xffa000

# VQX on-board ethernet
#qx on_board 10 0x71000006

# MST morning star sna board
#mst vme_std 0x2000 0xf9fe00
