58 lines
2.0 KiB
C
58 lines
2.0 KiB
C
/*++ BUILD Version: 0001 // Increment this if a change has global effects
|
|
|
|
|
|
Module Name:
|
|
|
|
pxdakota.h
|
|
|
|
Abstract:
|
|
|
|
This header file defines the structures for the planar registers
|
|
on Dakota memory controllers.
|
|
|
|
--*/
|
|
|
|
|
|
//
|
|
// define stuctures for memory control and planar register
|
|
//
|
|
|
|
|
|
|
|
typedef struct _DAKOTA_CONTROL {
|
|
UCHAR Reserved0[0x803]; // Offset 0x000
|
|
UCHAR SimmId; // Offset 0x803
|
|
UCHAR SimmPresent; // Offset 0x804
|
|
UCHAR Reserved1[3];
|
|
UCHAR HardfileLight; // Offset 0x808
|
|
UCHAR Reserved2[3];
|
|
UCHAR EquiptmentPresent; // Offset 0x80C
|
|
UCHAR Reserved3[3];
|
|
UCHAR PasswordProtect1; // Offset 0x810
|
|
UCHAR Reserved4;
|
|
UCHAR PasswordProtect2; // Offset 0x812
|
|
UCHAR Reserved5;
|
|
UCHAR L2Flush; // Offset 0x814
|
|
UCHAR Reserved6[3];
|
|
UCHAR Keylock; // Offset 0x818
|
|
UCHAR Reserved7[3];
|
|
UCHAR SystemControl; // Offset 0x81c
|
|
UCHAR Reserved8[3];
|
|
UCHAR MemoryController; // Offset 0x820
|
|
UCHAR MemoryControllerTiming; // Offset 0x821
|
|
UCHAR Reserved9[0x16];
|
|
UCHAR Eoi9; // Offset 0x838
|
|
UCHAR Reserved10[3];
|
|
UCHAR Eoi11; // Offset 0x83C
|
|
UCHAR Reserved11[3];
|
|
UCHAR MemoryParityErrorStatus; // Offset 0x840
|
|
UCHAR MemoryParityErrorClear; // Offset 0x841
|
|
UCHAR L2CacheErrorStatus; // Offset 0x842
|
|
UCHAR L2CacheErrorClear; // Offset 0x843
|
|
UCHAR TransferErrorStatus; // Offset 0x844
|
|
UCHAR TransferErrorClear; // Offset 0x845
|
|
UCHAR Reserved12[0xa];
|
|
UCHAR IoMap; // Offset 0x850
|
|
UCHAR Reserved13[3];
|
|
} DAKOTA_CONTROL, *PDAKOTA_CONTROL;
|