]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiServicesTablePointerLibKr1/PeiServicesTablePointer.c
1) Sync EdkCompatibilityPkg with EDK 1.04. The changes includes:
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Library / EdkIIGlueLib / Library / PeiServicesTablePointerLibKr1 / PeiServicesTablePointer.c
index a122ce867bd92970dc83f059a97d32b6fc86cd75..898166f4e805ca9ed9bca1d3f4e17ae08acb8386 100644 (file)
@@ -39,7 +39,11 @@ GetPeiServicesTablePointer (
 {\r
   EFI_PEI_SERVICES  **PeiServices;\r
 \r
+#if (PI_SPECIFICATION_VERSION < 0x00010000)\r
   PeiServices = (EFI_PEI_SERVICES **)(UINTN)AsmReadKr1 ();\r
+#else\r
+  PeiServices = (EFI_PEI_SERVICES **)(UINTN)AsmReadKr7 ();\r
+#endif\r
   ASSERT (PeiServices != NULL);\r
   return PeiServices;\r
 }\r
@@ -63,6 +67,8 @@ PeiServicesTablePointerLibConstructor (
   IN EFI_PEI_SERVICES     **PeiServices\r
   )\r
 {\r
+#if (PI_SPECIFICATION_VERSION < 0x00010000)\r
   AsmWriteKr1 ((UINT64)(UINTN)PeiServices);\r
+#endif\r
   return EFI_SUCCESS;\r
 }\r