From d936a70c253cf81b435c80108f8c8f1f61017748 Mon Sep 17 00:00:00 2001 From: vprabhal Date: Thu, 11 Oct 2007 18:02:59 +0000 Subject: 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 --- MdePkg/Include/Ipf/ProcessorBind.h | 6 ------ MdePkg/Include/Ppi/SecPlatformInformation.h | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 6 deletions(-) (limited to 'MdePkg/Include') 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 @@ -220,12 +220,6 @@ typedef INT64 INTN; #define GLOBAL_REMOVE_IF_UNREFERENCED #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. // 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; -- cgit v1.2.3