]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/PeiServicesTablePointerLibKr7/PeiServicesTablePointer.c
Upgrade the format of EFI_PEIM_ENTRY_POINT to EFI_PEIM_ENTRY_POINT2 according to...
[mirror_edk2.git] / MdePkg / Library / PeiServicesTablePointerLibKr7 / PeiServicesTablePointer.c
index bc189cd428c3bf344469c8b4c491fbf0cae970fd..95d6d254478f53c076ed7fef4a24b95f0fc8cc27 100644 (file)
@@ -39,3 +39,27 @@ GetPeiServicesTablePointer (
   return PeiServices;\r
 }\r
 \r
+/**\r
+  The constructor function caches the pointer to PEI services.\r
+\r
+  The constructor function caches the pointer to PEI services.\r
+  It will always return EFI_SUCCESS.\r
+\r
+  @param  FfsHeader   Pointer to FFS header the loaded driver.\r
+  @param  PeiServices Pointer to the PEI services.\r
+\r
+  @retval EFI_SUCCESS   The constructor always returns EFI_SUCCESS.\r
+\r
+**/\r
+EFI_STATUS\r
+EFIAPI\r
+PeiServicesTablePointerLibConstructor (\r
+  IN EFI_PEI_FILE_HANDLE  *FfsHeader,\r
+  IN EFI_PEI_SERVICES     **PeiServices\r
+  )\r
+{\r
+  AsmWriteKr7 ((UINT64)(UINTN)PeiServices);\r
+  return EFI_SUCCESS;\r
+}\r
+\r
+\r