]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Ppi/SecPlatformInformation.h
Only include SmmCis.h if the CPU Arch is IA32 or X64
[mirror_edk2.git] / MdePkg / Include / Ppi / SecPlatformInformation.h
index 1e9625923c6e90048bcebf23ec2705feed5a7bff..bcba5dbf2af6f5d0cce9b2aac81c79257f54a66c 100644 (file)
@@ -30,6 +30,13 @@ typedef struct _EFI_SEC_PLATFORM_INFORMATION_PPI EFI_SEC_PLATFORM_INFORMATION_PP
 \r
 extern EFI_GUID gEfiSecPlatformInformationPpiGuid;\r
 \r
+typedef struct {\r
+  UINTN BootPhase;      // entry r20 value\r
+  UINTN UniqueId;       // PAL arbitration ID\r
+  UINTN HealthStat;     // Health Status\r
+  UINTN PALRetAddress;  // return address to PAL\r
+} IPF_HANDOFF_STATUS;\r
+\r
 ///\r
 /// EFI_HEALTH_FLAGS\r
 ///\r
@@ -54,15 +61,12 @@ typedef struct {
 /**\r
   This interface conveys state information out of the Security (SEC) phase into PEI.\r
 \r
-  @param  PeiServices Pointer to the PEI Services Table.\r
-  \r
-  @param  StructureSize Pointer to the variable describing size of the input buffer.\r
-  \r
-  @param  PlatformInformationRecord Pointer to the EFI_SEC_PLATFORM_INFORMATION_RECORD. \r
+  @param  PeiServices               Pointer to the PEI Services Table.\r
+  @param  StructureSize             Pointer to the variable describing size of the input buffer.\r
+  @param  PlatformInformationRecord Pointer to the EFI_SEC_PLATFORM_INFORMATION_RECORD.\r
 \r
-  @retval EFI_SUCCESS The data was successfully returned.\r
-  \r
-  @retval EFI_BUFFER_TOO_SMALL The buffer was too small.\r
+  @retval EFI_SUCCESS           The data was successfully returned.\r
+  @retval EFI_BUFFER_TOO_SMALL  The buffer was too small.\r
 \r
 **/\r
 typedef\r