Move those status code definitions that exactly match the PI 1.2 Specification from the IntelFrameworkPkg to MdePkg
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8988 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
@par Revision Reference:
|
||||
PI Version 1.0
|
||||
These elements are defined in UEFI Platform Initialization Specification 1.2
|
||||
|
||||
**/
|
||||
|
||||
@@ -25,6 +25,50 @@
|
||||
#include <Pi/PiDependency.h>
|
||||
#include <Pi/PiStatusCode.h>
|
||||
|
||||
#define EFI_NOT_AVAILABLE_YET EFIERR (32)
|
||||
/**
|
||||
Produces an error code in the range reserved for use by the Platform Initialization
|
||||
Architecture Specification.
|
||||
|
||||
The supported 32-bit range is 0xA0000000-0xBFFFFFFF
|
||||
The supported 64-bit range is 0xA000000000000000-0xBFFFFFFFFFFFFFFF
|
||||
|
||||
@param StatusCode The status code value to convert into a warning code.
|
||||
StatusCode must be in the range 0x00000000..0x1FFFFFFF.
|
||||
|
||||
@return The value specified by StatusCode in the PI reserved range.
|
||||
|
||||
**/
|
||||
#define DXE_ERROR(StatusCode) (MAX_BIT | (MAX_BIT >> 2) | StatusCode)
|
||||
|
||||
///
|
||||
/// If this value is returned by an EFI image, then the image should be unloaded.
|
||||
///
|
||||
#define EFI_REQUEST_UNLOAD_IMAGE DXE_ERROR (1)
|
||||
|
||||
///
|
||||
/// If this value is returned by an API, it means the capability is not yet
|
||||
/// installed/available/ready to use.
|
||||
///
|
||||
#define EFI_NOT_AVAILABLE_YET DXE_ERROR (2)
|
||||
|
||||
///
|
||||
/// Bitmask of values for Authentication Status.
|
||||
/// Authentication Status is returned from EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL
|
||||
/// and the EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI
|
||||
///
|
||||
/// xx00 Image was not signed.
|
||||
/// xxx1 Platform security policy override. Assumes same meaning as 0010 (the image was signed, the
|
||||
/// signature was tested, and the signature passed authentication test).
|
||||
/// 0010 Image was signed, the signature was tested, and the signature passed authentication test.
|
||||
/// 0110 Image was signed and the signature was not tested.
|
||||
/// 1010 Image was signed, the signature was tested, and the signature failed the authentication test.
|
||||
///
|
||||
///@{
|
||||
#define EFI_AUTH_STATUS_PLATFORM_OVERRIDE 0x01
|
||||
#define EFI_AUTH_STATUS_IMAGE_SIGNED 0x02
|
||||
#define EFI_AUTH_STATUS_NOT_TESTED 0x04
|
||||
#define EFI_AUTH_STATUS_TEST_FAILED 0x08
|
||||
#define EFI_AUTH_STATUS_ALL 0x0f
|
||||
///@}
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user