#include <Library/SmbusLib.h>\r
#include <Library/DebugLib.h>\r
#include <Library/PeiServicesTablePointerLib.h>\r
+#include <Library/PeiServicesLib.h>\r
#include <Library/BaseMemoryLib.h>\r
\r
#define SMBUS_LIB_SLAVE_ADDRESS(SmBusAddress) (((SmBusAddress) >> 1) & 0x7f)\r
\r
This internal function retrieves Smbus PPI from PPI database.\r
\r
- @param PeiServices An indirect pointer to the EFI_PEI_SERVICES published by the PEI Foundation.\r
+ @param VOID\r
\r
@return The pointer to Smbus PPI.\r
\r
**/\r
EFI_PEI_SMBUS_PPI *\r
InternalGetSmbusPpi (\r
- EFI_PEI_SERVICES **PeiServices\r
+ VOID\r
);\r
\r
/**\r
**/\r
EFI_PEI_SMBUS_PPI *\r
InternalGetSmbusPpi (\r
- EFI_PEI_SERVICES **PeiServices\r
+ VOID\r
) \r
{\r
EFI_STATUS Status;\r
EFI_PEI_SMBUS_PPI *SmbusPpi;\r
\r
- Status = (*PeiServices)->LocatePpi (PeiServices, &gEfiPeiSmbusPpiGuid, 0, NULL, (VOID **) &SmbusPpi);\r
+ Status = PeiServicesLocatePpi (&gEfiPeiSmbusPpiGuid, 0, NULL, (VOID **) &SmbusPpi);\r
ASSERT_EFI_ERROR (Status);\r
ASSERT (SmbusPpi != NULL);\r
\r
EFI_SMBUS_DEVICE_ADDRESS SmbusDeviceAddress;\r
\r
PeiServices = GetPeiServicesTablePointer ();\r
- SmbusPpi = InternalGetSmbusPpi (PeiServices);\r
+ SmbusPpi = InternalGetSmbusPpi ();\r
SmbusDeviceAddress.SmbusDeviceAddress = SMBUS_LIB_SLAVE_ADDRESS (SmBusAddress);\r
\r
ReturnStatus = SmbusPpi->Execute (\r