EDK2 doxygen online documents - Firmware Encoding Index 1
EDK2 doxygen online documents - Firmware Encoding Index
Data Structures | Defines | Typedefs

EdkCompatibilityPkg/Foundation/Framework/Include/EfiImageFormat.h File Reference

Go to the source code of this file.

Data Structures

struct  EFI_COMMON_SECTION_HEADER
struct  EFI_COMPRESSION_SECTION
struct  EFI_GUID_DEFINED_SECTION
struct  EFI_PE32_SECTION
struct  EFI_PIC_SECTION
struct  EFI_PEIM_HEADER_SECTION
struct  EFI_DEPEX_SECTION
struct  EFI_VERSION_SECTION
struct  EFI_USER_INTERFACE_SECTION
struct  EFI_CODE16_SECTION
struct  EFI_FIRMWARE_VOLUME_IMAGE_SECTION
struct  EFI_FREEFORM_SUBTYPE_GUID_SECTION
struct  EFI_RAW_SECTION
union  EFI_FILE_SECTION_POINTER

Defines

#define EFI_FV_FILETYPE_ALL   0x00
#define EFI_FV_FILETYPE_RAW   0x01
#define EFI_FV_FILETYPE_FREEFORM   0x02
#define EFI_FV_FILETYPE_SECURITY_CORE   0x03
#define EFI_FV_FILETYPE_PEI_CORE   0x04
#define EFI_FV_FILETYPE_DXE_CORE   0x05
#define EFI_FV_FILETYPE_PEIM   0x06
#define EFI_FV_FILETYPE_DRIVER   0x07
#define EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER   0x08
#define EFI_FV_FILETYPE_APPLICATION   0x09
#define EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE   0x0B
#define EFI_SECTION_ALL   0x00
#define EFI_SECTION_COMPRESSION   0x01
#define EFI_SECTION_GUID_DEFINED   0x02
#define EFI_SECTION_FIRST_LEAF_SECTION_TYPE   0x10
#define EFI_SECTION_PE32   0x10
#define EFI_SECTION_PIC   0x11
#define EFI_SECTION_TE   0x12
#define EFI_SECTION_DXE_DEPEX   0x13
#define EFI_SECTION_VERSION   0x14
#define EFI_SECTION_USER_INTERFACE   0x15
#define EFI_SECTION_COMPATIBILITY16   0x16
#define EFI_SECTION_FIRMWARE_VOLUME_IMAGE   0x17
#define EFI_SECTION_FREEFORM_SUBTYPE_GUID   0x18
#define EFI_SECTION_RAW   0x19
#define EFI_SECTION_PEI_DEPEX   0x1B
#define EFI_SECTION_LAST_LEAF_SECTION_TYPE   0x1B
#define EFI_SECTION_LAST_SECTION_TYPE   0x1B
#define SECTION_SIZE(SectionHeaderPtr)   ((UINT32) (*((UINT32 *) ((EFI_COMMON_SECTION_HEADER *) SectionHeaderPtr)->Size) & 0x00ffffff))
#define EFI_NOT_COMPRESSED   0x00
#define EFI_STANDARD_COMPRESSION   0x01
#define EFI_CUSTOMIZED_COMPRESSION   0x02
#define EFI_GUIDED_SECTION_PROCESSING_REQUIRED   0x01
#define EFI_GUIDED_SECTION_AUTH_STATUS_VALID   0x02
#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

Typedefs

typedef UINT8 EFI_FV_FILETYPE
typedef UINT8 EFI_SECTION_TYPE

Define Documentation

#define EFI_AGGREGATE_AUTH_STATUS_ALL   0x00000f

Definition at line 156 of file EfiImageFormat.h.

#define EFI_AGGREGATE_AUTH_STATUS_IMAGE_SIGNED   0x000002

Definition at line 153 of file EfiImageFormat.h.

#define EFI_AGGREGATE_AUTH_STATUS_NOT_TESTED   0x000004

Definition at line 154 of file EfiImageFormat.h.

#define EFI_AGGREGATE_AUTH_STATUS_PLATFORM_OVERRIDE   0x000001

Definition at line 152 of file EfiImageFormat.h.

#define EFI_AGGREGATE_AUTH_STATUS_TEST_FAILED   0x000008

Definition at line 155 of file EfiImageFormat.h.

#define EFI_CUSTOMIZED_COMPRESSION   0x02

Definition at line 123 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_ALL   0x00

Definition at line 39 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_APPLICATION   0x09

Definition at line 48 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER   0x08

Definition at line 47 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_DRIVER   0x07

Definition at line 46 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_DXE_CORE   0x05

Definition at line 44 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE   0x0B

Definition at line 52 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_FREEFORM   0x02

Definition at line 41 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_PEI_CORE   0x04

Definition at line 43 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_PEIM   0x06

Definition at line 45 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_RAW   0x01

Definition at line 40 of file EfiImageFormat.h.

#define EFI_FV_FILETYPE_SECURITY_CORE   0x03

Definition at line 42 of file EfiImageFormat.h.

#define EFI_GUIDED_SECTION_AUTH_STATUS_VALID   0x02

Definition at line 147 of file EfiImageFormat.h.

#define EFI_GUIDED_SECTION_PROCESSING_REQUIRED   0x01

Definition at line 146 of file EfiImageFormat.h.

#define EFI_LOCAL_AUTH_STATUS_ALL   0x0f0000

Definition at line 162 of file EfiImageFormat.h.

#define EFI_LOCAL_AUTH_STATUS_IMAGE_SIGNED   0x020000

Definition at line 159 of file EfiImageFormat.h.

#define EFI_LOCAL_AUTH_STATUS_NOT_TESTED   0x040000

Definition at line 160 of file EfiImageFormat.h.

#define EFI_LOCAL_AUTH_STATUS_PLATFORM_OVERRIDE   0x010000

Definition at line 158 of file EfiImageFormat.h.

#define EFI_LOCAL_AUTH_STATUS_TEST_FAILED   0x080000

Definition at line 161 of file EfiImageFormat.h.

#define EFI_NOT_COMPRESSED   0x00

Definition at line 121 of file EfiImageFormat.h.

#define EFI_SECTION_ALL   0x00

Definition at line 68 of file EfiImageFormat.h.

#define EFI_SECTION_COMPATIBILITY16   0x16

Definition at line 91 of file EfiImageFormat.h.

#define EFI_SECTION_COMPRESSION   0x01

Definition at line 75 of file EfiImageFormat.h.

#define EFI_SECTION_DXE_DEPEX   0x13

Definition at line 88 of file EfiImageFormat.h.

#define EFI_SECTION_FIRMWARE_VOLUME_IMAGE   0x17

Definition at line 92 of file EfiImageFormat.h.

#define EFI_SECTION_FIRST_LEAF_SECTION_TYPE   0x10

Definition at line 83 of file EfiImageFormat.h.

#define EFI_SECTION_FREEFORM_SUBTYPE_GUID   0x18

Definition at line 93 of file EfiImageFormat.h.

#define EFI_SECTION_GUID_DEFINED   0x02

Definition at line 76 of file EfiImageFormat.h.

#define EFI_SECTION_LAST_LEAF_SECTION_TYPE   0x1B

Definition at line 97 of file EfiImageFormat.h.

#define EFI_SECTION_LAST_SECTION_TYPE   0x1B

Definition at line 98 of file EfiImageFormat.h.

#define EFI_SECTION_PE32   0x10

Definition at line 85 of file EfiImageFormat.h.

#define EFI_SECTION_PEI_DEPEX   0x1B

Definition at line 95 of file EfiImageFormat.h.

#define EFI_SECTION_PIC   0x11

Definition at line 86 of file EfiImageFormat.h.

#define EFI_SECTION_RAW   0x19

Definition at line 94 of file EfiImageFormat.h.

#define EFI_SECTION_TE   0x12

Definition at line 87 of file EfiImageFormat.h.

#define EFI_SECTION_USER_INTERFACE   0x15

Definition at line 90 of file EfiImageFormat.h.

#define EFI_SECTION_VERSION   0x14

Definition at line 89 of file EfiImageFormat.h.

#define EFI_STANDARD_COMPRESSION   0x01

Definition at line 122 of file EfiImageFormat.h.

#define SECTION_SIZE (   SectionHeaderPtr)    ((UINT32) (*((UINT32 *) ((EFI_COMMON_SECTION_HEADER *) SectionHeaderPtr)->Size) & 0x00ffffff))

Definition at line 110 of file EfiImageFormat.h.


Typedef Documentation

Definition at line 37 of file EfiImageFormat.h.

Definition at line 59 of file EfiImageFormat.h.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines