|
|
1.1 ! root 1: /* mem.h 4.9 81/04/03 */ ! 2: /* Tahoe version Dec 1982 */ ! 3: ! 4: /* ! 5: * Memory controller registers ! 6: * ! 7: */ ! 8: ! 9: ! 10: /* ! 11: * Some bits definition for MCR ! 12: */ ! 13: ! 14: #define EED 0x01 /* Enable error detection */ ! 15: #define EEC 0x02 /* Enable error correction */ ! 16: #define WMD 0x04 /* Write memory diagnostic */ ! 17: #define RMD 0x08 /* Read memory diagnostic */ ! 18: #define INT 0x20 /* Init = power on bit */ ! 19: #define CEC 0x40 /* Clear error count */ ! 20: #define CME 0x80 /* Clear memory error */ ! 21: #define CMEC 0xff00 /* Corrected memory error count (mask) */ ! 22: ! 23: /* shifts to get the values of MCR fields. */ ! 24: ! 25: #define EECSHFT 0x01 /* Enable error correction */ ! 26: #define WMDSHFT 0x02 /* Write memory diagnostic */ ! 27: #define RMDSHFT 0x03 /* Read memory diagnostic */ ! 28: #define INTSHFT 0x05 /* Init = power on bit */ ! 29: #define CECSHFT 0x06 /* Clear error count */ ! 30: #define CMESHFT 0x07 /* Clear memory error */ ! 31: #define CMECSHFT 0x08 /* Corrected memory error count (mask) */ ! 32: /* ! 33: * MER bits ! 34: */ ! 35: ! 36: #define ERRCD 0x07 /* Error code (mask) */ ! 37: #define APE 1 /* Address parity error */ ! 38: #define DPE 2 /* Data parity error */ ! 39: #define DCE 3 /* Data check error */ ! 40: #define VTO 4 /* Versabus timeout */ ! 41: #define VBE 5 /* Versabus error */ ! 42: #define NEM 6 /* Non-existent memory */ ! 43: ! 44: #define AXE 0x08 /* Adapter external error */ ! 45: #define ERM 0x10 /* Error master (0=CPU, 1=Versabus) */ ! 46: #define IVV 0x100 /* Illegal Versabus vector */ ! 47: ! 48: /* ! 49: * MCBR bits ! 50: */ ! 51: ! 52: #define MCBR 0xffff0000 ! 53: #define MEAR 0xffff0000 ! 54:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.