]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c
Synchronize interface function comment from declaration in library class header file...
[mirror_edk2.git] / MdePkg / Library / PeiServicesTablePointerLib / PeiServicesTablePointer.c
index fd5bbe7192e2f9c81cb57cc627e5b25e7aa90974..c45a55829d0f7ff13c72e346547d18ae47f4fca4 100644 (file)
 #include <Library/PeiServicesTablePointerLib.h>\r
 #include <Library/DebugLib.h>\r
 \r
-STATIC EFI_PEI_SERVICES  **gPeiServices;\r
+CONST EFI_PEI_SERVICES  **gPeiServices;\r
 \r
 /**\r
-  The function cache the pointer of PEI services to global variable.\r
+  The function set the pointer of PEI services immediately preceding the IDT table\r
+  according to PI specification.\r
   \r
-  @param    PeiServices   The address of PeiServices pointer.\r
+  @param    PeiServicesTablePointer   The address of PeiServices pointer.\r
 **/\r
 VOID\r
 EFIAPI\r
 SetPeiServicesTablePointer (\r
-  IN EFI_PEI_SERVICES  **PeiServices\r
+  IN CONST EFI_PEI_SERVICES ** PeiServicesTablePointer\r
   )\r
 {\r
-  gPeiServices = PeiServices;\r
+  gPeiServices = PeiServicesTablePointer;\r
 }\r
 \r
 /**\r
@@ -45,12 +46,13 @@ SetPeiServicesTablePointer (
 \r
 **/\r
 CONST EFI_PEI_SERVICES **\r
+EFIAPI\r
 GetPeiServicesTablePointer (\r
   VOID\r
   )\r
 {\r
   ASSERT (gPeiServices != NULL);\r
-  return (CONST EFI_PEI_SERVICES **) gPeiServices;\r
+  return gPeiServices;\r
 }\r
 \r
 \r
@@ -69,8 +71,8 @@ GetPeiServicesTablePointer (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesTablePointerLibConstructor (\r
-  IN EFI_PEI_FILE_HANDLE  FileHandle,\r
-  IN EFI_PEI_SERVICES     **PeiServices\r
+  IN EFI_PEI_FILE_HANDLE        FileHandle,\r
+  IN CONST EFI_PEI_SERVICES     **PeiServices\r
   )\r
 {\r
   gPeiServices = PeiServices;\r