XenevaOS
Loading...
Searching...
No Matches
FirmwareVolume.h
Go to the documentation of this file.
1
18#ifndef __FIRMWARE_VOLUME_PPI_H__
19#define __FIRMWARE_VOLUME_PPI_H__
20
27
28
53typedef
57 IN VOID *Buffer,
58 IN UINTN BufferSize,
59 OUT EFI_PEI_FV_HANDLE *FvHandle
60);
61
84typedef
88 IN EFI_FV_FILETYPE SearchType,
89 IN EFI_PEI_FV_HANDLE FvHandle,
90 IN OUT EFI_PEI_FILE_HANDLE *FileHandle
91);
92
93
119typedef
123 IN CONST EFI_GUID *FileName,
124 IN EFI_PEI_FV_HANDLE *FvHandle,
125 OUT EFI_PEI_FILE_HANDLE *FileHandle
126);
127
128
148typedef
152 IN EFI_PEI_FILE_HANDLE FileHandle,
153 OUT EFI_FV_FILE_INFO *FileInfo
154);
155
175typedef
179 IN EFI_PEI_FILE_HANDLE FileHandle,
180 OUT EFI_FV_FILE_INFO2 *FileInfo
181);
182
197typedef
201 IN EFI_PEI_FV_HANDLE FvHandle,
202 OUT EFI_FV_INFO *VolumeInfo
203);
204
224typedef
228 IN EFI_SECTION_TYPE SearchType,
229 IN EFI_PEI_FILE_HANDLE FileHandle,
230 OUT VOID **SectionData
231);
232
256typedef
260 IN EFI_SECTION_TYPE SearchType,
261 IN UINTN SearchInstance,
262 IN EFI_PEI_FILE_HANDLE FileHandle,
263 OUT VOID **SectionData,
264 OUT UINT32 *AuthenticationStatus
265);
266
267#define EFI_PEI_FIRMWARE_VOLUME_PPI_SIGNATURE SIGNATURE_32 ('P', 'F', 'V', 'P')
268#define EFI_PEI_FIRMWARE_VOLUME_PPI_REVISION 0x00010030
269
291
293
294#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_PEI_FV_FIND_SECTION2)(IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, IN EFI_SECTION_TYPE SearchType, IN UINTN SearchInstance, IN EFI_PEI_FILE_HANDLE FileHandle, OUT VOID **SectionData, OUT UINT32 *AuthenticationStatus)
Definition FirmwareVolume.h:258
EFI_STATUS(EFIAPI * EFI_PEI_FV_GET_FILE_INFO)(IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, IN EFI_PEI_FILE_HANDLE FileHandle, OUT EFI_FV_FILE_INFO *FileInfo)
Definition FirmwareVolume.h:150
EFI_STATUS(EFIAPI * EFI_PEI_FV_GET_FILE_INFO2)(IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, IN EFI_PEI_FILE_HANDLE FileHandle, OUT EFI_FV_FILE_INFO2 *FileInfo)
Definition FirmwareVolume.h:177
EFI_STATUS(EFIAPI * EFI_PEI_FV_FIND_FILE_NAME)(IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, IN CONST EFI_GUID *FileName, IN EFI_PEI_FV_HANDLE *FvHandle, OUT EFI_PEI_FILE_HANDLE *FileHandle)
Definition FirmwareVolume.h:121
EFI_STATUS(EFIAPI * EFI_PEI_FV_FIND_FILE_TYPE)(IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, IN EFI_FV_FILETYPE SearchType, IN EFI_PEI_FV_HANDLE FvHandle, IN OUT EFI_PEI_FILE_HANDLE *FileHandle)
Definition FirmwareVolume.h:86
EFI_STATUS(EFIAPI * EFI_PEI_FV_FIND_SECTION)(IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, IN EFI_SECTION_TYPE SearchType, IN EFI_PEI_FILE_HANDLE FileHandle, OUT VOID **SectionData)
Definition FirmwareVolume.h:226
EFI_GUID gEfiPeiFirmwareVolumePpiGuid
EFI_STATUS(EFIAPI * EFI_PEI_FV_PROCESS_FV)(IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, IN VOID *Buffer, IN UINTN BufferSize, OUT EFI_PEI_FV_HANDLE *FvHandle)
Definition FirmwareVolume.h:55
EFI_STATUS(EFIAPI * EFI_PEI_FV_GET_INFO)(IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, IN EFI_PEI_FV_HANDLE FvHandle, OUT EFI_FV_INFO *VolumeInfo)
Definition FirmwareVolume.h:199
UINT8 EFI_SECTION_TYPE
Definition PiFirmwareFile.h:194
UINT8 EFI_FV_FILETYPE
Definition PiFirmwareFile.h:57
VOID * EFI_PEI_FILE_HANDLE
Definition PiPeiCis.h:33
VOID * EFI_PEI_FV_HANDLE
Definition PiPeiCis.h:28
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
Definition PiPeiCis.h:697
Definition PiPeiCis.h:669
Definition PiPeiCis.h:778
Definition Base.h:281
Definition FirmwareVolume.h:273
EFI_PEI_FV_GET_INFO GetVolumeInfo
Definition FirmwareVolume.h:278
UINT32 Signature
Definition FirmwareVolume.h:285
EFI_PEI_FV_FIND_FILE_TYPE FindFileByType
Definition FirmwareVolume.h:275
EFI_PEI_FV_FIND_SECTION2 FindSectionByType2
Definition FirmwareVolume.h:281
EFI_PEI_FV_GET_FILE_INFO2 GetFileInfo2
Definition FirmwareVolume.h:280
EFI_PEI_FV_FIND_FILE_NAME FindFileByName
Definition FirmwareVolume.h:276
EFI_PEI_FV_GET_FILE_INFO GetFileInfo
Definition FirmwareVolume.h:277
UINT32 Revision
Definition FirmwareVolume.h:289
EFI_PEI_FV_FIND_SECTION FindSectionByType
Definition FirmwareVolume.h:279
EFI_PEI_FV_PROCESS_FV ProcessVolume
Definition FirmwareVolume.h:274