From 8409e82310159111f2a01d65af58514adda6fe8a Mon Sep 17 00:00:00 2001 From: qhuang8 Date: Fri, 29 Jun 2007 08:08:43 +0000 Subject: [PATCH] Add some definitions in Framework FV 0.9 spec but not in PI 1.0. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2901 6f19259b-4bc3-4df7-8a09-765794883524 --- .../FrameworkFirmwareVolumeImageFormat.h | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 IntelFrameworkPkg/Include/Common/FrameworkFirmwareVolumeImageFormat.h diff --git a/IntelFrameworkPkg/Include/Common/FrameworkFirmwareVolumeImageFormat.h b/IntelFrameworkPkg/Include/Common/FrameworkFirmwareVolumeImageFormat.h new file mode 100644 index 0000000000..df1e989b43 --- /dev/null +++ b/IntelFrameworkPkg/Include/Common/FrameworkFirmwareVolumeImageFormat.h @@ -0,0 +1,40 @@ +/** @file + This file defines the data structures that are architecturally defined for file + images loaded via the FirmwareVolume protocol. The Firmware Volume specification + is the basis for these definitions. + + Copyright (c) 2006, Intel Corporation + All rights reserved. This program and the accompanying materials + are licensed and made available under the terms and conditions of the BSD License + which accompanies this distribution. The full text of the license may be found at + http://opensource.org/licenses/bsd-license.php + + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + + Module Name: FrameworkFimrwareVolumeImageFormat.h + + @par Revision Reference: + These definitions are from Firmware Volume Spec 0.9. + +**/ + +#ifndef __FRAMEWORK_FIRMWARE_VOLUME_IMAGE_FORMAT_H__ +#define __FRAMEWORK_FIRMWARE_VOLUME_IMAGE_FORMAT_H__ + +// +// Bit values for AuthenticationStatus +// +#define EFI_AGGREGATE_AUTH_STATUS_PLATFORM_OVERRIDE 0x000001 +#define EFI_AGGREGATE_AUTH_STATUS_IMAGE_SIGNED 0x000002 +#define EFI_AGGREGATE_AUTH_STATUS_NOT_TESTED 0x000004 +#define EFI_AGGREGATE_AUTH_STATUS_TEST_FAILED 0x000008 +#define EFI_AGGREGATE_AUTH_STATUS_ALL 0x00000f + +#define EFI_LOCAL_AUTH_STATUS_PLATFORM_OVERRIDE 0x010000 +#define EFI_LOCAL_AUTH_STATUS_IMAGE_SIGNED 0x020000 +#define EFI_LOCAL_AUTH_STATUS_NOT_TESTED 0x040000 +#define EFI_LOCAL_AUTH_STATUS_TEST_FAILED 0x080000 +#define EFI_LOCAL_AUTH_STATUS_ALL 0x0f0000 + +#endif -- 2.39.2