]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/PeiServicesTablePointerLibKr7/PeiServicesTablePointer.c
Added the Lib Construction function for IPF lib instance
[mirror_edk2.git] / MdePkg / Library / PeiServicesTablePointerLibKr7 / PeiServicesTablePointer.c
index bc189cd428c3bf344469c8b4c491fbf0cae970fd..94895b30c966764c78f9a8a27a78c894618ef5a4 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_FFS_FILE_HEADER  *FfsHeader,\r
+  IN EFI_PEI_SERVICES     **PeiServices\r
+  )\r
+{\r
+  AsmWriteKr7 ((UINT64)(UINTN)PeiServices);\r
+  return EFI_SUCCESS;\r
+}\r
+\r
+\r