Annotation of 43BSDReno/sys/vax/ka630.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * Copyright (c) 1986, 1988 Regents of the University of California.
        !             3:  * All rights reserved.  The Berkeley software License Agreement
        !             4:  * specifies the terms and conditions for redistribution.
        !             5:  *
        !             6:  *     @(#)ka630.h     7.3 (Berkeley) 7/9/88
        !             7:  */
        !             8: 
        !             9: /*
        !            10:  * Definitions specific to the ka630 uvax2 cpu card. Includes the tod
        !            11:  * clock chip and the cpu registers.
        !            12:  */
        !            13: #ifdef VAX630
        !            14: /* Bdr register bits */
        !            15: #define        KA630BDR_PWROK  0x8000
        !            16: #define        KA630BDR_HLTENB 0x4000
        !            17: #define        KA630BDR_CPU    0x0c00
        !            18: #define        KA630BDR_BDG    0x0300
        !            19: #define        KA630BDR_DSPL   0x000f
        !            20: 
        !            21: /* Memory system err reg. */
        !            22: #define        KA630MSER_CD    0x00000300
        !            23: #define        KA630MSER_NXM   0x00000080
        !            24: #define        KA630MSER_LPE   0x00000040
        !            25: #define        KA630MSER_QPE   0x00000020
        !            26: #define        KA630MSER_MERR  0x000000f0
        !            27: #define        KA630MSER_CPUER 0x00000060
        !            28: #define        KA630MSER_DQPE  0x00000010
        !            29: #define        KA630MSER_LEB   0x00000008
        !            30: #define        KA630MSER_WRWP  0x00000002
        !            31: #define        KA630MSER_PAREN 0x00000001
        !            32: 
        !            33: /* Mem. error address regs. */
        !            34: #define        KA630CEAR_PG    0x00007fff
        !            35: #define        KA630DEAR_PG    0x00007fff
        !            36: 
        !            37: /* Clock registers and constants */
        !            38: #define        MINSEC  60
        !            39: #define        HRSEC   3600
        !            40: 
        !            41: #define        KA630CLK_VRT    0200
        !            42: #define        KA630CLK_UIP    0200
        !            43: #define        KA630CLK_RATE   040
        !            44: #define        KA630CLK_ENABLE 06
        !            45: #define        KA630CLK_SET    0206
        !            46: /* cpmbx bits */
        !            47: #define        KA630CLK_HLTACT 03
        !            48: /* halt action values */
        !            49: #define        KA630CLK_RESTRT 01
        !            50: #define        KA630CLK_REBOOT 02
        !            51: #define        KA630CLK_HALT   03
        !            52: /* in progress flags */
        !            53: #define        KA630CLK_BOOT   04
        !            54: #define        KA630CLK_RSTRT  010
        !            55: #define        KA630CLK_LANG   0360
        !            56: 
        !            57: #ifndef LOCORE
        !            58: struct ka630clock {
        !            59:        u_short sec;
        !            60:        u_short secalrm;
        !            61:        u_short min;
        !            62:        u_short minalrm;
        !            63:        u_short hr;
        !            64:        u_short hralrm;
        !            65:        u_short dayofwk;
        !            66:        u_short day;
        !            67:        u_short mon;
        !            68:        u_short yr;
        !            69:        u_short csr0;
        !            70:        u_short csr1;
        !            71:        u_short csr2;
        !            72:        u_short csr3;
        !            73:        u_short cpmbx;  /* CPMBX is used by the boot rom. see ka630-ug-3.3.3 */
        !            74: };
        !            75: 
        !            76: struct ka630cpu {
        !            77:        u_short ka630_bdr;
        !            78:        u_short ka630_xxx;
        !            79:        u_long  ka630_mser;
        !            80:        u_long  ka630_cear;
        !            81:        u_long  ka630_dear;
        !            82: };
        !            83: #endif
        !            84: #endif

unix.superglobalmegacorp.com

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