from CCI
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Tue, 25 Nov 1986 10:24:04 +0000 (02:24 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Tue, 25 Nov 1986 10:24:04 +0000 (02:24 -0800)
SCCS-vsn: share/man/man4/man4.tahoe/autoconf.4 6.1
SCCS-vsn: share/man/man4/man4.tahoe/cons.4 6.1
SCCS-vsn: share/man/man4/man4.tahoe/cy.4 6.1
SCCS-vsn: share/man/man4/man4.tahoe/intro.4 6.1
SCCS-vsn: share/man/man4/man4.tahoe/lp.4 6.1
SCCS-vsn: share/man/man4/man4.tahoe/mem.4 6.1
SCCS-vsn: share/man/man4/man4.tahoe/vd.4 6.1
SCCS-vsn: share/man/man4/man4.tahoe/vx.4 6.1

usr/src/share/man/man4/man4.tahoe/autoconf.4 [new file with mode: 0644]
usr/src/share/man/man4/man4.tahoe/cons.4 [new file with mode: 0644]
usr/src/share/man/man4/man4.tahoe/cy.4 [new file with mode: 0644]
usr/src/share/man/man4/man4.tahoe/intro.4 [new file with mode: 0644]
usr/src/share/man/man4/man4.tahoe/lp.4 [new file with mode: 0644]
usr/src/share/man/man4/man4.tahoe/mem.4 [new file with mode: 0644]
usr/src/share/man/man4/man4.tahoe/vd.4 [new file with mode: 0644]
usr/src/share/man/man4/man4.tahoe/vx.4 [new file with mode: 0644]

diff --git a/usr/src/share/man/man4/man4.tahoe/autoconf.4 b/usr/src/share/man/man4/man4.tahoe/autoconf.4
new file mode 100644 (file)
index 0000000..501154c
--- /dev/null
@@ -0,0 +1,47 @@
+.\" Copyright (c) 1986 Regents of the University of California.
+.\" All rights reserved.  The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\"    @(#)autoconf.4  6.1 (Berkeley) %G%
+.\"
+.TH AUTOCONF 4 ""
+.UC 7
+.SH NAME
+autoconf \- diagnostics from autoconfiguartion code
+.SH DESCRIPTION
+When UNIX bootstraps it probes the innards of the machine it is running
+on and locates controllers, drives, and other devices, printing out
+what it finds on the console.  This procedure is driven by a system
+configuration table which is processed by
+.IR config (8)
+and compiled into each kernel.
+.PP
+VERSABUS devices are located by probing to see if their control-status
+registers respond.  If not, they are silently ignored.  If the control
+status register responds but the device cannot be made to interrupt,
+a diagnostic warning will be printed on the console and the device
+will not be available to the system.
+.PP
+A generic system may be built which picks its root device at boot time
+as the ``best'' available device.
+If such a system is booted with the RB_ASKNAME option of (see
+.IR reboot (2v)),
+then the name of the root device is read from the console terminal at boot
+time, and any available device may be used.
+.SH SEE ALSO
+config(8)
+.SH DIAGNOSTICS
+.PP
+\fB%s%d at vba address %o vec %o\fR.  The device %s%d, e.g. fsd0
+was found on the bus at control-status register address %o and with
+device vector %o.
+.PP
+\fB%s%d at vba address %o didn't interrupt\fR.  The device did not interrupt,
+likely because it is broken, hung, or not the kind of device it is advertised
+to be.
+.PP
+\fB%s%d at %s%d slave %d\fR.
+Which would look like ``smd0 at vd0 slave 0'',
+where \fBsmd0\fR is the name of a disk drive and \fBvd0\fR is the name
+of the controller.
+.SH BUGS
diff --git a/usr/src/share/man/man4/man4.tahoe/cons.4 b/usr/src/share/man/man4/man4.tahoe/cons.4
new file mode 100644 (file)
index 0000000..9404a5d
--- /dev/null
@@ -0,0 +1,22 @@
+.\" Copyright (c) 1986 Regents of the University of California.
+.\" All rights reserved.  The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\"    @(#)cons.4      6.1 (Berkeley) %G%
+.\"
+.TH CONS 4 ""
+.UC 7
+.SH NAME
+cons \- TAHOE console interface
+.SH DESCRIPTION
+The console is available to the processor through the console registers.
+It acts like a normal terminal, except that a ``~'' is used to transfer
+command to the console processor.
+.SH FILES
+/dev/console
+.SH "SEE ALSO"
+tty(4), reboot(8)
+.br
+CP Handbook
+.SH DIAGNOSTICS
+None.
diff --git a/usr/src/share/man/man4/man4.tahoe/cy.4 b/usr/src/share/man/man4/man4.tahoe/cy.4
new file mode 100644 (file)
index 0000000..0b59ee1
--- /dev/null
@@ -0,0 +1,124 @@
+.\" Copyright (c) 1986 Regents of the University of California.
+.\" All rights reserved.  The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\"    @(#)cy.4        6.1 (Berkeley) %G%
+.\"
+.TH CY 4 ""
+.UC 7
+.SH NAME
+cy \- Cipher/tapemaster magtape interface
+.SH SYNOPSIS
+tapemaster0 at vba address ff4000 
+.br
+.SH DESCRIPTION
+The Cipher F880, M990/Tapemaster combination provides a standard tape drive
+interface as described in
+.IR mt (4).
+The Cipher F880 tape drive operates at 1600 or 3200 bpi - controlled by a switch on the drive. The Cipher M990 operates at 1600,3200 or 6250 bpi - controlled by switches on the front of the drive.
+.SH "SEE ALSO"
+mt(1), tar(1), mt(4)
+.SH DIAGNOSTICS
+Listed below are all possible error messages and an explanation of what
+the messages mean. Any comment related to hardware problems is in no way
+definitive or complete. Every error will produce one or more messages.
+Some errors, such as tape is write protected, are displayed on the user's terminal. All system errors are also displayed on the system console with the status that caused the drive to fail.
+.br
+The meaning of the status fields are:
+.sp 1
+.in +0.1i
+.nf
+ 7      0 15     8
++--------|--------+
+|||||||||||||||||||
++-----------------+
+ ^^^^^^^^ ^^^^---^
+ |||||||| ||||
+ |||||||| |||+---- ERROR - This 5-bit field specifies an error
+ |||||||| |||              code when a non-recoverable error is
+ |||||||| |||              encountered.
+ |||||||| ||+----- E     - (Enter) The Parameter Block has been
+ |||||||| ||               entered and execution has been begun.
+ |||||||| |+------ C     - (Complete) The TAPEMASTER has
+ |||||||| |                successfully completed the command.
+ |||||||| +------- R   - (Retry) At least one retry was executed
+ ||||||||                  by the TAPEMASTER during this command.
+ |||||||+---------       - Unused.
+ ||||||+---------- P   - (Write Protect) The tape does not have
+ ||||||                    a write enable ring.
+ |||||+----------- FB  - (Formatter Busy) The Formatter is busy.
+ ||||+------------ R   - (Ready) The selected drive is ready.
+ |||+------------- EOT - (End of Tape)The EOT marker was detected.
+ ||+-------------- LP  - (Load Point) The tape is at load point.
+ |+--------------- OL  - (On Line) The drive is On Line.
+ +---------------- FM  - (Filemark) A filemark was detected on
+                           this operation.
+.fi
+.sp 1
+.sp 1
+.in -0.2i
+Error messages will be displayed with the drive number (# stands for number), the message and its error code.
+.sp 1
+       \fBcy#: Drive timed out during transfer\fP.            
+.br
+Time out errors during transfer; this may be due to trying to read a blank tape or the controller failing to interrupt or the drive dropping off-line ... (Error:01-05)\fR 
+.sp1
+       \fBcy#: Tape is write protected\fP.
+.br
+An attempt was made to write on the tape drive when no write ring was present; this message is written only on the terminal of the user who tried to access the tape. (Error:11)\fR
+.sp1
+       \fBcy#: Drive is not on-line\fP.
+.br
+An attempt was made to access the tape while it was offline; this message is written only on the terminal of the user who tried to access the tape. (Error:10)\fR
+.sp1
+\fB    cy#: Controller referenced non-existent system memory\fP.
+A memory time-out occurred during a system memory reference. (Error:06)\fR.
+.sp1
+\fB    cy#: Controller diagnostics failed\fP.
+.br
+An error occurred in the micro-diagnostics or the diagnostic mode jumper was not installed while attempting to execute a Diagnostics command. (Error:08,13)\fR
+.sp1
+\fB    cy#: Unsatisfactory media found\fP.
+.br
+A tape time-out occured, because the tape drive did not supply an expected read or write strobe. This normally occurs when attempting to read a larger record than was written. It may also occur during a write due to a damaged tape. This message is written on the terminal of the user who tried to access the tape. (Error:0F)\fR
+.sp1
+       \fBcy#: Checksum error in controller proms\fP.
+.br
+An error was detected while calculating a checksum on the PROM. (Error:0E)\fR
+.sp1
+\fB    cy#: Unrecoverable media error during read\fP.
+.br
+A hard or soft error occurred which could not eliminated by retry. (Error:0A)\fR
+.sp1
+\fB    cy#: Unrecoverable tape parity error\fP.
+.br
+A read parity error occurred on the byte interface between the drive and the TAPEMASTER. (Error:0D)\fR 
+.sp1
+\fB    cy#: Blank tape found (data expected)\fP.
+.br
+Blank tape was encountered where data was expected. (Error:07)\fR
+.sp1
+.sp1
+\fB****Tapemaster controller time-out during initialization!****\fP
+.br
+Tapemaster controller failed to acknowledge the first attention while initializing the tape parameter blocks.\fP
+.sp1
+\fR****Tapemaster configuration failure!****\fP
+.br
+Tapemaster failed while initializng the on-board registers, memory and calculate the buffer space which is available for buffered operations.\fP
+.sp1
+\fR****Unrecoverble hardware error****\fP
+.br
+An unrecoverable hardware error occured. Controller or drive failure!!\fP
+.sp1
+The following are Warning messages:
+.sp1
+       \fRcy#: # cm of tape were used for recovering bad spots.\fP
+.br
+Displays the number of centimeters of tape that were skipped over while retrying due to bad spots on the tape.\fP
+.sp1
+       \fRcy#: Maximum block size is #!\fP
+.br
+Specified block size exceeded the displayed maximum block size.\fP
+
+BUGS
diff --git a/usr/src/share/man/man4/man4.tahoe/intro.4 b/usr/src/share/man/man4/man4.tahoe/intro.4
new file mode 100644 (file)
index 0000000..c629efb
--- /dev/null
@@ -0,0 +1,60 @@
+.\" Copyright (c) 1986 Regents of the University of California.
+.\" All rights reserved.  The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\"    @(#)intro.4     6.1 (Berkeley) %G%
+.\"
+.TH INTRO 4 ""
+.UC 7
+.SH NAME
+intro \- introduction to special files and hardware support
+.SH DESCRIPTION
+This section describes the special files, related driver functions,
+and networking support
+available in the system.
+In this part of the manual, the SYNOPSIS section of
+each configurable device gives a sample specification
+for use in constructing a system description for the
+.IR config (8)
+program.
+The DIAGNOSTICS section lists messages which may appear on the console
+and in the system error log
+.I /usr/adm/messages
+due to errors in device operation.
+.PP
+This section contains both devices
+which may be configured into the system, ``4'' entries,
+and network related information,
+``4N'', ``4P'', and ``4F'' entries;
+The networking support is introduced in
+.IR intro (4N).
+.PP
+A hardware device is identified to the system at configuration time
+and the appropriate device or network interface driver is then compiled
+into the system.  When the resultant system is booted, the
+autoconfiguration facilities in the system probe for the device
+on the VERSABUS and, if found, enable the software
+support for it.  If a VERSABUS device does not respond at autoconfiguration
+time it is not accessible at any time afterwards.  To
+enable a VERSABUS device which did not autoconfigure, the system will have to
+be rebooted.
+.PP
+The autoconfiguration system is described in
+.IR autoconf (4).
+.SH SEE ALSO
+autoconf(4),
+config(8)
+.SH "LIST OF DEVICES"
+The devices listed below are supported in this incarnation of
+the system.  Devices are indicated by their functional interface.
+If second vendor products provide functionally identical interfaces
+they should be usable with the supplied software.
+(\fBBeware however that we promise the software works
+ONLY with the hardware indicated on the appropriate manual page.\fP)
+.sp
+.ta 1.0i
+.nf
+cons   CPU-2 console interface
+cy     CYPHER tape drive interface
+vd     VD mass storage disk controller
+vioc   VIOC-X terminal multiplexor
diff --git a/usr/src/share/man/man4/man4.tahoe/lp.4 b/usr/src/share/man/man4/man4.tahoe/lp.4
new file mode 100644 (file)
index 0000000..507a7c0
--- /dev/null
@@ -0,0 +1,21 @@
+.\" Copyright (c) 1986 Regents of the University of California.
+.\" All rights reserved.  The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\"    @(#)lp.4        6.1 (Berkeley) %G%
+.\"
+.TH LP 4 ""
+.UC 7
+.SH NAME
+lp \- line printer
+.SH SYNOPSIS
+device lp on the VIOC-P
+.SH DESCRIPTION
+.I Lp
+provides the interface to 4 serial
+printer lines.
+.SH FILES
+/dev/lp
+.SH "SEE ALSO"
+lpr(1),
+vioc(4)
diff --git a/usr/src/share/man/man4/man4.tahoe/mem.4 b/usr/src/share/man/man4/man4.tahoe/mem.4
new file mode 100644 (file)
index 0000000..6da7908
--- /dev/null
@@ -0,0 +1,46 @@
+.\" Copyright (c) 1986 Regents of the University of California.
+.\" All rights reserved.  The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\"    @(#)mem.4       6.1 (Berkeley) %G%
+.\"
+.TH MEM 4 ""
+.UC 7
+.SH NAME
+mem, kmem \- main memory
+.SH DESCRIPTION
+.lg
+.I Mem
+is a special file that is an image of the main memory
+of the computer.
+It may be used, for example, to examine
+(and even to patch) the system.
+.PP
+Byte addresses in
+.I mem
+are interpreted as physical memory addresses.
+References to non-existent locations cause errors to be returned.
+.PP
+Examining and patching device registers is likely
+to lead to unexpected results when read-only or write-only
+bits are present.
+.PP
+The file
+.I kmem
+is the same as 
+.I mem
+except that kernel virtual memory
+rather than physical memory is accessed.
+.PP
+On TAHOE, the I/O page
+begins at physical address 0xfff00000 of
+.I kmem
+and per-process data for the current process
+begins at virtual 0xbffff000.
+.SH FILES
+/dev/mem,
+/dev/kmem
+.SH BUGS
+Memory files are accessed one byte
+at a time, an inappropiate method for some
+device registers.
diff --git a/usr/src/share/man/man4/man4.tahoe/vd.4 b/usr/src/share/man/man4/man4.tahoe/vd.4
new file mode 100644 (file)
index 0000000..3e96bc5
--- /dev/null
@@ -0,0 +1,329 @@
+.\" Copyright (c) 1986 Regents of the University of California.
+.\" All rights reserved.  The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\"    @(#)vd.4        6.1 (Berkeley) %G%
+.\"
+.TH VD 4 ""
+.UC 7
+.SH NAME
+vd / (fsd, smd, xfd, fuj, xsd) \- versabus storage module controller/drives
+.SH SYNOPSIS
+.B "VD controller at vba addresses 0xf2[0-7]00"
+.br
+.B "160 Mb FSD "
+.br
+.B "300 Mb SMD "
+.br
+.B "340 Mb XFD "
+.br
+.B "360 Mb FUJ "
+.br
+.B "515 Mb XSD "
+.SH DESCRIPTION
+This is a generic VERSABUS storage module disk driver for CCI's VD
+controller.
+.PP
+Files with minor device numbers 0 through 7 refer to various portions
+of drive 0;
+minor devices 8 through 15 refer to drive 1, etc.
+The standard device names begin with `fsd, `smd', `fuj', `xfd',
+or `xfd' followed by
+the drive number and then a letter a-h for partitions 0-7 respectively.
+The character ? stands here for a drive number in the range 0 - 1f (hex).
+.PP
+The block files access the disk via the system's normal
+buffering mechanism and may be read and written without regard to
+physical disk records.  There is also a `raw' interface
+which provides for direct transmission between the disk
+and the user's read or write buffer.
+A single read or write call results in exactly one I/O operation
+and therefore raw I/O is considerably more efficient when
+many words are transmitted.  The names of the raw files
+conventionally begin with an extra `r.'
+.PP
+In raw I/O counts should be a multiple of 1024 bytes (a disk block).
+Likewise
+.I seek
+calls should specify a multiple of 1024 bytes.
+.SH "DISK SUPPORT"
+The driver tries to access the last track on each drive
+to determine the type of drive attached.  The driver recognizes
+five different drives: CDC FSD (160 Mb), CDC 9766 (300 Mb),
+CDC XFSD (340 Mb), CDC 515Mb, and Fujitsu 360 Mb.
+The origin and size of the pseudo-disks on each drive are
+as follows:
+.PP
+.nf
+.ta .5i +\w'000000    'u +\w'000000    'u +\w'000000    'u
+FSD 160Mb drive partitions:
+       disk    start   length     cyl
+       fsd?a   0       9600      0 - 59
+       fsd?b   9600    12000    60 - 134
+       fsd?c   21600   109280  135 - 817
+       fsd?d   39840   91040   249 - 817
+       fsd?e   58080   72800   363 - 817
+       fsd?f   76320   54560   477 - 817
+       fsd?g   94560   36320   591 - 817
+       fsd?h   112800  18080   705 - 817
+.PP
+SMD (CDC 9766) 300Mb drive partitions:
+       disk    start   length     cyl
+       smd?a   0       20064     0 - 65
+       smd?b   20064   13680    66 - 110
+       smd?c   33744   214928  111 - 817
+       smd?d   69616   179056  229 - 817
+       smd?e   105488  143184  347 - 817
+       smd?f   141360  107312  465 - 817
+       smd?g   177232  71440   583 - 817
+       smd?h   213104  35568   701 - 817
+.PP
+XFD 340Mb drive partitions:
+       disk    start   length     cyl
+       xfd?a   0       20352     0 - 52
+       xfd?b   20352   20352    53 - 105
+       xfd?c   40704   230400  106 - 705
+       xfd?d   79104   192000  206 - 705
+       xfd?e   117504  153600  306 - 705
+       xfd?f   155904  115200  406 - 705
+       xfd?g   194304  76800   506 - 705
+       xfd?h   232704  38400   606 - 705
+.PP
+FUJ 360Mb drive partitions:
+       disk    start   length     cyl
+       fuj?a   0       19200     0 - 59
+       fuj?b   19200   24000    60 - 134
+       fuj?c   43200   218560  135 - 817
+       fuj?d   79680   182080  249 - 817
+       fuj?e   116160  145600  363 - 817
+       fuj?f   152640  109120  477 - 817
+       fuj?g   189120  72640   591 - 817
+       fuj?h   225600  36160   705 - 817
+.PP
+XSD 515Mb drive partitions:
+       disk    start   length     cyl
+       xsd?a   0       30528     0 - 52
+       xsd?b   30528   30528    53 - 105
+       xsd?c   61056   345600  106 - 705
+       xsd?d   118656  288000  206 - 705
+       xsd?e   176256  230400  306 - 705
+       xsd?f   233856  172800  406 - 705
+       xsd?g   291456  115200  506 - 705
+       xsd?h   349056  57600   606 - 705
+.fi
+.PP
+It is unwise for all of these partitions to be present in one installation,
+since there is overlap in addresses and protection becomes
+a sticky matter.
+The ?a partition is normally used for the root file system,
+and the ?b partition as a paging area.
+The ?c partition maps the rest of the pack,
+except the last 5 cylinders which are reserved for bad sector forwarding,
+and diagnostic use.
+.SH FILES
+/dev/fsd[0-7][a-f]     fsd block files
+.br
+/dev/rfsd[0-7][a-f]    fsd raw files
+.br
+/dev/smd[0-7][a-f]     smd block files
+.br
+/dev/rsmd[0-7][a-f]    smd raw files
+.br
+/dev/xfd[0-7][a-f]     xfd block files
+.br
+/dev/rxfd[0-7][a-f]    xfd raw files
+.br
+/dev/fuj[0-7][a-f]     fuj block files
+.br
+/dev/rfuj[0-7][a-f]    fuj raw files
+.br
+/dev/xsd[0-7][a-f]     xsd block files
+.br
+/dev/rxsd[0-7][a-f]    xsd raw files
+.br
+.SH SEE ALSO
+disktab(5)
+.SH DIAGNOSTICS
+The driver prints out a number of error messages, indicating that
+the error bit in the DCB'c op error status register was set.
+The contents of the register are printed, as well as an indication
+of the operation attempted and drive number.
+The status word is displayed in hexadecimal, so
+conversion to binary is up to the operator.
+The meaning of the status word's bit fields are:
+.sp 1
+.in +3m
+.nf
+31                              0
++--------------------------------+
+||||||||||||||||||||||||||||||||||
++--------------------------------+
+ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ ||||| |||||||||||||||||||||||||+-- Header CRC error detected.
+ ||||| ||||||||||||||||||||||||+--- Header compare error.
+ ||||| |||||||||||||||||||||||+---- Disk write protected.
+ ||||| ||||||||||||||||||||||+----- Controller fault.
+ ||||| |||||||||||||||||||||+------ Disk seek error.
+ ||||| ||||||||||||||||||||+------- Uncorrectable data error.
+ ||||| |||||||||||||||||||+-------- Disk not on cylinder.
+ ||||| ||||||||||||||||||+--------- Disk drive not ready.
+ ||||| |||||||||||||||||+---------- Alternate track accessed.
+ ||||| ||||||||||||||||+----------- Seek started.
+ ||||| |||||||||||||||+------------ Invalid disk address issued.
+ ||||| ||||||||||||||+------------- Non-existent memory error.
+ ||||| |||||||||||||+-------------- Main memory parity error.
+ ||||| ||||||||||||+--------------- Data compare error.
+ ||||| |||||||||||+---------------- Drive is ready.
+ ||||| ||||||||||+----------------- Operation aborted.
+ ||||| |||||||||+------------------ Tried data strobe early.
+ ||||| ||||||||+------------------- Tried data strobe late.
+ ||||| |||||||+-------------------- Tried track offset plus.
+ ||||| ||||||+--------------------- Tried track offset minus.
+ ||||| |||||+---------------------- Controller performed data correction.
+ ||||| ||||+----------------------- Uncorrected error happened (hard).
+ ||||| |||+------------------------ Corrected error happened (soft).
+ ||||| ||+------------------------- An error happened (hard or soft).
+ ||||| |+-------------------------- Invalid command.
+ ||||+-+--------------------------- unused.
+ |||+------------------------------ DCB aborted by system.
+ ||+------------------------------- Unsuccessful completion.
+ |+-------------------------------- DCB completed.
+ +--------------------------------- DCB started.
+.fi
+.in -3m
+.PP
+In addition, if the controller is an SMD-E controller then an error code
+will also be printed.  The error codes are:
+.sp 1
+.in +3m
+.nf
+\fICode\fP             \fIMeaning\fP
+
+\fICommand related errors\fP:
+
+01             Bad MDCB pointer
+02             Bad DCB pointer
+03             Invalid command
+04             Invalid disk address
+05             Invalid sector in command
+06             Gap specification error
+07             sector per track error
+08             bytes per sector error
+09             Interleave error
+0A             Invalid head address
+0B             Invalid DMA burst count
+0C             Invalid sector count
+0D             Drive number out of range
+0E             Too many total sectors
+
+
+\fIHard errors\fP:
+
+10             Disk not ready
+11             Seek error
+12             Disk write protected
+13             Unit not selected (command sent to non-existent drive)
+14             Seek error timeout
+15             Fault timeout
+16             Drive faulted
+17             Ready timeout
+18             Data Overrun
+19             No index pulse on write format
+1A             Sector not found
+1B             Retry performed - Soft error
+1C             Invalid sync in data field
+1D             seek timeout error
+1E             Busy timeout
+1F             Not on cylinder
+20             RTZ timeout
+21             Unit not initialized
+22             Seek error
+23             Mapped header error
+24             Header error - Sync word bad
+25             Header error - Wrong cylinder address
+26             Header error - Wrong head address
+27             Header error - Pad word bad
+28             Sector write protected
+2A             Header check sum error
+2B             Alternate track accessed
+2C             Read time-out error
+2D             On-cylinder timeout during offset adjust
+2E             Good header found on defective track
+
+
+\fIDMA transfer errors\fP
+
+30             DMA bus error
+31             DMA parity error
+32             DMA timeout
+
+
+\fIMiscellaneous errors\fP:
+
+40             Track offset minus
+41             Track offset plus
+42             Data strobe early
+43             Data strobe late
+44             Drive ready
+45             Data compare error
+47             Alternate track accessed
+48             Header CRC error
+49             Uncorrectable error
+4A             ECC code error - data field code
+4B             Abort
+4C             Out of buffer space
+4D             Controller performed data correction
+4E             Alternate track accessed
+
+
+\fIPOC related errors\fP
+
+50 - 53                Buffer RAM error (banks 0 - 3)
+54 - 57                Buffer RAM clear error (banks 0 - 3)
+58 - 5B                Event RAM Error (banks 0 - 3)
+5C - 5F                Event RAM clear error (banks 0 - 3)
+60             ROM CRC error
+61             Timer short error
+62             Shared RAM error
+63             Shared RAM clear error
+64             Illegal interupt or exception
+65             Disk sequencer did not initialize
+66             Restart FF did not initialize
+67             Data parity error FF did not initialize
+68             Versabus error FF did not initialize
+69             Unit select panel did not clear
+6A             Versabus interupt pending FF did not clear
+6B             Restart interupt FF did not init
+6C             Timer long error
+
+70             DMA gate array init started
+71             ROM CRC test started
+72             Local RAM test started
+73             Buffer RAM test started
+74             Event RAM test started
+75             SERDES gate array init started
+
+
+\fIIllegal interupts or exceptions\fP
+
+80             Bus error
+81             Address error
+82             Illegal instruction
+83             Divide by zero
+84             CHK instruction
+85             TRAPV instruction
+86             Privileged instruction
+87             Trace trap
+88             Line 1010 emulator
+89             Line 1111 emulator
+8A - 8C                Reserved (1 - 3)
+8D             Uninitialized interupt
+8E             Reserved 4
+8F             Spurious interupt
+91 - 97                "Hot" interupts on lines 1 - 7
+
+.fi
+.in -3m
+.SH BUGS
+.I write
+scribbles on the tail of incomplete blocks.
diff --git a/usr/src/share/man/man4/man4.tahoe/vx.4 b/usr/src/share/man/man4/man4.tahoe/vx.4
new file mode 100644 (file)
index 0000000..df81dec
--- /dev/null
@@ -0,0 +1,31 @@
+.\" Copyright (c) 1986 Regents of the University of California.
+.\" All rights reserved.  The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\"    @(#)vx.4        6.1 (Berkeley) %G%
+.\"
+.TH VIOC 4 ""
+.UC 7
+.SH NAME
+vioc \- VIOC-X communications multiplexer
+.SH SYNOPSIS
+device vx0 at vba0 csr 0xfe4000
+.SH DESCRIPTION
+A VIOC-X provides 16 communication lines with partial modem control,
+adequate for UNIX dialup use.
+Each line attached to the VIOC-X communications multiplexer
+behaves as described in
+.IR tty (4)
+and may be set to run at any of 16 speeds; see
+.IR tty (4)
+for the encoding.
+.PP
+Each VIOC-X controller uses 3 entries in the SCB for command terminated,
+acknowledge, and unsolicited (input) interrupts.
+These entries start at 0x40 for the 1st controller, 0x44 for the 2nd, etc.
+.SH FILES
+/dev/tty[0-9][0-9]
+.br
+/dev/ttyd[0-9a-f]              dialups
+.SH "SEE ALSO"
+tty(4)