EFI_SECTION_COMPRESSION
EFI_SECTION_GUID_DEFINED
EFI_SECTION_DISPOSABLE
EFI_SECTION_PE32
EFI_SECTION_PIC
EFI_SECTION_TE
EFI_SECTION_DXE_DEPEX
EFI_SECTION_VERSION
EFI_SECTION_SMM_DEPEX
EFI_SECTION_USER_INTERFACE
EFI_SECTION_COMPATIBILITY16
EFI_SECTION_FIRMWARE_VOLUME_IMAGE
EFI_SECTION_FREEFORM_SUBTYPE_GUID
EFI_SECTION_RAW
EFI_SECTION_PEI_DEPEX
EFI_FV_FILETYPE_RAW
EFI_FV_FILETYPE_FREEFORM
EFI_FV_FILETYPE_SECURITY_CORE
EFI_FV_FILETYPE_PEI_CORE
EFI_FV_FILETYPE_DXE_CORE
EFI_FV_FILETYPE_PEIM
EFI_FV_FILETYPE_DRIVER
EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER
EFI_FV_FILETYPE_APPLICATION
EFI_FV_FILETYPE_SMM
EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE
EFI_FV_FILETYPE_COMBINED_SMM_DXE
EFI_FV_FILETYPE_SMM_CORE
EFI_FV_FILETYPE_OEM_*
EFI_FV_FILETYPE_DEBUG_*
EFI_FV_FILETYPE_FFS_*
EFI_FV_FILETYPE_FFS_PAD
EFI_FFS_VOLUME_TOP_FILE_GUID
. The file name is a GUID, and EFI_FFS_VOLUME_TOP_FILE_GUID
is the C define that is used by code and the build system in place of the GUID value..reloc
) section of security executables may be stripped..reloc
section stripped for size optimization and module cannot be compressed - the images must be re-based to the location in ROM..reloc
section stripped. The EDK II build system uses a keyword, SHADOW
, in the module's INF file to indicate this mode, setting SHADOW = TRUE
. By default, the EDK II build system will strip the .reloc
section of PEIMs; PEIMs must specify the SHADOW = TRUE
in the module's INF file to prevent this. Additional flags in the FDF file, RELOCS_RETAINED
and RELOCS_STRIPPED
, are provided to over-ride stripping of the .reloc
section.EFI_SECTION_PEI_DEPEX
section is used to define the dependency relationship. The PEI Foundation will use this section (if present in an FFS) to ensure the required PEIMs are available prior to dispatch..reloc
section stripped. Additionally, compression of these modules may decrease the overall size of the FD image in hardware. Using the terse image format for drivers of this type is not permitted by the PI specification. For this class of driver, one PEI and/or one DXE dependency section can be added to the FFS file containing the image..reloc
section from these modules and any UEFI applications is not recommended, but is allowed in certain cases. Additionally, these images cannot be converted to the terse format - only elements of the PEI Foundation (PEI Core) and PEIMs can be converted to use the terse format headers. Compression of the images is permitted, however, as most compression algorithms work better over a larger data set, it is recommended that the images be combined into a Firmware Volume, and the entire FV can be compressed.EFI_SECTION_PEI_DEPEX
section, a dependency EFI_SECTION_DXE_DEPEX
section may be required. These files are used by the DXE foundation to ensure required drivers are available when needed.