cbfstool: Handle alignment in UEFI payloads

Tiano for X64 is much cleaner to start up when using higher alignments in
firmware volumes. These are implemented using padding files and sections
that cbfstool knew nothing about. Skip these.

Change-Id: Ibc433070ae6f822d00af2f187018ed8b358e2018
Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Reviewed-on: http://review.coreboot.org/2334
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
Patrick Georgi
2013-02-09 13:26:19 +01:00
committed by Stefan Reinauer
parent 408aefd176
commit 4610247ef1
2 changed files with 12 additions and 0 deletions

View File

@@ -33,6 +33,7 @@ typedef struct {
} firmware_volume_header_t;
#define FILETYPE_SEC 0x03
#define FILETYPE_PAD 0xf0
typedef struct {
uint8_t name[16];
uint16_t integrity;
@@ -43,6 +44,7 @@ typedef struct {
} ffs_file_header_t;
#define SECTION_PE32 0x10
#define SECTION_RAW 0x19
typedef struct {
uint8_t size[3];
uint8_t section_type;