git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4435
6f19259b-4bc3-4df7-8a09-
765794883524
\r
#define PEI_STACK_SIZE 0x20000\r
\r
\r
#define PEI_STACK_SIZE 0x20000\r
\r
-#define MAX_PPI_DESCRIPTORS 64\r
+#define MAX_PPI_DESCRIPTORS 128\r
\r
typedef struct {\r
INTN PpiListEnd;\r
\r
typedef struct {\r
INTN PpiListEnd;\r
\r
typedef struct {\r
EFI_FIRMWARE_VOLUME_HEADER *FvHeader;\r
\r
typedef struct {\r
EFI_FIRMWARE_VOLUME_HEADER *FvHeader;\r
- UINT8 PeimState[FixedPcdGet32 (PcdPeiCoreMaxPeimPerFv)]; \r
+ UINT8 PeimState[FixedPcdGet32 (PcdPeiCoreMaxPeimPerFv)];\r
EFI_PEI_FILE_HANDLE FvFileHandles[FixedPcdGet32 (PcdPeiCoreMaxPeimPerFv)];\r
BOOLEAN ScanFv;\r
} PEI_CORE_FV_HANDLE;\r
EFI_PEI_FILE_HANDLE FvFileHandles[FixedPcdGet32 (PcdPeiCoreMaxPeimPerFv)];\r
BOOLEAN ScanFv;\r
} PEI_CORE_FV_HANDLE;\r
PEI_CORE_FV_HANDLE Fv[FixedPcdGet32 (PcdPeiCoreMaxFvSupported)];\r
EFI_PEI_FILE_HANDLE CurrentFvFileHandles[FixedPcdGet32 (PcdPeiCoreMaxPeimPerFv)];\r
UINTN AprioriCount;\r
PEI_CORE_FV_HANDLE Fv[FixedPcdGet32 (PcdPeiCoreMaxFvSupported)];\r
EFI_PEI_FILE_HANDLE CurrentFvFileHandles[FixedPcdGet32 (PcdPeiCoreMaxPeimPerFv)];\r
UINTN AprioriCount;\r
- UINTN CurrentPeimFvCount; \r
+ UINTN CurrentPeimFvCount;\r
UINTN CurrentPeimCount;\r
EFI_PEI_FILE_HANDLE CurrentFileHandle;\r
UINTN AllFvCount;\r
UINTN CurrentPeimCount;\r
EFI_PEI_FILE_HANDLE CurrentFileHandle;\r
UINTN AllFvCount;\r
PeiInitializeFv (\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData\r
PeiInitializeFv (\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData\r
SecCoreData - Pointer to EFI_SEC_PEI_HAND_OFF.\r
\r
Returns:\r
SecCoreData - Pointer to EFI_SEC_PEI_HAND_OFF.\r
\r
Returns:\r
Arguments:\r
\r
PeiServices - General purpose services available to every PEIM.\r
Arguments:\r
\r
PeiServices - General purpose services available to every PEIM.\r
Returns:\r
\r
Status - EFI_SUCCESS if the interface could be successfully\r
Returns:\r
\r
Status - EFI_SUCCESS if the interface could be successfully\r
PeiFfsFindFileByName (\r
IN CONST EFI_GUID *FileName,\r
IN EFI_PEI_FV_HANDLE VolumeHandle,\r
PeiFfsFindFileByName (\r
IN CONST EFI_GUID *FileName,\r
IN EFI_PEI_FV_HANDLE VolumeHandle,\r
- NULL if file not found\r
Returns:\r
EFI_STATUS\r
- NULL if file not found\r
Returns:\r
EFI_STATUS\r
PeiFfsGetFileInfo (\r
IN EFI_PEI_FILE_HANDLE FileHandle,\r
OUT EFI_FV_FILE_INFO *FileInfo\r
PeiFfsGetFileInfo (\r
IN EFI_PEI_FILE_HANDLE FileHandle,\r
OUT EFI_FV_FILE_INFO *FileInfo\r
\r
Returns:\r
EFI_STATUS\r
\r
Returns:\r
EFI_STATUS\r
PeiFfsGetVolumeInfo (\r
IN EFI_PEI_FV_HANDLE VolumeHandle,\r
OUT EFI_FV_INFO *VolumeInfo\r
PeiFfsGetVolumeInfo (\r
IN EFI_PEI_FV_HANDLE VolumeHandle,\r
OUT EFI_FV_INFO *VolumeInfo\r
Arguments:\r
VolumeHandle - The handle to Fv Volume.\r
VolumeInfo - The pointer to volume information.\r
Arguments:\r
VolumeHandle - The handle to Fv Volume.\r
VolumeInfo - The pointer to volume information.\r
\r
Arguments:\r
FileHandle - File handle of a PEIM.\r
\r
Arguments:\r
FileHandle - File handle of a PEIM.\r
Returns:\r
EFI_NOT_FOUND - The file handle doesn't point to PEIM itself.\r
EFI_ALREADY_STARTED - Indicate that the PEIM has been registered itself.\r
EFI_SUCCESS - Successfully to register itself.\r
\r
Returns:\r
EFI_NOT_FOUND - The file handle doesn't point to PEIM itself.\r
EFI_ALREADY_STARTED - Indicate that the PEIM has been registered itself.\r
EFI_SUCCESS - Successfully to register itself.\r
\r
discovery permanent memory.\r
\r
@param FileHandle File handle of a PEIM.\r
discovery permanent memory.\r
\r
@param FileHandle File handle of a PEIM.\r
@retval EFI_NOT_FOUND The file handle doesn't point to PEIM itself.\r
@retval EFI_ALREADY_STARTED Indicate that the PEIM has been registered itself.\r
@retval EFI_SUCCESS Successfully to register itself.\r
\r
@retval EFI_NOT_FOUND The file handle doesn't point to PEIM itself.\r
@retval EFI_ALREADY_STARTED Indicate that the PEIM has been registered itself.\r
@retval EFI_SUCCESS Successfully to register itself.\r
\r
EFI_STATUS\r
EFIAPI\r
PeiRegisterForShadow (\r
EFI_STATUS\r
EFIAPI\r
PeiRegisterForShadow (\r
This parameter must point to a valid FFS volume.\r
FileHeader - Pointer to the current file from which to begin searching.\r
This pointer will be updated upon return to reflect the file found.\r
This parameter must point to a valid FFS volume.\r
FileHeader - Pointer to the current file from which to begin searching.\r
This pointer will be updated upon return to reflect the file found.\r
- Flag - Indicator for if this is for PEI Dispath search \r
- \r
+ Flag - Indicator for if this is for PEI Dispath search\r
+\r
Returns:\r
EFI_NOT_FOUND - No files matching the search criteria were found\r
EFI_SUCCESS\r
Returns:\r
EFI_NOT_FOUND - No files matching the search criteria were found\r
EFI_SUCCESS\r
@param FileHandle File handle of a Fv type file.\r
@param AuthenticationState Pointer to attestation authentication state of image.\r
\r
@param FileHandle File handle of a Fv type file.\r
@param AuthenticationState Pointer to attestation authentication state of image.\r
\r
@retval EFI_NOT_FOUND FV image can't be found.\r
@retval EFI_SUCCESS Successfully to process it.\r
\r
@retval EFI_NOT_FOUND FV image can't be found.\r
@retval EFI_SUCCESS Successfully to process it.\r
\r