\r
#define FSP_INFO_HEADER_SIGNATURE SIGNATURE_32 ('F', 'S', 'P', 'H')\r
\r
-#define IMAGE_ATTRIBUTE_GRAPHICS_SUPPORT BIT0\r
-#define IMAGE_ATTRIBUTE_DISPATCH_MODE_SUPPORT BIT1\r
-#define IMAGE_ATTRIBUTE_64BIT_MODE_SUPPORT BIT2\r
-#define FSP_IA32 0\r
-#define FSP_X64 1\r
+#define IMAGE_ATTRIBUTE_GRAPHICS_SUPPORT BIT0\r
+#define IMAGE_ATTRIBUTE_DISPATCH_MODE_SUPPORT BIT1\r
+#define IMAGE_ATTRIBUTE_64BIT_MODE_SUPPORT BIT2\r
+#define FSP_IA32 0\r
+#define FSP_X64 1\r
\r
-#pragma pack(1)\r
+ #pragma pack(1)\r
\r
///\r
/// FSP Information Header as described in FSP v2.0 Spec section 5.1.1.\r
/// Byte 0x4E: Reserved4.\r
///\r
UINT16 Reserved4;\r
+ ///\r
+ /// Byte 0x50: Offset for the API for the Multi-Phase memory initialization.\r
+ ///\r
+ UINT32 FspMultiPhaseMemInitEntryOffset;\r
+ ///\r
+ /// Byte 0x54: Offset for the API to initialize SMM.\r
+ ///\r
+ UINT32 FspSmmInitEntryOffset;\r
} FSP_INFO_HEADER;\r
\r
///\r
// UINT32 PatchData[];\r
} FSP_PATCH_TABLE;\r
\r
-#pragma pack()\r
+ #pragma pack()\r
\r
extern EFI_GUID gFspHeaderFileGuid;\r
\r