git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4100
6f19259b-4bc3-4df7-8a09-
765794883524
#define GLOBAL_REMOVE_IF_UNREFERENCED\r
#endif\r
\r
-//\r
-// For IPF boot mode\r
-//\r
-#define RECOVERY_CHECK_CALL 0x3\r
-#define NORMAL_BOOT_CALL 0x0\r
-\r
//\r
// A pointer to a function in IPF points to a plabel.\r
//\r
@param PALRetAddress Return address to PAL\r
\r
**/\r
+/*\r
typedef struct {\r
UINTN BootPhase;\r
UINTN UniqueId;\r
UINTN HealthStat;\r
UINTN PALRetAddress;\r
} IPF_HANDOFF_STATUS;\r
+*/\r
+\r
+#define NORMAL_BOOT_CALL 0x0\r
+#define RECOVERY_CHECK_CALL 0x3\r
+\r
+typedef struct {\r
+ UINT8 BootPhase;\r
+ UINT8 FWStatus;\r
+ UINT16 Reserved1;\r
+ UINT32 Reserved2;\r
+\r
+ UINT16 ProcId;\r
+ UINT16 Reserved3;\r
+ UINT8 IdMask;\r
+ UINT8 EidMask;\r
+ UINT16 Reserved4;\r
+\r
+ UINT64 PalCallAddress;\r
+ UINT64 PalSpecialAddress;\r
+ UINT64 SelfTestStatus;\r
+ UINT64 SelfTestControl;\r
+ UINT64 MemoryBufferRequired;\r
+\r
+} IPF_HANDOFF_STATUS;\r
+\r
\r
typedef struct {\r
EFI_HEALTH_FLAGS HealthFlags;\r