Annotation of 43BSD/sys/vax/crl.h, revision 1.1

1.1     ! root        1: /* 
        !             2:  * @(#)crl.h   7.1 (Berkeley) 6/5/86
        !             3:  */
        !             4: 
        !             5: /****************************************************************
        !             6:  *                                                              *
        !             7:  *        Licensed from Digital Equipment Corporation           *
        !             8:  *                       Copyright (c)                          *
        !             9:  *               Digital Equipment Corporation                  *
        !            10:  *                   Maynard, Massachusetts                     *
        !            11:  *                         1985, 1986                           *
        !            12:  *                    All rights reserved.                      *
        !            13:  *                                                              *
        !            14:  *        The Information in this software is subject to change *
        !            15:  *   without notice and should not be construed as a commitment *
        !            16:  *   by  Digital  Equipment  Corporation.   Digital   makes  no *
        !            17:  *   representations about the suitability of this software for *
        !            18:  *   any purpose.  It is supplied "As Is" without expressed  or *
        !            19:  *   implied  warranty.                                         *
        !            20:  *                                                              *
        !            21:  *        If the Regents of the University of California or its *
        !            22:  *   licensees modify the software in a manner creating         *
        !            23:  *   diriviative copyright rights, appropriate copyright        *
        !            24:  *   legends may be placed on  the drivative work in addition   *
        !            25:  *   to that set forth above.                                   *
        !            26:  ****************************************************************/
        !            27: 
        !            28: #if VAX8600
        !            29: /*
        !            30:  * Console RL02 status of current transfer (read only)
        !            31:  */
        !            32: #define CRL_S_XCMPLT   1               /* transaction complete */
        !            33: #define CRL_S_XCONT    2               /* continue transaction */
        !            34: #define CRL_S_ABORT    3               /* transation abort */
        !            35: #define CRL_S_RETSTS   4               /* return device status */
        !            36: #define CRL_S_HNDSHK   0x80            /* handshake err during transaction */
        !            37: #define CRL_S_HWERR    0x81            /* hardware err during transaction */
        !            38: 
        !            39: /*
        !            40:  * Console RL02 function codes
        !            41:  */
        !            42: #define CRL_F_NOOP     0               /* No operation */
        !            43: #define CRL_F_RSTSTS   2               /* reset and return device status */
        !            44: #define CRL_F_ABORT    3               /* abort transfer */
        !            45: #define CRL_F_RETSTS   4               /* read device status */
        !            46: #define CRL_F_WRITE    5               /* write block data */
        !            47: #define CRL_F_READ     6               /* read block data */
        !            48: 
        !            49: /*
        !            50:  * Console sectoring information.
        !            51:  * The console understands the rl02 as having 512 byte sectors.
        !            52:  */
        !            53: #define        CRLBYSEC 512                    /* bytes/sector */
        !            54: #define        MAXSEC 20480                    /* sectors/rl02 */
        !            55: 
        !            56: /*
        !            57:  * STXCS bit definitions
        !            58:  */
        !            59: #define STXCS_RDY      0x00000080      /* ready bit */
        !            60: #define STXCS_IE       0x00000040      /* interrupt enable */
        !            61: 
        !            62: #define        CRLERRS         5       /* number of retries before quitting */
        !            63: 
        !            64: /*
        !            65:  * The state byte is used to retain exclusivity,
        !            66:  * and contains the busy flag.
        !            67:  */
        !            68: #define        CRL_IDLE        0
        !            69: #define        CRL_OPEN        1
        !            70: #define        CRL_BUSY        2
        !            71: 
        !            72: 
        !            73: #define        CRLDS_BITS \
        !            74: "\20\20WDE\17CHE\16WL\15SKTO\14SPE\13WGE\12VC\11DSE\
        !            75: \10DT\7HS\6CO\5HO\4BH\3STC\2STB\1STA"
        !            76: 
        !            77: #define        CRLCS_BITS \
        !            78: "\20\20CE\17DE\16NXM\15DLT\14DCRC\13OPI\1DRDY"
        !            79: #endif

unix.superglobalmegacorp.com

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