summaryrefslogtreecommitdiff
path: root/MdePkg
diff options
context:
space:
mode:
authorvprabhal <vprabhal@6f19259b-4bc3-4df7-8a09-765794883524>2007-10-11 18:02:59 +0000
committervprabhal <vprabhal@6f19259b-4bc3-4df7-8a09-765794883524>2007-10-11 18:02:59 +0000
commitd936a70c253cf81b435c80108f8c8f1f61017748 (patch)
treea543ec589e587fd12368e4008fc4aa0f9207d927 /MdePkg
parent0d332fdca8dafa1cc229a0703f391f40891b7fe2 (diff)
downloadedk2-platforms-d936a70c253cf81b435c80108f8c8f1f61017748.tar.xz
changed the Sec information structure for IPF
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4100 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg')
-rw-r--r--MdePkg/Include/Ipf/ProcessorBind.h6
-rw-r--r--MdePkg/Include/Ppi/SecPlatformInformation.h26
2 files changed, 26 insertions, 6 deletions
diff --git a/MdePkg/Include/Ipf/ProcessorBind.h b/MdePkg/Include/Ipf/ProcessorBind.h
index fdc0a4dd3b..6faddab555 100644
--- a/MdePkg/Include/Ipf/ProcessorBind.h
+++ b/MdePkg/Include/Ipf/ProcessorBind.h
@@ -221,12 +221,6 @@ typedef INT64 INTN;
#endif
//
-// For IPF boot mode
-//
-#define RECOVERY_CHECK_CALL 0x3
-#define NORMAL_BOOT_CALL 0x0
-
-//
// A pointer to a function in IPF points to a plabel.
//
typedef struct {
diff --git a/MdePkg/Include/Ppi/SecPlatformInformation.h b/MdePkg/Include/Ppi/SecPlatformInformation.h
index 37600db80b..462bec52a6 100644
--- a/MdePkg/Include/Ppi/SecPlatformInformation.h
+++ b/MdePkg/Include/Ppi/SecPlatformInformation.h
@@ -56,12 +56,38 @@ typedef union {
@param PALRetAddress Return address to PAL
**/
+/*
typedef struct {
UINTN BootPhase;
UINTN UniqueId;
UINTN HealthStat;
UINTN PALRetAddress;
} IPF_HANDOFF_STATUS;
+*/
+
+#define NORMAL_BOOT_CALL 0x0
+#define RECOVERY_CHECK_CALL 0x3
+
+typedef struct {
+ UINT8 BootPhase;
+ UINT8 FWStatus;
+ UINT16 Reserved1;
+ UINT32 Reserved2;
+
+ UINT16 ProcId;
+ UINT16 Reserved3;
+ UINT8 IdMask;
+ UINT8 EidMask;
+ UINT16 Reserved4;
+
+ UINT64 PalCallAddress;
+ UINT64 PalSpecialAddress;
+ UINT64 SelfTestStatus;
+ UINT64 SelfTestControl;
+ UINT64 MemoryBufferRequired;
+
+} IPF_HANDOFF_STATUS;
+
typedef struct {
EFI_HEALTH_FLAGS HealthFlags;