Annotation of 43BSDReno/sys/vax/ka630.h, revision 1.1.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.