Annotation of 43BSDReno/share/man/man4/man4.tahoe/dr.4, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1983 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)dr.4        6.2 (Berkeley) 6/30/87
                      6: .\"
                      7: .TH DR 4 "November 21, 1986"
                      8: .UC 5
                      9: .SH NAME
                     10: dr \- Ikon DR-11W interface
                     11: .SH SYNOPSIS
                     12: .B "device dr0 at vba? csr 0xffff8000 vector drintr"
                     13: .SH DESCRIPTION
                     14: The
                     15: .I dr
                     16: driver provides access
                     17: to an Ikon DR-11W DMA controller.
                     18: Each minor device is a different controller.
                     19: .PP
                     20: In addition to reading and writing, the following
                     21: .I ioctl
                     22: requests are available:
                     23: .TP 10
                     24: DRWAIT
                     25: Wait for an attention interrupt from the associated device.
                     26: .TP
                     27: DRPIOW
                     28: Write to the programmed i/o register.
                     29: .TP
                     30: DRPACL
                     31: Write to the pulse register.
                     32: .TP
                     33: DRDACL
                     34: Set the ``ac-low'' bit in the next command sent to the DR-11W.
                     35: .TP
                     36: DRPCYL
                     37: Set the ``cycle'' bit in the next command sent to the DR-11W.
                     38: .TP
                     39: DRDFCN
                     40: Hold the function bits until the next command is issused.
                     41: .TP
                     42: DRRATN
                     43: Reset the attention flag.
                     44: .TP
                     45: DRRDMA
                     46: Reset the DMA complete flag.
                     47: .TP
                     48: DRSFCN
                     49: Set the function bits in the control status register and,
                     50: as a side effect, clear the interrupt enable flag.
                     51: .TP
                     52: DRRPER
                     53: Reset the parity error flag.
                     54: .TP
                     55: DRSETRSTALL
                     56: Set ``no stall'' mode for all subsequent reads.
                     57: In no stall mode the driver will abort
                     58: read requests that fail to complete before a user
                     59: specified timeout expires.
                     60: .TP
                     61: DRSETNORSTALL
                     62: Disable no stall mode for reads.
                     63: .TP
                     64: DRGETRSTALL
                     65: Return true if in no stall mode for reads.
                     66: .TP
                     67: DRSETRTIMEOUT
                     68: Set the value of the timeout used in no stall mode  for
                     69: reads.  The time is specified in tenths of seconds.
                     70: .TP
                     71: DRGETRTIMEOUT
                     72: Return the time until (in tenths of seconds) before a read
                     73: is timed out when in no stall mode.
                     74: .TP
                     75: DRSETWSTALL
                     76: Set ``no stall'' mode for all subsequent writes.
                     77: In no stall mode the driver will abort
                     78: write requests that fail to complete before a user
                     79: specified timeout expires.
                     80: .TP
                     81: DRSETNOWSTALL
                     82: Disable no stall mode for writes.
                     83: .TP
                     84: DRGETWSTALL
                     85: Return true if in no stall mode for writes.
                     86: .TP
                     87: DRSETWTIMEOUT
                     88: Set the value of the timeout used in no stall mode  for
                     89: writes.  The time is specified in tenths of seconds.
                     90: .TP
                     91: DRGETRTIMEOUT
                     92: Return the time until (in tenths of seconds) before a write
                     93: is timed out when in no stall mode.
                     94: .TP
                     95: DRWRITEREADY
                     96: Return 1 if the device can accept data, 0 otherwise
                     97: (this is areally the DR-11W A status bit).
                     98: .TP
                     99: DRREADREADY
                    100: Return 1 if the device has data for the host to read,
                    101: 0 otherwise (this is really the DR-11W B status bit).
                    102: .TP
                    103: DRBUSY
                    104: Return 1  if the device is busy, 0 otherwise.
                    105: .TP
                    106: DRRESET
                    107: Reset the DR-11W.
                    108: .TP
                    109: DR11STAT
                    110: Return the driver status and the contents of the
                    111: DR-11W i/o registers.  The
                    112: eight words returned are, in order, the driver
                    113: status flags, the contents of the control status
                    114: register, the contents of the status register
                    115: at the time of the last interrupt from the device,
                    116: the contents of the programmed i/o data register,
                    117: a combination of the address modifier used by the
                    118: device in performing VERSAbus transfers and the
                    119: interrupt vector used by the device, the contents
                    120: of the range register, the contents of the rahi
                    121: register, and the contents of the ralo register.
                    122: .TP
                    123: DR11LOOP
                    124: Perform loopback testing (the loopback cable must
                    125: be in place for this to work).
                    126: .SH FILES
                    127: /dev/dr[0-7]   standard devices
                    128: .SH DIAGNOSTICS
                    129: Lots of them, none of them meaningful.
                    130: .SH BUGS
                    131: This driver needs to be rewritten.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.