\r
**/\r
\r
-#ifndef __INTERNAL_SMBUS_LIB_H\r
-#define __INTERNAL_SMBUS_LIB_H\r
+#ifndef __INTERNAL_SMBUS_LIB_H_\r
+#define __INTERNAL_SMBUS_LIB_H_\r
+\r
\r
-//\r
-// The package level header files this module uses\r
-//\r
#include <PiPei.h>\r
-//\r
-// The protocols, PPI and GUID defintions for this module\r
-//\r
+\r
#include <Ppi/Smbus2.h>\r
-//\r
-// The Library classes this module consumes\r
-//\r
+\r
#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
-#define SMBUS_LIB_COMMAND(SmBusAddress) (((SmBusAddress) >> 8) & 0xff)\r
-#define SMBUS_LIB_LENGTH(SmBusAddress) (((SmBusAddress) >> 16) & 0x3f)\r
-#define SMBUS_LIB_PEC(SmBusAddress) ((BOOLEAN) (((SmBusAddress) & SMBUS_LIB_PEC_BIT) != 0))\r
-#define SMBUS_LIB_RESEARVED(SmBusAddress) ((SmBusAddress) & ~(((1 << 22) - 2) | SMBUS_LIB_PEC_BIT))\r
-\r
//\r
// Declaration for internal functions\r
//\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_SMBUS2_PPI *\r
InternalGetSmbusPpi (\r
- EFI_PEI_SERVICES **PeiServices\r
+ VOID\r
);\r
\r
/**\r