24#ifndef _EFI_IMAGE_FORMAT_H_
25#define _EFI_IMAGE_FORMAT_H_
39#define EFI_FV_FILETYPE_ALL 0x00
40#define EFI_FV_FILETYPE_RAW 0x01
41#define EFI_FV_FILETYPE_FREEFORM 0x02
42#define EFI_FV_FILETYPE_SECURITY_CORE 0x03
43#define EFI_FV_FILETYPE_PEI_CORE 0x04
44#define EFI_FV_FILETYPE_DXE_CORE 0x05
45#define EFI_FV_FILETYPE_PEIM 0x06
46#define EFI_FV_FILETYPE_DRIVER 0x07
47#define EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER 0x08
48#define EFI_FV_FILETYPE_APPLICATION 0x09
52#define EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE 0x0B
68#define EFI_SECTION_ALL 0x00
75#define EFI_SECTION_COMPRESSION 0x01
76#define EFI_SECTION_GUID_DEFINED 0x02
83#define EFI_SECTION_FIRST_LEAF_SECTION_TYPE 0x10
85#define EFI_SECTION_PE32 0x10
86#define EFI_SECTION_PIC 0x11
87#define EFI_SECTION_TE 0x12
88#define EFI_SECTION_DXE_DEPEX 0x13
89#define EFI_SECTION_VERSION 0x14
90#define EFI_SECTION_USER_INTERFACE 0x15
91#define EFI_SECTION_COMPATIBILITY16 0x16
92#define EFI_SECTION_FIRMWARE_VOLUME_IMAGE 0x17
93#define EFI_SECTION_FREEFORM_SUBTYPE_GUID 0x18
94#define EFI_SECTION_RAW 0x19
95#define EFI_SECTION_PEI_DEPEX 0x1B
97#define EFI_SECTION_LAST_LEAF_SECTION_TYPE 0x1B
98#define EFI_SECTION_LAST_SECTION_TYPE 0x1B
110#define SECTION_SIZE(SectionHeaderPtr) \
111 ((UINT32) (*((UINT32 *) ((EFI_COMMON_SECTION_HEADER *) SectionHeaderPtr)->Size) & 0x00ffffff))
121#define EFI_NOT_COMPRESSED 0x00
122#define EFI_STANDARD_COMPRESSION 0x01
123#define EFI_CUSTOMIZED_COMPRESSION 0x02
146#define EFI_GUIDED_SECTION_PROCESSING_REQUIRED 0x01
147#define EFI_GUIDED_SECTION_AUTH_STATUS_VALID 0x02
152#define EFI_AGGREGATE_AUTH_STATUS_PLATFORM_OVERRIDE 0x000001
153#define EFI_AGGREGATE_AUTH_STATUS_IMAGE_SIGNED 0x000002
154#define EFI_AGGREGATE_AUTH_STATUS_NOT_TESTED 0x000004
155#define EFI_AGGREGATE_AUTH_STATUS_TEST_FAILED 0x000008
156#define EFI_AGGREGATE_AUTH_STATUS_ALL 0x00000f
158#define EFI_LOCAL_AUTH_STATUS_PLATFORM_OVERRIDE 0x010000
159#define EFI_LOCAL_AUTH_STATUS_IMAGE_SIGNED 0x020000
160#define EFI_LOCAL_AUTH_STATUS_NOT_TESTED 0x040000
161#define EFI_LOCAL_AUTH_STATUS_TEST_FAILED 0x080000
162#define EFI_LOCAL_AUTH_STATUS_ALL 0x0f0000
208 INT16 VersionString[1];
218 INT16 FileNameString[1];
DMG_SIZE_DEVICE_PATH Size
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_COMMON_SECTION_HEADER CommonHeader
UINT32 UncompressedLength
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_FV_FILE_ATTRIBUTES FileAttributes
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_GUID SectionDefinitionGuid
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_COMMON_SECTION_HEADER CommonHeader
EFI_DEPEX_SECTION * DependencySection
EFI_PE32_SECTION * Pe32Section
EFI_VERSION_SECTION * VersionSection
EFI_USER_INTERFACE_SECTION * UISection
EFI_FREEFORM_SUBTYPE_GUID_SECTION * FreeformSubtypeSection
EFI_COMPRESSION_SECTION * CompressionSection
EFI_GUID_DEFINED_SECTION * GuidDefinedSection
EFI_PIC_SECTION * PicSection
EFI_FIRMWARE_VOLUME_IMAGE_SECTION * FVImageSection
EFI_RAW_SECTION * RawSection
EFI_CODE16_SECTION * Code16Section
EFI_COMMON_SECTION_HEADER * CommonHeader
EFI_PEIM_HEADER_SECTION * PeimHeaderSection