git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6142
6f19259b-4bc3-4df7-8a09-
765794883524
EFIAPI\r
PeiGetBootMode (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
EFIAPI\r
PeiGetBootMode (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
- OUT EFI_BOOT_MODE *BootMode\r
+ IN OUT EFI_BOOT_MODE *BootMode\r
)\r
{\r
PEI_CORE_INSTANCE *PrivateData; \r
)\r
{\r
PEI_CORE_INSTANCE *PrivateData; \r
the BFV location.\r
@param Private Pointer to the private data passed in from caller\r
\r
the BFV location.\r
@param Private Pointer to the private data passed in from caller\r
\r
- @retval EFI_SUCCESS - Successfully dispatched PEIM.\r
- @retval EFI_NOT_FOUND - The dispatch failed.\r
-\r
**/\r
VOID\r
PeiDispatcher (\r
**/\r
VOID\r
PeiDispatcher (\r
FileHeader = (EFI_FFS_FILE_HEADER **)FileHandle;\r
\r
FvLength = FwVolHeader->FvLength;\r
FileHeader = (EFI_FFS_FILE_HEADER **)FileHandle;\r
\r
FvLength = FwVolHeader->FvLength;\r
- if (FwVolHeader->Attributes & EFI_FVB2_ERASE_POLARITY) {\r
+ if ((FwVolHeader->Attributes & EFI_FVB2_ERASE_POLARITY) != 0) {\r
ErasePolarity = 1;\r
} else {\r
ErasePolarity = 0;\r
ErasePolarity = 1;\r
} else {\r
ErasePolarity = 0;\r
Destination8 = Buffer;\r
Source8 = (CHAR8 *) ((UINTN) FileHandle + FileOffset);\r
Length = *ReadSize;\r
Destination8 = Buffer;\r
Source8 = (CHAR8 *) ((UINTN) FileHandle + FileOffset);\r
Length = *ReadSize;\r
+ while ((Length--) > 0) {\r
*(Destination8++) = *(Source8++);\r
}\r
\r
*(Destination8++) = *(Source8++);\r
}\r
\r
EFIAPI\r
PeiCore (\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
EFIAPI\r
PeiCore (\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
- IN CONST EFI_PEI_PPI_DESCRIPTOR *PpList,\r
+ IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList,\r
@param SecCoreData Pointer to the data structure containing SEC to PEI handoff data\r
@param PrivateData Pointer to the private data passed in from caller\r
\r
@param SecCoreData Pointer to the data structure containing SEC to PEI handoff data\r
@param PrivateData Pointer to the private data passed in from caller\r
\r
- @retval EFI_SUCCESS Successfully dispatched PEIM.\r
- @retval EFI_NOT_FOUND The dispatch failed.\r
-\r
**/\r
VOID\r
PeiDispatcher (\r
**/\r
VOID\r
PeiDispatcher (\r
EFIAPI\r
PeiGetBootMode (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
EFIAPI\r
PeiGetBootMode (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
- IN OUT EFI_BOOT_MODE *BootMode\r
+ IN OUT EFI_BOOT_MODE *BootMode\r
- Verify a Firmware volume\r
+ Verify a Firmware volume.\r
\r
@param CurrentFvAddress Pointer to the current Firmware Volume under consideration\r
\r
\r
@param CurrentFvAddress Pointer to the current Firmware Volume under consideration\r
\r
Get Fv image from the FV type file, then install FV INFO ppi, Build FV hob.\r
\r
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation.\r
Get Fv image from the FV type file, then install FV INFO ppi, Build FV hob.\r
\r
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation.\r
- @param FileHandle File handle of a Fv type file.\r
+ @param FvFileHandle File handle of a Fv type file.\r
@param AuthenticationState Pointer to attestation authentication state of image.\r
If return 0, means pass security checking.\r
\r
@param AuthenticationState Pointer to attestation authentication state of image.\r
If return 0, means pass security checking.\r
\r