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>
diff --git a/util/cbfstool/fv.h b/util/cbfstool/fv.h
index 1ea50e0..88457bf 100644
--- a/util/cbfstool/fv.h
+++ b/util/cbfstool/fv.h
@@ -33,6 +33,7 @@
 } 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 @@
 } ffs_file_header_t;
 
 #define SECTION_PE32 0x10
+#define SECTION_RAW 0x19
 typedef struct {
 	uint8_t size[3];
 	uint8_t section_type;