summaryrefslogtreecommitdiff
path: root/MdePkg/Include/Ppi
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/Include/Ppi
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/Include/Ppi')
-rw-r--r--MdePkg/Include/Ppi/SecPlatformInformation.h26
1 files changed, 26 insertions, 0 deletions
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;