Annotation of coherent/f/usr/include.78/sys/ss.h, revision 1.1

1.1     ! root        1: /* (-lgl
        !             2:  *     COHERENT 386 Device Driver Kit release 2.0
        !             3:  *     Copyright (c) 1982, 1992 by Mark Williams Company.
        !             4:  *     All rights reserved. May not be copied without permission.
        !             5:  -lgl) */
        !             6: /*
        !             7:  * ss.h
        !             8:  *
        !             9:  * Header for Seagate ST01/ST02 and Future Domain SCSI host adapters.
        !            10:  */
        !            11: #ifndef __SYS_SS_H__
        !            12: #define __SYS_SS_H__
        !            13: 
        !            14: /*
        !            15:  * Constants.
        !            16:  */
        !            17: #define SS_RAM         0x1800  /* Offset of parameter RAM */
        !            18: #define SS_CSR         0x1A00  /* Offset of control/status register */
        !            19: #define SS_DAT         0x1C00  /* Offset of data port */
        !            20: 
        !            21: #define SS_RAM_LEN     128     /* ST0x has 128 bytes of RAM */
        !            22: #define SS_DAT_LEN     0x400   /* Byte range mapped to data port */
        !            23: #define SS_SEL_LEN     0x2000  /* Total size of memory-mapped area */
        !            24: 
        !            25: #define WC_ENABLE_SCSI 0x80    /* Write Control (WC) register bits */
        !            26: #define WC_ENABLE_IRPT 0x40
        !            27: #define WC_ENABLE_PRTY 0x20
        !            28: #define WC_ARBITRATE   0x10
        !            29: #define WC_ATTENTION   0x08
        !            30: #define WC_BUSY        0x04
        !            31: #define WC_SELECT      0x02
        !            32: #define WC_SCSI_RESET          0x01
        !            33: 
        !            34: #define RS_ARBIT_COMPL 0x80    /* Read STATUS (RS) register bits */
        !            35: #define RS_PRTY_ERROR  0x40
        !            36: #define RS_SELECT      0x20
        !            37: #define RS_REQUEST     0x10
        !            38: #define RS_CTRL_DATA   0x08
        !            39: #define RS_I_O         0x04
        !            40: #define RS_MESSAGE     0x02
        !            41: #define RS_BUSY        0x01
        !            42: 
        !            43: /*
        !            44:  * Import Functions.
        !            45:  */
        !            46: 
        !            47: /* functions from ssqueue.c */
        !            48: extern void ssq_wr_tail();
        !            49: extern BUF * ssq_rd_head();
        !            50: extern BUF * ssq_rm_head();
        !            51: 
        !            52: /* functions from ssas.s */
        !            53: extern void ss_get();
        !            54: extern int ss_put();
        !            55: 
        !            56: #endif

unix.superglobalmegacorp.com

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