]> git.proxmox.com Git - mirror_edk2.git/commitdiff
changed the Sec information structure for IPF
authorvprabhal <vprabhal@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 11 Oct 2007 18:02:59 +0000 (18:02 +0000)
committervprabhal <vprabhal@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 11 Oct 2007 18:02:59 +0000 (18:02 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4100 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Include/Ipf/ProcessorBind.h
MdePkg/Include/Ppi/SecPlatformInformation.h

index fdc0a4dd3bc6143a4fd2c4f617c482f92053b49c..6faddab55599685d570c29a084ac7de322d97c88 100644 (file)
@@ -220,12 +220,6 @@ typedef INT64   INTN;
   #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
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