# 
#  FILE
#
#	brutab    bru data file for loadable device table
#
#  SCCS
#
#	@(#)brutab	5.9	8/17/87
#
#  DESCRIPTION
#
#	Bru data file for loadable device table.
#	Note that the table MUST contain at least one entry and the
#	first entry is the default archive device.
#
#	Also, the table should contain an entry for the standard
#	input and output, with a name of "-".
#
#	Entries consist of a device name field, followed by one
#	or more capabilities fields.  Entries may span more than
#	one line by escaping the newline at the end of the line with
#	a '\' character ('\' is last character on line before newline).
#	All whitespace (tabs, blanks, newlines, formfeeds) between fields
#	is ignored.
#
#	The device name field must be the first field in the entry and has
#	the following form:
#
#		<device name>|<device name>| ... |<device name>
#
#		ex:	/dev/rmt0|/dev/rmt1|/dev/rmt2
#	Regular expressions as defined by regexp() may be used; when
#	used, order in the file is important, since the first match
#	found is used.
#
#	where each device has the same capabilities as the other devices
#	specified (a class of devices).
#
#	Each capability field is of the form:
#
#		<capability name>=<value>	or	<boolean flag>
#
#		ex:	size=640K   REOPEN  pwerr=EIO
#
#	Note that there can be no whitespace between the capability name
#	and the value.  If the size is 0, then bru continues writing until
#	it reachs EOT, then prompts for the next volume.
#	Numeric values may be given in absolute form or with a trailing
#	scale factor of:
#
#		b or B		Blocks (512 bytes)
#		k or K		Kilobytes (1024 bytes)
#		m or M		Megabytes (1024 * 1024 bytes)
#
#	Error numbers may be given in absolute or symbolic form,
#	as defined in <errno.h>.
#
#	Currently used capabilities include:
#
#	Name		Type		Meaning
#	--------	----------	-------------------------
#	size		numeric		media size in bytes if known,
#					zero otherwise (same as -s)
#	bufsize		numeric		blocksize in bytes (same as -b)
#	seek		numeric		minimum seek resolution,
#					zero if no seeks allowed
#	prerr		numeric		errno for partial reads
#	pwerr		numeric		errno for partial writes
#	zrerr		numeric		errno for zero reads
#	zwerr		numeric		errno for zero writes
#	frerr		numeric		errno for read of unformatted media
#	fwerr		numeric		errno for write of unformatted media
#	wperr		numeric		errno for write protected media
#	reopen		boolean		close and reopen archive upon
#					media switch
#	noreopen	boolean		no close and reopen archive upon
#					media switch
#	tape		boolean		archive device is a tape drive
#	rawtape		boolean		archive device is a "raw" tape drive
#					used primarily with devices that support
#					multiple block sizes
#	norewind	boolean		closing does not automatically rewind
#	advance		boolean		read/writes advance media even when
#					errors occur (most tape drives)
#
# 
#=================  Entries for Silicon Graphics drives  ==============
#
# Note that size is 0 for all SCSI drives, since capacity can very
# a great deal with drive and media type.
# tps[4-9] are on the VME SCSI controller, but have a very similar
# interface and error codes to tapedrives on the builtin SCSI
/dev/r*mt/tps[0-9]d[1-7]nr* \
	size=0K seek=0 \
	prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
	wperr=EROFS norewind reopen tape rawtape advance
#
/dev/r*mt/tps[0-9]d[1-7]* \
	size=0K seek=0 \
	prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
	wperr=EROFS reopen tape rawtape advance
#
#	This entry is a generic entry for stdin and stdout.
- size=0 seek=0 prerr=0 pwerr=0 zrerr=0 zwerr=0 frerr=0 fwerr=0 wperr=0
#
# Pertec 9 track tape drives.
/dev/r*mt/xmt0d0nr* \
	size=0K seek=0 \
	prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
	wperr=EROFS norewind reopen tape rawtape advance
#
/dev/r*mt/xmt0d0* \
	size=0K seek=0 \
	prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
	wperr=EROFS reopen tape rawtape advance
#
# Pertec 9 track tape drives.
/dev/r*mt/xmt0d0nr* \
	size=0K seek=0 \
	prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
	wperr=EROFS norewind reopen tape rawtape advance
#
/dev/rmt/xmt0d0* \
	size=0K seek=0 \
	prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
	wperr=EROFS reopen tape rawtape advance
#======================================================================
#  These are sample entries for various systems
#
#  Intel iSBC 215/218/220 controlling 5 1/4 floppies and streaming tape
#  on an Intel 310 system under Xenix 286 R3.0
#
#  /dev/rmt0 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=0 zwerr=0 frerr=0 fwerr=0 wperr=0 \
#	reopen rawtape tape advance
#  /dev/mt0 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=0 zwerr=0 frerr=0 fwerr=0 wperr=0 \
#	reopen rawtape tape advance
#  /dev/rdvf0 \
#	size=360K seek=1024 reopen \
#	prerr=0 pwerr=0 zrerr=EINTR zwerr=ENXIO frerr=EIO fwerr=EIO \
#	wperr=ENODEV
#
# AT&T Unix PC and 3B1
# floppies formatted the default way
# /dev/rfp021 \
#	size=316K seek=512
#	prerr=0 pwerr=0 zrerr=0 zwerr=ENXIO frerr=ENXIO fwerr=ENXIO \
#	wperr=EIO reopen
#
# AT&T Unix PC and 3B1
# use this if floppies formatted with iv /usr/lib/iv/FD10nl
# /dev/rfp021 \
#	size=395K seek=512
#	prerr=0 pwerr=0 zrerr=0 zwerr=ENXIO frerr=ENXIO fwerr=ENXIO \
#	wperr=EIO reopen
#
#  Four Phase Systems series 2000 (FPS_S2000):
#  /dev/mf2 \
#	size=640K seek=1024 \
#	prerr=0 pwerr=0 zrerr=EBADF zwerr=ENXIO frerr=EIO fwerr=EIO wperr=EIO
#  /dev/rcart \
#	size=5122K seek=1024 \
#	prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=EIO fwerr=EIO wperr=EIO
#
#  Four Phase Systems series 6300 (FPS_S6300):
# /dev/rfp021 \
#	size=632K seek=1024 \
#	prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=ENOTTY fwerr=ENXIO \
#	wperr=EIO reopen
#
#  Four Phase Systems PDP-11/70 (FPS_PDP11)
#  /dev/rmt0 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=0 zwerr=EIO frerr=0 fwerr=0 wperr=0 \
#	reopen rawtape tape advance
#  /dev/mt0 \
#	size=0K seek=1 \
#	prerr=0 pwerr=0 zrerr=0 zwerr=0 frerr=0 fwerr=0 wperr=0 \
#	reopen tape advance 
#  /dev/mf2 \
#	size=640K seek=1024 \
#	prerr=EBADF pwerr=0 zrerr=ENXIO zwerr=ENXIO frerr=EIO fwerr=EIO \
#	wperr=0
#
#  UniSoft VAX-11/750 (USI_VAX750)
#  /dev/rts1 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=0 zwerr=EIO frerr=0 fwerr=0 wperr=0 \
#	reopen rawtape tape advance
#  /dev/nrts1 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=0 zwerr=EIO frerr=0 fwerr=0 wperr=0 \
#	norewind rawtape tape advance
#  /dev/rmt0.1600 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=0 zwerr=EIO frerr=0 fwerr=0 wperr=0 \
#	reopen rawtape tape advance
#  /dev/nrmt0.1600 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=0 zwerr=EIO frerr=0 fwerr=0 wperr=0 \
#	rewind rawtape tape advance
#
#  Callan Data Systems Unistar 200 (CDS_U200)
#  /dev/rf0 \
#	size=616K seek=512 \
#	prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=EIO fwerr=EIO wperr=0
#
#  Pacific Microcomputers
#  /dev/rtd4h \
#	size=616K seek=512 \
#	prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=EIO fwerr=EIO wperr=0
#
#  Georgia Tech I.C.S. DEC Vax 11/780 (GTICS_VAX780)
#  Georgia Tech E.E.   DEC Vax 11/780 (GTEE_VAX780)
#  /dev/rmt8 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=0 fwerr=0 wperr=0 \
#	reopen rawtape tape advance
#  /dev/rmt12 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=0 fwerr=0 wperr=0 \
#	norewind rawtape tape advance
#
#  Georgia Tech O.C.S. Pyramid 90x (GTOCS_PYRAMID)
#  /dev/rmt8 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=0 fwerr=0 wperr=0 \
#	reopen rawtape tape advance
#  /dev/rmt12 \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=0 fwerr=0 wperr=0 \
#	norewind rawtape tape advance
#
#  Georgia Tech O.C.S. AT&T 3B20 (GTOCS_ATT3B20)
#  /dev/rmt/0m \
#	size=0K seek=0 \
#	prerr=0  pwerr=0 zrerr=ENOSPC zwerr=ENOSPC frerr=0 fwerr=0 wperr=0 \
#	tape advance rawtape reopen
#  /dev/rmt/0mn \
#	size=0K seek=0 \
#	prerr=0 pwerr=0 zrerr=ENOSPC zwerr=ENOSPC frerr=0 fwerr=0 wperr=0 \
#	norewind tape advance rawtape reopen
#
#  Georgia Tech I.C.S. AT&T 3B2/300 (GTICS_ATT3B2)
#  /dev/rdiskette \
#	size=711K seek=512 \
#	prerr=0 pwerr=0 zrerr=0 zwerr=ENXIO frerr=ENXIO fwerr=ENXIO \
#	wperr=ENXIO reopen
#
#  Dual Systems 68000
#  /dev/rfdc0 \
#	size=2310b seek=512 \
#	prerr=EIO pwerr=EIO zrerr=EIO zwerr=EIO frerr=EIO fwerr=EIO wperr=EIO
#
#======================================================================
