Annotation of 43BSDTahoe/sys/vax/ioa.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * @(#)ioa.h   7.2 (Berkeley) 8/9/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: 
        !            29: #if VAX8600
        !            30: #define        MAXNIOA         4
        !            31: #define        NIOA8600        2
        !            32: #define IOASIZE                0x2000000
        !            33: #define IOAMAPSIZ      512             /* Map one page to get at SBIA regs */
        !            34: #define        IOA8600(i)      ((caddr_t)(0x20080000+IOASIZE*i))
        !            35: 
        !            36: #ifndef LOCORE
        !            37: struct sbia_regs
        !            38: {
        !            39:        int sbi_cfg;
        !            40:        int sbi_csr;
        !            41:        int sbi_errsum;
        !            42:        int sbi_dctl;
        !            43:        int sbi_dmaica;
        !            44:        int sbi_dmaiid;
        !            45:        int sbi_dmaaca;
        !            46:        int sbi_dmaaid;
        !            47:        int sbi_dmabcs;
        !            48:        int sbi_dmabid;
        !            49:        int sbi_dmaccs;
        !            50:        int sbi_dmacid;
        !            51:        int sbi_silo;
        !            52:        int sbi_error;
        !            53:        int sbi_timo;
        !            54:        int sbi_fltsts;
        !            55:        int sbi_silcmp;
        !            56:        int sbi_maint;
        !            57:        int sbi_unjam;
        !            58:        int sbi_qclr;
        !            59:        int sbi_unused[12];
        !            60:        int sbi_iv10;
        !            61:        int sbi_iv11;
        !            62:        int sbi_iv12;
        !            63:        int sbi_iv13;
        !            64:        int sbi_iv14;
        !            65:        int sbi_iv15;
        !            66:        int sbi_iv16;
        !            67:        int sbi_iv17;
        !            68:        int sbi_iv18;
        !            69:        int sbi_iv19;
        !            70:        int sbi_iv1a;
        !            71:        int sbi_iv1b;
        !            72:        int sbi_iv1c;
        !            73:        int sbi_iv1d;
        !            74:        int sbi_iv1e;
        !            75: };
        !            76: struct ioa {
        !            77:        union ioacsr {
        !            78:                long    ioa_csr;
        !            79:                u_char  ioa_type;
        !            80:        } ioacsr;
        !            81:        long    ioa_pad[IOAMAPSIZ / sizeof (long) - 1];
        !            82: };
        !            83: #ifdef KERNEL
        !            84: struct ioa ioa[MAXNIOA];
        !            85: #endif  KERNEL
        !            86: #endif LOCORE
        !            87: 
        !            88: #define IOA_TYPMSK 0xf0
        !            89: #define IOA_SBIA       0x10
        !            90: 
        !            91: #endif VAX8600

unix.superglobalmegacorp.com

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