]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Ppi/SecPlatformInformation.h
changed the Sec information structure for IPF
[mirror_edk2.git] / MdePkg / Include / Ppi / SecPlatformInformation.h
index 37600db80b8ad7cd6daf85b0a45b77274ac0f296..462bec52a65d04e775d1f70d72ad966cf6f84f07 100644 (file)
@@ -56,12 +56,38 @@ typedef union {
   @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