WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
\r
\r
-Module Name: PeiPcdLib.c\r
-\r
**/\r
\r
\r
\r
+\r
+#include <PiPei.h>\r
+\r
+#include <Ppi/Pcd.h>\r
+\r
+#include <Library/PeiServicesLib.h>\r
+#include <Library/PcdLib.h>\r
+#include <Library/DebugLib.h>\r
+#include <Library/PeiServicesTablePointerLib.h>\r
+#include <Library/BaseMemoryLib.h>\r
+\r
/**\r
The constructor function retrieve the PCD_PPI pointer.\r
\r
@retval PCD_PPI * The pointer to the PCD_PPI.\r
\r
**/\r
+STATIC\r
PCD_PPI *\r
GetPcdPpiPtr (\r
VOID\r
{\r
EFI_STATUS Status;\r
PCD_PPI *PcdPpi;\r
- EFI_PEI_SERVICES **PeiServices;\r
-\r
-\r
- PeiServices = GetPeiServicesTablePointer ();\r
-\r
- Status = (**PeiServices).LocatePpi (\r
- PeiServices,\r
- &gPcdPpiGuid,\r
- 0,\r
- NULL,\r
- (VOID **)&PcdPpi\r
- );\r
-\r
+ \r
+ Status = PeiServicesLocatePpi (&gPcdPpiGuid, 0, NULL, (VOID **)&PcdPpi);\r
ASSERT_EFI_ERROR (Status);\r
\r
return PcdPpi;\r
PcdPpi = GetPcdPpiPtr ();\r
\r
\r
- Status = PcdPpi->CallbackOnSet (TokenNumber, Guid, NotificationFunction);\r
+ Status = PcdPpi->CallbackOnSet (Guid, TokenNumber, NotificationFunction);\r
\r
ASSERT_EFI_ERROR (Status);\r
\r
PcdPpi = GetPcdPpiPtr ();\r
\r
\r
- Status = PcdPpi->CancelCallback (TokenNumber, Guid, NotificationFunction);\r
+ Status = PcdPpi->CancelCallback (Guid, TokenNumber, NotificationFunction);\r
\r
ASSERT_EFI_ERROR (Status);\r
\r