]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c
changing Acpi1_0.h to Acpi10.h, Acpi2_0.h to Acpi20.h.
[mirror_edk2.git] / MdePkg / Library / PeiServicesTablePointerLib / PeiServicesTablePointer.c
index 7e482b6df29ba1af3c42c376390dca689c999c7b..e3aafe99cadb807fe35e577582bb49ce292b6d7b 100644 (file)
@@ -1,7 +1,10 @@
 /** @file\r
   PEI Services Table Pointer Library.\r
+  \r
+  This library is used for PEIM which does executed from flash device directly but\r
+  executed in memory.\r
 \r
-  Copyright (c) 2006, Intel Corporation<BR>\r
+  Copyright (c) 2006 - 2008, Intel Corporation<BR>\r
   All rights reserved. This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
 #include <Library/PeiServicesTablePointerLib.h>\r
 #include <Library/DebugLib.h>\r
 \r
-#include "PeiServicesTablePointerInternal.h"\r
-\r
-static EFI_PEI_SERVICES  **gPeiServices;\r
+STATIC EFI_PEI_SERVICES  **gPeiServices;\r
 \r
 /**\r
-  The function set the pointer of PEI services immediately preceding the IDT table\r
-  according to PI specification.\r
+  The function cache the pointer of PEI services to global variable.\r
   \r
   @param    PeiServices   The address of PeiServices pointer.\r
 **/\r
 VOID\r
 EFIAPI\r
 SetPeiServicesTablePointer (\r
-  EFI_PEI_SERVICES  **PeiServices\r
+  IN EFI_PEI_SERVICES  **PeiServices\r
   )\r
 {\r
   gPeiServices = PeiServices;\r
@@ -44,13 +44,14 @@ SetPeiServicesTablePointer (
   @retval  The pointer to PeiServices.\r
 \r
 **/\r
-EFI_PEI_SERVICES **\r
+CONST EFI_PEI_SERVICES **\r
+EFIAPI\r
 GetPeiServicesTablePointer (\r
   VOID\r
   )\r
 {\r
   ASSERT (gPeiServices != NULL);\r
-  return gPeiServices;\r
+  return (CONST EFI_PEI_SERVICES **) gPeiServices;\r
 }\r
 \r
 \r
@@ -60,7 +61,7 @@ GetPeiServicesTablePointer (
   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  FileHandle   Handle of 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