EFI_STATUS\r
EFIAPI\r
PeiFfsFindSectionData (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_SECTION_TYPE SectionType,\r
- IN EFI_FFS_FILE_HEADER *FfsFileHeader,\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
IN OUT VOID **SectionData\r
)\r
/*++\r
EFI_COMMON_SECTION_HEADER *Section;\r
UINT32 SectionLength;\r
UINT32 ParsedLength;\r
- \r
+ EFI_FFS_FILE_HEADER *FfsFileHeader;\r
\r
+ FfsFileHeader = (EFI_FFS_FILE_HEADER *) FileHandle;\r
+ \r
//\r
// Size is 24 bits wide so mask upper 8 bits. \r
// Does not include FfsFileHeader header size\r
EFI_STATUS\r
EFIAPI\r
PeiFfsFindNextFile (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN EFI_FV_FILETYPE SearchType,\r
- IN EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader,\r
- IN OUT EFI_FFS_FILE_HEADER **FileHeader\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
+ IN UINT8 SearchType,\r
+ IN EFI_PEI_FV_HANDLE VolumeHandle,\r
+ IN OUT EFI_PEI_FILE_HANDLE *FileHandle\r
)\r
/*++\r
\r
\r
--*/\r
{\r
+ EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader;\r
+ EFI_FFS_FILE_HEADER **FileHeader;\r
+\r
+ FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *)VolumeHandle;\r
+ FileHeader = (EFI_FFS_FILE_HEADER **) FileHandle;\r
+\r
return PeiFfsFindNextFileEx ( \r
SearchType,\r
FwVolHeader,\r
EFI_STATUS \r
EFIAPI\r
PeiFvFindNextVolume (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN UINTN Instance,\r
- IN OUT EFI_FIRMWARE_VOLUME_HEADER **FwVolHeader\r
+ IN OUT EFI_PEI_FV_HANDLE *VolumeHandle\r
)\r
/*++\r
\r
EFI_STATUS Status;\r
EFI_PEI_FIND_FV_PPI *FindFvPpi;\r
UINT8 LocalInstance;\r
+ EFI_FIRMWARE_VOLUME_HEADER **FwVolHeader;\r
\r
+ FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER **) VolumeHandle;\r
\r
LocalInstance = (UINT8) Instance;\r
\r
} else {\r
Status = FindFvPpi->FindFv (\r
FindFvPpi,\r
- PeiServices,\r
+ (EFI_PEI_SERVICES **)PeiServices,\r
&LocalInstance,\r
FwVolHeader\r
); \r