audk/BaseTools/Source/C/Include
Ard Biesheuvel 46d0f3f871 BaseTools: use GUID identifiable section for FFS alignment padding
Instead of using an anonymous section of type EFI_SECTION_RAW to pad
out the first aligned FFS section to its required alignment, use a
section with a dedicated GUID if the size of the padding permits it.

This allows for more flexibility when placing such FFS images in a
firmware volume, because we will now be able to remove padding rather
than add more, by shrinking the size of this section instead of
padding out the start of the FFS image to file alignment.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Yingke Liu <yingke.d.liu@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18079 6f19259b-4bc3-4df7-8a09-765794883524
2015-07-27 13:50:19 +00:00
..
AArch64 Sync BaseTool trunk (version r2599) into EDKII BaseTools. 2013-08-23 02:18:16 +00:00
Arm Sync BaseTool trunk (version r2649) into EDKII BaseTools. 2014-01-27 05:23:15 +00:00
Common BaseTools: Add missing EfiPersistentMemory to EFI_MEMORY_TYPE 2015-07-01 15:21:03 +00:00
Guid BaseTools: use GUID identifiable section for FFS alignment padding 2015-07-27 13:50:19 +00:00
Ia32 License header updated to match correct format. 2014-08-28 13:53:34 +00:00
IndustryStandard License header updated to match correct format. 2014-08-28 13:53:34 +00:00
Protocol License header updated to match correct format. 2014-08-28 13:53:34 +00:00
X64 License header updated to match correct format. 2014-08-28 13:53:34 +00:00