Annotation of cci/usr/src/man/man4/vddc.4, revision 1.1.1.1

1.1       root        1: .TH VDDC 4 "15 May 1984"
                      2: .UC 4
                      3: .SH NAME
                      4: fsd, smd, xfd, fuj, xsd \- versabus storage module controller/drives
                      5: .SH SYNOPSIS
                      6: .B "VDDC controller at vba address ff2000"
                      7: .br
                      8: .B "160 Mb FSD "
                      9: .br
                     10: .B "300 Mb SMD "
                     11: .br
                     12: .B "340 Mb XFD "
                     13: .br
                     14: .B "360 Mb FUJ "
                     15: .br
                     16: .B "340 Mb XSD "
                     17: .SH DESCRIPTION
                     18: This is a generic VERSABUS storage module disk driver for CCI's VDDC
                     19: controller.
                     20: .PP
                     21: Files with minor device numbers 0 through 7 refer to various portions
                     22: of drive 0;
                     23: minor devices 8 through 15 refer to drive 1, etc.
                     24: The standard device names begin with `fsd, `smd', `fuj', `xfd',
                     25: or `xfd' followed by
                     26: the drive number and then a letter a-h for partitions 0-7 respectively.
                     27: The character ? stands here for a drive number in the range 0-7.
                     28: .PP
                     29: The block files access the disk via the system's normal
                     30: buffering mechanism and may be read and written without regard to
                     31: physical disk records.  There is also a `raw' interface
                     32: which provides for direct transmission between the disk
                     33: and the user's read or write buffer.
                     34: A single read or write call results in exactly one I/O operation
                     35: and therefore raw I/O is considerably more efficient when
                     36: many words are transmitted.  The names of the raw files
                     37: conventionally begin with an extra `r.'
                     38: .PP
                     39: In raw I/O counts should be a multiple of 512 bytes (a disk sector).
                     40: Likewise
                     41: .I seek
                     42: calls should specify a multiple of 512 bytes.
                     43: .SH "DISK SUPPORT"
                     44: The driver tries to access the last track on each drive
                     45: to determine the type of drive attached.  The driver recognizes
                     46: five different drives: CDC FSD (160 Mb), CDC 9766 (300 Mb),
                     47: CDC XFSD (340 Mb), CDC 515Mb, and Fujitsu 36 Mb.
                     48: The origin and size of the pseudo-disks on each drive are
                     49: as follows:
                     50: .PP
                     51: .nf
                     52: .ta .5i +\w'000000    'u +\w'000000    'u +\w'000000    'u
                     53: FSD 160Mb drive partitions:
                     54:        disk    start   length     cyl
                     55:        fsd?a   0       9600      0 - 59
                     56:        fsd?b   9600    12000    60 - 134
                     57:        fsd?c   21600   109280  135 - 817
                     58:        fsd?d   0       21600     0 - 134 (a & b)
                     59:        fsd?e   0       130880    0 - 817 (whole disk)
                     60:        fsd?f   9600    121280   60 - 817 (b & c)
                     61:        fsd?g   21600   54720   135 - 476 (1st 1/2 of c)
                     62:        fsd?h   76320   54560   477 - 817 (2nd 1/2 of c)
                     63: .PP
                     64: SMD (CDC 9766) 300Mb drive partitions:
                     65:        disk    start   length     cyl
                     66:        smd?a   0       20064     0 - 65
                     67:        smd?b   20064   13680    66 - 110
                     68:        smd?c   33744   214928  111 - 817
                     69:        smd?d   0       33744     0 - 110 (a & b)
                     70:        smd?e   0       248672    0 - 817 (whole disk)
                     71:        smd?f   20064   228608   66 - 817 (b & c)
                     72:        smd?g   33744   107616  111 - 464 (1st 1/2 of c)
                     73:        smd?h   141360  107312  465 - 817 (2nd 1/2 of c)
                     74: .PP
                     75: XFD 340Mb drive partitions:
                     76:        disk    start   length     cyl
                     77:        xfd?a   0       20352     0 - 52
                     78:        xfd?b   20352   20352    53 - 105
                     79:        xfd?c   40704   230400  106 - 705
                     80:        xfd?d   0       40704     0 - 105 (a & b)
                     81:        xfd?e   0       271104    0 - 705 (whole disk)
                     82:        xfd?f   20352   250752   53 - 705 (b & c)
                     83:        xfd?g   40704   115200  106 - 464 (1st 1/2 of c)
                     84:        xfd?h   155904  115200  406 - 705 (2nd 1/2 of c)
                     85: .PP
                     86: FUJ 360Mb drive partitions:
                     87:        disk    start   length     cyl
                     88:        fuj?a   0       19200     0 - 59
                     89:        fuj?b   19200   24000    60 - 134
                     90:        fuj?c   43200   218560  135 - 817
                     91:        fuj?d   0       43200     0 - 134 (a & b)
                     92:        fuj?e   0       261760    0 - 817 (whole disk)
                     93:        fuj?f   19200   242560   60 - 817 (b & c)
                     94:        fuj?g   43200   109440  135 - 476 (1st 1/2 of c)
                     95:        fuj?h   152640  109120  477 - 817 (2nd 1/2 of c)
                     96: .PP
                     97: XSD 515Mb drive partitions:
                     98:        disk    start   length     cyl
                     99:        xsd?a   0       30528     0 - 52
                    100:        xsd?b   30528   30528    53 - 105
                    101:        xsd?c   61056   345600  106 - 705
                    102:        xsd?d   0       61056     0 - 105 (a & b)
                    103:        xsd?e   0       406656    0 - 705 (whole disk)
                    104:        xsd?f   30528   376128   53 - 705 (b & c)
                    105:        xsd?g   61056   172800  106 - 464 (1st 1/2 of c)
                    106:        xsd?h   233856  172800  406 - 705 (2nd 1/2 of c)
                    107: .fi
                    108: .PP
                    109: It is unwise for all of these files to be present in one installation,
                    110: since there is overlap in addresses and protection becomes
                    111: a sticky matter.
                    112: The ?a partition is normally used for the root file system,
                    113: and the ?b partition as a paging area.
                    114: The ?c partition maps the rest of the pack,
                    115: except the last 5 cylinders which are reserved for bad sector forwarding, 
                    116: and diagnostic use.
                    117: The ?e partition may be used for pack-pack copying
                    118: (they maps the entire disk without the last 5 cylinders).
                    119: .SH FILES
                    120: /dev/fsd[0-7][a-f]     fsd block files
                    121: .br
                    122: /dev/rfsd[0-7][a-f]    fsd raw files
                    123: .br
                    124: /dev/smd[0-7][a-f]     smd block files
                    125: .br
                    126: /dev/rsmd[0-7][a-f]    smd raw files
                    127: .br
                    128: /dev/xfd[0-7][a-f]     xfd block files
                    129: .br
                    130: /dev/rxfd[0-7][a-f]    xfd raw files
                    131: .br
                    132: /dev/fuj[0-7][a-f]     fuj block files
                    133: .br
                    134: /dev/rfuj[0-7][a-f]    fuj raw files
                    135: .br
                    136: /dev/xsd[0-7][a-f]     xsd block files
                    137: .br
                    138: /dev/rxsd[0-7][a-f]    xsd raw files
                    139: .br
                    140: .SH SEE ALSO
                    141: disktab(5)
                    142: .SH DIAGNOSTICS
                    143: The driver prints out a number of error messages, indicating that
                    144: the error bit in the DCB'c op error status register was set.
                    145: The contents of the register are printed, as well as an indication
                    146: of the operation attempted and drive number.
                    147: .SH BUGS
                    148: In raw I/O
                    149: .I read
                    150: and
                    151: .IR write (2)
                    152: truncate file offsets to 1024-byte block boundaries,
                    153: and
                    154: .I write
                    155: scribbles on the tail of incomplete blocks.
                    156: Thus,
                    157: in programs that are likely to access raw devices,
                    158: .I read, write
                    159: and
                    160: .IR lseek (2)
                    161: should always deal in 1024-byte multiples.

unix.superglobalmegacorp.com

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