NT4/private/ntos/nthals/halps/ppc/pxdakota.h
2020-09-30 17:12:29 +02:00

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;