\r
**/\r
\r
-#include <Guid/CustomDecompress.h>\r
#include "BaseUefiTianoCustomDecompressLibInternals.h"\r
+#include <Guid/CustomDecompress.h>\r
\r
/**\r
Shift mBitBuf NumOfBits left. Read in NumOfBits of bits from source.\r
@retval RETURN_SUCCESS Register successfully.\r
@retval RETURN_OUT_OF_RESOURCES No enough memory to store this handler.\r
**/\r
-EFI_STATUS\r
+RETURN_STATUS\r
EFIAPI\r
TianoDecompressLibConstructor (\r
)\r
This routine will install EFI_PEI_PCI_CFG2_PPI or EFI_PEI_PCI_CFG_PPI\r
according to PeiServices's version.\r
\r
- @param FfsHeader Image's header\r
- @param PeiServices Pointer of EFI_PEI_SERVICES\r
+ @param FileHandle Handle of the file being invoked.\r
+ @param PeiServices Describes the list of possible PEI Services.\r
+\r
@return Whether success to install service\r
**/\r
EFI_STATUS\r
EFIAPI\r
PeimInitializePciCfg (\r
- IN EFI_FFS_FILE_HEADER *FfsHeader,\r
- IN EFI_PEI_SERVICES **PeiServices\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices\r
)\r
{\r
EFI_STATUS Status;\r
// FrameworkPeiServices = (FRAMEWORK_PEI_SERVICES **) PeiServices;\r
// (**FrameworkPeiServices).PciCfg = &mPciCfgPpi;\r
// \r
- (**PeiServices).PciCfg = (EFI_PEI_PCI_CFG2_PPI *) &gPciCfgPpi;\r
+ (**(EFI_PEI_SERVICES**)PeiServices).PciCfg = (EFI_PEI_PCI_CFG2_PPI *) &gPciCfgPpi;\r
} else {\r
- (**PeiServices).PciCfg = &gPciCfg2Ppi;\r
+ (**(EFI_PEI_SERVICES**)PeiServices).PciCfg = &gPciCfg2Ppi;\r
}\r
\r
if (!FeaturePcdGet (PcdPciCfgDisable)) {\r
- Status = (**PeiServices).InstallPpi ((CONST EFI_PEI_SERVICES **)PeiServices, &gPciCfgPpiList);\r
+ Status = (**PeiServices).InstallPpi (PeiServices, &gPciCfgPpiList);\r
} \r
if (!FeaturePcdGet (PcdPciCfg2Disable)) {\r
- Status = (**PeiServices).InstallPpi ((CONST EFI_PEI_SERVICES **)PeiServices, &gPciCfg2PpiList);\r
+ Status = (**PeiServices).InstallPpi (PeiServices, &gPciCfg2PpiList);\r
}\r
\r
return Status;\r
Initialize PEI status codes and publish the status code\r
PPI.\r
\r
- @param FfsHeader FV this PEIM was loaded from.\r
- @param PeiServices General purpose services available to every PEIM.\r
+ @param FileHandle Handle of the file being invoked.\r
+ @param PeiServices Describes the list of possible PEI Services.\r
\r
@return The function always returns success.\r
\r
**/\r
EFI_STATUS\r
PeiStatusCodeDriverEntry (\r
- IN EFI_FFS_FILE_HEADER *FfsHeader,\r
- IN EFI_PEI_SERVICES **PeiServices\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices\r
)\r
{\r
EFI_STATUS Status;\r
/**\r
Provide the functionality of the variable services.\r
\r
- @param FfsHeadher - The FFS file header\r
- @param PeiServices - General purpose services available to every PEIM.\r
+ @param FileHandle Handle of the file being invoked.\r
+ @param PeiServices Describes the list of possible PEI Services.\r
\r
@return Status - EFI_SUCCESS if the interface could be successfully\r
installed\r
EFI_STATUS\r
EFIAPI\r
PeimInitializeVariableServices (\r
- IN EFI_FFS_FILE_HEADER *FfsHeader,\r
- IN EFI_PEI_SERVICES **PeiServices\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices\r
)\r
{\r
//\r
// Publish the variable capability to other modules\r
//\r
- return (**PeiServices).InstallPpi ((CONST EFI_PEI_SERVICES **) PeiServices, &mPpiListVariable[0]);\r
+ return (**PeiServices).InstallPpi (PeiServices, &mPpiListVariable[0]);\r
\r
}\r
\r
//\r
// Functions\r
//\r
-EFI_STATUS\r
-EFIAPI\r
-PeimInitializeVariableServices (\r
- IN EFI_FFS_FILE_HEADER *FfsHeader,\r
- IN EFI_PEI_SERVICES **PeiServices\r
- );\r
\r
EFI_STATUS\r
EFIAPI\r
\r
This routine initialize the PCD database for PEI phase and install PCD_PPI.\r
\r
- @param FfsHeader Pointer to PEIM FFS header image\r
- @param PeiServices Pointer to EFI_PEI_SERVICES\r
+ @param FileHandle Handle of the file being invoked.\r
+ @param PeiServices Describes the list of possible PEI Services.\r
\r
@return Status of install PCD_PPI\r
\r
EFI_STATUS\r
EFIAPI\r
PcdPeimInit (\r
- IN EFI_FFS_FILE_HEADER *FfsHeader,\r
- IN EFI_PEI_SERVICES **PeiServices\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices\r
)\r
{\r
BuildPcdDatabase ();\r
EFI_STATUS\r
EFIAPI\r
PeimInitializePciCfg (\r
- IN EFI_FFS_FILE_HEADER *FfsHeader,\r
- IN EFI_PEI_SERVICES **PeiServices\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices\r
)\r
{\r
EFI_STATUS Status;\r
\r
ASSERT ((**PeiServices).Hdr.Revision >= PEI_SERVICES_REVISION);\r
\r
- (**PeiServices).PciCfg = &gPciCfg2Ppi;\r
+ (**(EFI_PEI_SERVICES **)PeiServices).PciCfg = &gPciCfg2Ppi;\r
Status = (**PeiServices).InstallPpi ((CONST EFI_PEI_SERVICES **)PeiServices, &gPciCfg2PpiList);\r
\r
return Status;\r