MdePkg[all]
1.08
|
Data Structures | |
struct | EFI_FV_BLOCK_MAP_ENTRY |
struct | EFI_FIRMWARE_VOLUME_HEADER |
struct | EFI_FIRMWARE_VOLUME_EXT_HEADER |
struct | EFI_FIRMWARE_VOLUME_EXT_ENTRY |
struct | EFI_FIRMWARE_VOLUME_EXT_ENTRY_OEM_TYPE |
struct | EFI_FIRMWARE_VOLUME_EXT_ENTRY_GUID_TYPE |
struct | EFI_FIRMWARE_VOLUME_EXT_ENTRY_USED_SIZE_TYPE |
Typedefs | |
typedef UINT32 | EFI_FV_FILE_ATTRIBUTES |
typedef UINT32 | EFI_FVB_ATTRIBUTES_2 |
The firmware volume related definitions in PI.
Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define EFI_FV_EXT_TYPE_GUID_TYPE 0x0002 |
#define EFI_FV_EXT_TYPE_OEM_TYPE 0x01 |
#define EFI_FV_EXT_TYPE_USED_SIZE_TYPE 0x03 |
#define EFI_FV_FILE_ATTRIB_ALIGNMENT 0x0000001F |
#define EFI_FV_FILE_ATTRIB_FIXED 0x00000100 |
#define EFI_FV_FILE_ATTRIB_MEMORY_MAPPED 0x00000200 |
#define EFI_FVB2_ALIGNMENT 0x001F0000 |
#define EFI_FVB2_ALIGNMENT_1 0x00000000 |
#define EFI_FVB2_ALIGNMENT_128 0x00070000 |
#define EFI_FVB2_ALIGNMENT_128K 0x00110000 |
#define EFI_FVB2_ALIGNMENT_128M 0x001B0000 |
#define EFI_FVB2_ALIGNMENT_16 0x00040000 |
#define EFI_FVB2_ALIGNMENT_16K 0x000E0000 |
#define EFI_FVB2_ALIGNMENT_16M 0x00180000 |
#define EFI_FVB2_ALIGNMENT_1G 0x001E0000 |
#define EFI_FVB2_ALIGNMENT_1K 0x000A0000 |
#define EFI_FVB2_ALIGNMENT_1M 0x00140000 |
#define EFI_FVB2_ALIGNMENT_2 0x00010000 |
#define EFI_FVB2_ALIGNMENT_256 0x00080000 |
#define EFI_FVB2_ALIGNMENT_256K 0x00120000 |
#define EFI_FVB2_ALIGNMENT_256M 0x001C0000 |
#define EFI_FVB2_ALIGNMENT_2G 0x001F0000 |
#define EFI_FVB2_ALIGNMENT_2K 0x000B0000 |
#define EFI_FVB2_ALIGNMENT_2M 0x00150000 |
#define EFI_FVB2_ALIGNMENT_32 0x00050000 |
#define EFI_FVB2_ALIGNMENT_32K 0x000F0000 |
#define EFI_FVB2_ALIGNMENT_32M 0x00190000 |
#define EFI_FVB2_ALIGNMENT_4 0x00020000 |
#define EFI_FVB2_ALIGNMENT_4K 0x000C0000 |
#define EFI_FVB2_ALIGNMENT_4M 0x00160000 |
#define EFI_FVB2_ALIGNMENT_512 0x00090000 |
#define EFI_FVB2_ALIGNMENT_512K 0x00130000 |
#define EFI_FVB2_ALIGNMENT_512M 0x001D0000 |
#define EFI_FVB2_ALIGNMENT_64 0x00060000 |
#define EFI_FVB2_ALIGNMENT_64K 0x00100000 |
#define EFI_FVB2_ALIGNMENT_64M 0x001A0000 |
#define EFI_FVB2_ALIGNMENT_8 0x00030000 |
#define EFI_FVB2_ALIGNMENT_8K 0x000D0000 |
#define EFI_FVB2_ALIGNMENT_8M 0x00170000 |
#define EFI_FVB2_ERASE_POLARITY 0x00000800 |
#define EFI_FVB2_LOCK_CAP 0x00000040 |
#define EFI_FVB2_LOCK_STATUS 0x00000080 |
#define EFI_FVB2_MEMORY_MAPPED 0x00000400 |
#define EFI_FVB2_READ_DISABLED_CAP 0x00000001 |
#define EFI_FVB2_READ_ENABLED_CAP 0x00000002 |
#define EFI_FVB2_READ_LOCK_CAP 0x00001000 |
#define EFI_FVB2_READ_LOCK_STATUS 0x00002000 |
#define EFI_FVB2_READ_STATUS 0x00000004 |
#define EFI_FVB2_STICKY_WRITE 0x00000200 |
#define EFI_FVB2_WEAK_ALIGNMENT 0x80000000 |
#define EFI_FVB2_WRITE_DISABLED_CAP 0x00000008 |
#define EFI_FVB2_WRITE_ENABLED_CAP 0x00000010 |
#define EFI_FVB2_WRITE_LOCK_CAP 0x00004000 |
#define EFI_FVB2_WRITE_LOCK_STATUS 0x00008000 |
#define EFI_FVB2_WRITE_STATUS 0x00000020 |
#define EFI_FVH_REVISION 0x02 |
Firmware Volume Header Revision definition
#define EFI_FVH_SIGNATURE SIGNATURE_32 ('_', 'F', 'V', 'H') |
typedef UINT32 EFI_FV_FILE_ATTRIBUTES |
EFI_FV_FILE_ATTRIBUTES
typedef UINT32 EFI_FVB_ATTRIBUTES_2 |
type of EFI FVB attribute