cbfstool: use variable length array to model cbfs_file's filename
Change-Id: Ib056983630b2899d7e6cbcb43f6b7153f0f8e282 Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Reviewed-on: http://review.coreboot.org/10928 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
committed by
Patrick Georgi
parent
5dc01ac506
commit
c569b8bfdc
@@ -77,6 +77,7 @@ struct cbfs_file {
|
||||
uint32_t checksum;
|
||||
/* length of header incl. variable data */
|
||||
uint32_t offset;
|
||||
char filename[];
|
||||
} __PACKED;
|
||||
|
||||
_Static_assert(sizeof(struct cbfs_file) == 24, "cbfs_file size mismatch");
|
||||
@@ -140,7 +141,6 @@ struct cbfs_payload {
|
||||
*/
|
||||
#define CBFS_COMPONENT_NULL 0xFFFFFFFF
|
||||
|
||||
#define CBFS_NAME(_c) (((char *) (_c)) + sizeof(struct cbfs_file))
|
||||
#define CBFS_SUBHEADER(_p) ( (void *) ((((uint8_t *) (_p)) + ntohl((_p)->offset))) )
|
||||
/* cbfs_image.c */
|
||||
uint32_t get_cbfs_entry_type(const char *name, uint32_t default_value);
|
||||
|
Reference in New Issue
Block a user