12#ifndef __PI_FIRMWAREVOLUME_H__
13#define __PI_FIRMWAREVOLUME_H__
23#define EFI_FV_FILE_ATTRIB_ALIGNMENT 0x0000001F
24#define EFI_FV_FILE_ATTRIB_FIXED 0x00000100
25#define EFI_FV_FILE_ATTRIB_MEMORY_MAPPED 0x00000200
35#define EFI_FVB2_READ_DISABLED_CAP 0x00000001
36#define EFI_FVB2_READ_ENABLED_CAP 0x00000002
37#define EFI_FVB2_READ_STATUS 0x00000004
38#define EFI_FVB2_WRITE_DISABLED_CAP 0x00000008
39#define EFI_FVB2_WRITE_ENABLED_CAP 0x00000010
40#define EFI_FVB2_WRITE_STATUS 0x00000020
41#define EFI_FVB2_LOCK_CAP 0x00000040
42#define EFI_FVB2_LOCK_STATUS 0x00000080
43#define EFI_FVB2_STICKY_WRITE 0x00000200
44#define EFI_FVB2_MEMORY_MAPPED 0x00000400
45#define EFI_FVB2_ERASE_POLARITY 0x00000800
46#define EFI_FVB2_READ_LOCK_CAP 0x00001000
47#define EFI_FVB2_READ_LOCK_STATUS 0x00002000
48#define EFI_FVB2_WRITE_LOCK_CAP 0x00004000
49#define EFI_FVB2_WRITE_LOCK_STATUS 0x00008000
50#define EFI_FVB2_ALIGNMENT 0x001F0000
51#define EFI_FVB2_ALIGNMENT_1 0x00000000
52#define EFI_FVB2_ALIGNMENT_2 0x00010000
53#define EFI_FVB2_ALIGNMENT_4 0x00020000
54#define EFI_FVB2_ALIGNMENT_8 0x00030000
55#define EFI_FVB2_ALIGNMENT_16 0x00040000
56#define EFI_FVB2_ALIGNMENT_32 0x00050000
57#define EFI_FVB2_ALIGNMENT_64 0x00060000
58#define EFI_FVB2_ALIGNMENT_128 0x00070000
59#define EFI_FVB2_ALIGNMENT_256 0x00080000
60#define EFI_FVB2_ALIGNMENT_512 0x00090000
61#define EFI_FVB2_ALIGNMENT_1K 0x000A0000
62#define EFI_FVB2_ALIGNMENT_2K 0x000B0000
63#define EFI_FVB2_ALIGNMENT_4K 0x000C0000
64#define EFI_FVB2_ALIGNMENT_8K 0x000D0000
65#define EFI_FVB2_ALIGNMENT_16K 0x000E0000
66#define EFI_FVB2_ALIGNMENT_32K 0x000F0000
67#define EFI_FVB2_ALIGNMENT_64K 0x00100000
68#define EFI_FVB2_ALIGNMENT_128K 0x00110000
69#define EFI_FVB2_ALIGNMENT_256K 0x00120000
70#define EFI_FVB2_ALIGNMENT_512K 0x00130000
71#define EFI_FVB2_ALIGNMENT_1M 0x00140000
72#define EFI_FVB2_ALIGNMENT_2M 0x00150000
73#define EFI_FVB2_ALIGNMENT_4M 0x00160000
74#define EFI_FVB2_ALIGNMENT_8M 0x00170000
75#define EFI_FVB2_ALIGNMENT_16M 0x00180000
76#define EFI_FVB2_ALIGNMENT_32M 0x00190000
77#define EFI_FVB2_ALIGNMENT_64M 0x001A0000
78#define EFI_FVB2_ALIGNMENT_128M 0x001B0000
79#define EFI_FVB2_ALIGNMENT_256M 0x001C0000
80#define EFI_FVB2_ALIGNMENT_512M 0x001D0000
81#define EFI_FVB2_ALIGNMENT_1G 0x001E0000
82#define EFI_FVB2_ALIGNMENT_2G 0x001F0000
83#define EFI_FVB2_WEAK_ALIGNMENT 0x80000000
104 UINT8 ZeroVector[16];
150#define EFI_FVH_SIGNATURE SIGNATURE_32 ('_', 'F', 'V', 'H')
155#define EFI_FVH_REVISION 0x02
185#define EFI_FV_EXT_TYPE_OEM_TYPE 0x01
206#define EFI_FV_EXT_TYPE_GUID_TYPE 0x0002
228#define EFI_FV_EXT_TYPE_USED_SIZE_TYPE 0x03
UINT32 EFI_FV_FILE_ATTRIBUTES
UINT32 EFI_FVB_ATTRIBUTES_2
EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr
EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr
EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr
EFI_FVB_ATTRIBUTES_2 Attributes