]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Csm/CsmSupportLib/LegacyRegion.h
OvmfPkg/CsmSupportLib: move PAM register addresses to IndustryStandard
[mirror_edk2.git] / OvmfPkg / Csm / CsmSupportLib / LegacyRegion.h
index f755a2a359e52293578611b10d174d291a8da495..01d3109a7d7deb879f7b45770d9cc403d7fb83a6 100644 (file)
 #include <Library/MemoryAllocationLib.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
 \r
-#define PAM_PCI_BUS        0\r
-#define PAM_PCI_DEV        0\r
-#define PAM_PCI_FUNC       0\r
-\r
-#define REG_PAM0_OFFSET_440    0x59    // Programmable Attribute Map 0\r
-#define REG_PAM1_OFFSET_440    0x5a    // Programmable Attribute Map 1\r
-#define REG_PAM2_OFFSET_440    0x5b    // Programmable Attribute Map 2\r
-#define REG_PAM3_OFFSET_440    0x5c    // Programmable Attribute Map 3\r
-#define REG_PAM4_OFFSET_440    0x5d    // Programmable Attribute Map 4\r
-#define REG_PAM5_OFFSET_440    0x5e    // Programmable Attribute Map 5\r
-#define REG_PAM6_OFFSET_440    0x5f    // Programmable Attribute Map 6\r
-\r
-#define REG_PAM0_OFFSET_Q35    0x90    // Programmable Attribute Map 0\r
-#define REG_PAM1_OFFSET_Q35    0x91    // Programmable Attribute Map 1\r
-#define REG_PAM2_OFFSET_Q35    0x92    // Programmable Attribute Map 2\r
-#define REG_PAM3_OFFSET_Q35    0x93    // Programmable Attribute Map 3\r
-#define REG_PAM4_OFFSET_Q35    0x94    // Programmable Attribute Map 4\r
-#define REG_PAM5_OFFSET_Q35    0x95    // Programmable Attribute Map 5\r
-#define REG_PAM6_OFFSET_Q35    0x96    // Programmable Attribute Map 6\r
-\r
 #define PAM_BASE_ADDRESS   0xc0000\r
 #define PAM_LIMIT_ADDRESS  BASE_1MB\r
 \r
@@ -67,7 +47,7 @@ typedef struct {
 // Provides a map of the PAM registers and bits used to set Read/Write access.\r
 //\r
 typedef struct {\r
-  UINT8   PAMRegOffset;\r
+  UINTN   PAMRegPciLibAddress;\r
   UINT8   ReadEnableData;\r
   UINT8   WriteEnableData;\r
 } PAM_REGISTER_VALUE;\r