#include <Library/PeiServicesTablePointerLib.h>\r
#include <Library/DebugLib.h>\r
\r
-STATIC EFI_PEI_SERVICES **gPeiServices;\r
+STATIC CONST EFI_PEI_SERVICES **gPeiServices;\r
\r
/**\r
The function cache the pointer of PEI services to global variable.\r
VOID\r
EFIAPI\r
SetPeiServicesTablePointer (\r
- IN EFI_PEI_SERVICES ** PeiServicesTablePointer\r
+ IN CONST EFI_PEI_SERVICES ** PeiServicesTablePointer\r
)\r
{\r
gPeiServices = PeiServicesTablePointer;\r
)\r
{\r
ASSERT (gPeiServices != NULL);\r
- return (CONST EFI_PEI_SERVICES **) gPeiServices;\r
+ return gPeiServices;\r
}\r
\r
\r
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