Annotation of coherent/f/usr/include.78/sys/ss.h, revision 1.1.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.