Annotation of 43BSD/sys/vax/ka630.h, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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