\r
///\r
/// Declare the forward reference data structure for EFI_PEI_NOTIFY_DESCRIPTOR.\r
///\r
typedef struct _EFI_PEI_NOTIFY_DESCRIPTOR EFI_PEI_NOTIFY_DESCRIPTOR;\r
\r
\r
///\r
/// Declare the forward reference data structure for EFI_PEI_NOTIFY_DESCRIPTOR.\r
///\r
typedef struct _EFI_PEI_NOTIFY_DESCRIPTOR EFI_PEI_NOTIFY_DESCRIPTOR;\r
\r
/**\r
The PEI Dispatcher will invoke each PEIM one time. During this pass, the PEI\r
Dispatcher will pass control to the PEIM at the AddressOfEntryPoint in the PE Header.\r
/**\r
The PEI Dispatcher will invoke each PEIM one time. During this pass, the PEI\r
Dispatcher will pass control to the PEIM at the AddressOfEntryPoint in the PE Header.\r
/// This field is a set of flags describing the characteristics of this imported table entry.\r
/// All flags are defined as EFI_PEI_PPI_DESCRIPTOR_***, which can also be combined into one.\r
///\r
/// This field is a set of flags describing the characteristics of this imported table entry.\r
/// All flags are defined as EFI_PEI_PPI_DESCRIPTOR_***, which can also be combined into one.\r
///\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_PHYSICAL_ADDRESS Memory,\r
IN UINTN Pages\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_PHYSICAL_ADDRESS Memory,\r
IN UINTN Pages\r
IN EFI_RESET_TYPE ResetType,\r
IN EFI_STATUS ResetStatus,\r
IN UINTN DataSize,\r
IN EFI_RESET_TYPE ResetType,\r
IN EFI_STATUS ResetStatus,\r
IN UINTN DataSize,\r
///\r
/// Points to the file's data (not the header).\r
/// Not valid if EFI_FV_FILE_ATTRIB_MEMORY_MAPPED\r
/// is zero.\r
///\r
///\r
/// Points to the file's data (not the header).\r
/// Not valid if EFI_FV_FILE_ATTRIB_MEMORY_MAPPED\r
/// is zero.\r
///\r
///\r
/// Points to the file's data (not the header).\r
/// Not valid if EFI_FV_FILE_ATTRIB_MEMORY_MAPPED\r
/// is zero.\r
///\r
///\r
/// Points to the file's data (not the header).\r
/// Not valid if EFI_FV_FILE_ATTRIB_MEMORY_MAPPED\r
/// is zero.\r
///\r
///\r
/// Points to the first byte of the firmware\r
/// volume, if bit EFI_FVB_MEMORY_MAPPED is\r
/// set in FvAttributes.\r
///\r
///\r
/// Points to the first byte of the firmware\r
/// volume, if bit EFI_FVB_MEMORY_MAPPED is\r
/// set in FvAttributes.\r
///\r
/// #define ((PEI_SPECIFICATION_MAJOR_REVISION<<16) |(PEI_SPECIFICATION_MINOR_REVISION))\r
/// and it should be as follows:\r
///\r
/// #define ((PEI_SPECIFICATION_MAJOR_REVISION<<16) |(PEI_SPECIFICATION_MINOR_REVISION))\r
/// and it should be as follows:\r
///\r
- EFI_PEI_INSTALL_PPI InstallPpi;\r
- EFI_PEI_REINSTALL_PPI ReInstallPpi;\r
- EFI_PEI_LOCATE_PPI LocatePpi;\r
- EFI_PEI_NOTIFY_PPI NotifyPpi;\r
+ EFI_PEI_INSTALL_PPI InstallPpi;\r
+ EFI_PEI_REINSTALL_PPI ReInstallPpi;\r
+ EFI_PEI_LOCATE_PPI LocatePpi;\r
+ EFI_PEI_NOTIFY_PPI NotifyPpi;\r
- EFI_PEI_FFS_FIND_NEXT_VOLUME2 FfsFindNextVolume;\r
- EFI_PEI_FFS_FIND_NEXT_FILE2 FfsFindNextFile;\r
- EFI_PEI_FFS_FIND_SECTION_DATA2 FfsFindSectionData;\r
+ EFI_PEI_FFS_FIND_NEXT_VOLUME2 FfsFindNextVolume;\r
+ EFI_PEI_FFS_FIND_NEXT_FILE2 FfsFindNextFile;\r
+ EFI_PEI_FFS_FIND_SECTION_DATA2 FfsFindSectionData;\r
- EFI_PEI_INSTALL_PEI_MEMORY InstallPeiMemory;\r
- EFI_PEI_ALLOCATE_PAGES AllocatePages;\r
- EFI_PEI_ALLOCATE_POOL AllocatePool;\r
- EFI_PEI_COPY_MEM CopyMem;\r
- EFI_PEI_SET_MEM SetMem;\r
+ EFI_PEI_INSTALL_PEI_MEMORY InstallPeiMemory;\r
+ EFI_PEI_ALLOCATE_PAGES AllocatePages;\r
+ EFI_PEI_ALLOCATE_POOL AllocatePool;\r
+ EFI_PEI_COPY_MEM CopyMem;\r
+ EFI_PEI_SET_MEM SetMem;\r
- EFI_PEI_FFS_FIND_BY_NAME FfsFindFileByName;\r
- EFI_PEI_FFS_GET_FILE_INFO FfsGetFileInfo;\r
- EFI_PEI_FFS_GET_VOLUME_INFO FfsGetVolumeInfo;\r
- EFI_PEI_REGISTER_FOR_SHADOW RegisterForShadow;\r
- EFI_PEI_FFS_FIND_SECTION_DATA3 FindSectionData3;\r
- EFI_PEI_FFS_GET_FILE_INFO2 FfsGetFileInfo2;\r
- EFI_PEI_RESET2_SYSTEM ResetSystem2;\r
- EFI_PEI_FREE_PAGES FreePages;\r
+ EFI_PEI_FFS_FIND_BY_NAME FfsFindFileByName;\r
+ EFI_PEI_FFS_GET_FILE_INFO FfsGetFileInfo;\r
+ EFI_PEI_FFS_GET_VOLUME_INFO FfsGetVolumeInfo;\r
+ EFI_PEI_REGISTER_FOR_SHADOW RegisterForShadow;\r
+ EFI_PEI_FFS_FIND_SECTION_DATA3 FindSectionData3;\r
+ EFI_PEI_FFS_GET_FILE_INFO2 FfsGetFileInfo2;\r
+ EFI_PEI_RESET2_SYSTEM ResetSystem2;\r
+ EFI_PEI_FREE_PAGES FreePages;\r
///\r
/// EFI_SEC_PEI_HAND_OFF structure holds information about\r
/// PEI core's operating environment, such as the size of location of\r
///\r
/// EFI_SEC_PEI_HAND_OFF structure holds information about\r
/// PEI core's operating environment, such as the size of location of\r
\r
///\r
/// Points to the first byte of the boot firmware volume,\r
/// which the PEI Dispatcher should search for\r
/// PEI modules.\r
///\r
\r
///\r
/// Points to the first byte of the boot firmware volume,\r
/// which the PEI Dispatcher should search for\r
/// PEI modules.\r
///\r
\r
///\r
/// The size of the available temporary RAM available for\r
/// use by the PEI Foundation, in bytes.\r
///\r
\r
///\r
/// The size of the available temporary RAM available for\r
/// use by the PEI Foundation, in bytes.\r
///\r
(EFIAPI *EFI_PEI_CORE_ENTRY_POINT)(\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList\r
(EFIAPI *EFI_PEI_CORE_ENTRY_POINT)(\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList\r