]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Pi/PiMultiPhase.h
Remove extra black in function declaration prototype.
[mirror_edk2.git] / MdePkg / Include / Pi / PiMultiPhase.h
index 5791a92281e77ede8741a83d9629dc5326cc8f16..b29c4949ba0406f56704a61bb79668699038636e 100644 (file)
@@ -11,7 +11,7 @@
   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
 \r
   @par Revision Reference:\r
-  PI Version 1.0\r
+  These elements are defined in UEFI Platform Initialization Specification 1.2 \r
 \r
 **/\r
 \r
 #include <Pi/PiDependency.h>\r
 #include <Pi/PiStatusCode.h>\r
 \r
-#define EFI_NOT_AVAILABLE_YET   EFIERR (32)\r
+/**\r
+  Produces an error code in the range reserved for use by the Platform Initialization\r
+  Architecture Specification.\r
+\r
+  The supported 32-bit range is 0xA0000000-0xBFFFFFFF \r
+  The supported 64-bit range is 0xA000000000000000-0xBFFFFFFFFFFFFFFF \r
+\r
+  @param  StatusCode    The status code value to convert into a warning code.  \r
+                        StatusCode must be in the range 0x00000000..0x1FFFFFFF.\r
+\r
+  @return The value specified by StatusCode in the PI reserved range.\r
+\r
+**/\r
+#define DXE_ERROR(StatusCode)  (MAX_BIT | (MAX_BIT >> 2) | StatusCode)\r
+\r
+///\r
+/// If this value is returned by an EFI image, then the image should be unloaded.\r
+///\r
+#define EFI_REQUEST_UNLOAD_IMAGE  DXE_ERROR (1)\r
+\r
+///\r
+/// If this value is returned by an API, it means the capability is not yet \r
+/// installed/available/ready to use.\r
+///\r
+#define EFI_NOT_AVAILABLE_YET     DXE_ERROR (2)\r
+\r
+///\r
+/// Bitmask of values for Authentication Status.\r
+/// Authentication Status is returned from EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL \r
+/// and the EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI\r
+///\r
+/// xx00 Image was not signed.\r
+/// xxx1 Platform security policy override. Assumes same meaning as 0010 (the image was signed, the\r
+///      signature was tested, and the signature passed authentication test).\r
+/// 0010 Image was signed, the signature was tested, and the signature passed authentication test.\r
+/// 0110 Image was signed and the signature was not tested.\r
+/// 1010 Image was signed, the signature was tested, and the signature failed the authentication test.\r
+///\r
+///@{\r
+#define EFI_AUTH_STATUS_PLATFORM_OVERRIDE   0x01\r
+#define EFI_AUTH_STATUS_IMAGE_SIGNED        0x02\r
+#define EFI_AUTH_STATUS_NOT_TESTED          0x04\r
+#define EFI_AUTH_STATUS_TEST_FAILED         0x08\r
+#define EFI_AUTH_STATUS_ALL                 0x0f\r
+///@}\r
 \r
 #endif\r