Annotation of cci/usr/src/man/man4/vddc.4, revision 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.