@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