]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Ppi/SecPlatformInformation.h
Fix doxygen issue:
[mirror_edk2.git] / MdePkg / Include / Ppi / SecPlatformInformation.h
index ce4dda60b5035c741191e29819935160fd9397d1..ef040ec0d059f9e93bf27f29d62b84b8578be257 100644 (file)
@@ -10,8 +10,6 @@
   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
 \r
-  Module Name:  SecPlatformInformation.h\r
-\r
   @par Revision Reference:\r
   This PPI is defined in PI.\r
   Version 1.00.\r
@@ -29,9 +27,9 @@
 typedef struct _EFI_SEC_PLATFORM_INFORMATION_PPI EFI_SEC_PLATFORM_INFORMATION_PPI;\r
 \r
 \r
-///\r
-/// EFI_HEALTH_FLAGS\r
-///\r
+//\r
+// EFI_HEALTH_FLAGS\r
+//\r
 typedef union {\r
   struct {\r
     UINT32   Status                   : 2;\r
@@ -46,6 +44,51 @@ typedef union {
   UINT32     Uint32;\r
 } EFI_HEALTH_FLAGS;\r
 \r
+\r
+/**\r
+\r
+  @param BootPhase  entry r20 value.\r
+\r
+  @param UniqueId   PAL arbitration ID.\r
+\r
+  @param HealthStat Health Status\r
+\r
+  @param PALRetAddress  Return address to PAL\r
+   \r
+**/\r
+/*\r
+typedef struct {\r
+  UINTN BootPhase;\r
+  UINTN UniqueId;\r
+  UINTN HealthStat;\r
+  UINTN PALRetAddress;\r
+} IPF_HANDOFF_STATUS;\r
+*/\r
+\r
+#define NORMAL_BOOT_CALL    0x0\r
+#define RECOVERY_CHECK_CALL 0x3\r
+\r
+typedef struct {\r
+  UINT8 BootPhase;\r
+  UINT8 FWStatus;\r
+  UINT16 Reserved1;\r
+  UINT32 Reserved2;\r
+\r
+  UINT16 ProcId;\r
+  UINT16 Reserved3;\r
+  UINT8  IdMask;\r
+  UINT8  EidMask;\r
+  UINT16 Reserved4;\r
+\r
+  UINT64 PalCallAddress;\r
+  UINT64 PalSpecialAddress;\r
+  UINT64 SelfTestStatus;\r
+  UINT64 SelfTestControl;\r
+  UINT64 MemoryBufferRequired;\r
+\r
+} IPF_HANDOFF_STATUS;\r
+\r
+\r
 typedef struct {\r
   EFI_HEALTH_FLAGS HealthFlags;\r
 } EFI_SEC_PLATFORM_INFORMATION_RECORD;\r
@@ -65,15 +108,15 @@ typedef struct {
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EFI_SEC_PLATFORM_INFORMATION) (\r
-       IN CONST        EFI_PEI_SERVICES                                                                                **PeiServices,\r
-       IN OUT          UINT64                                                                                                                  *StructureSize,\r
-       OUT                     EFI_SEC_PLATFORM_INFORMATION_RECORD     *PlatformInformationRecord\r
+(EFIAPI *EFI_SEC_PLATFORM_INFORMATION)(\r
+  IN CONST  EFI_PEI_SERVICES                    **PeiServices,\r
+  IN OUT    UINT64                              *StructureSize,\r
+  OUT       EFI_SEC_PLATFORM_INFORMATION_RECORD *PlatformInformationRecord\r
 );\r
 \r
 \r
 /**\r
-       Ppi Description:\r
+  Ppi Description:\r
 \r
   @param Name\r
 \r