diff options
author | vprabhal <vprabhal@6f19259b-4bc3-4df7-8a09-765794883524> | 2007-10-11 18:02:59 +0000 |
---|---|---|
committer | vprabhal <vprabhal@6f19259b-4bc3-4df7-8a09-765794883524> | 2007-10-11 18:02:59 +0000 |
commit | d936a70c253cf81b435c80108f8c8f1f61017748 (patch) | |
tree | a543ec589e587fd12368e4008fc4aa0f9207d927 /MdePkg/Include | |
parent | 0d332fdca8dafa1cc229a0703f391f40891b7fe2 (diff) | |
download | edk2-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')
-rw-r--r-- | MdePkg/Include/Ipf/ProcessorBind.h | 6 | ||||
-rw-r--r-- | MdePkg/Include/Ppi/SecPlatformInformation.h | 26 |
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;
|