cbfs: hardcode file alignment
Assume that it's 64 byte. Change-Id: I168facd92f64c2cf99c26c350c60317807a4aed4 Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Reviewed-on: http://review.coreboot.org/10919 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
committed by
Patrick Georgi
parent
45acb34ffc
commit
4d3e4c421e
@@ -66,13 +66,10 @@ int cbfs_locate(struct region_device *fh, const struct cbfsd *cbfs,
|
||||
|
||||
struct cbfsd {
|
||||
const struct region_device *rdev;
|
||||
size_t align;
|
||||
};
|
||||
|
||||
/* The cbfs_props struct describes the properties associated with a CBFS. */
|
||||
struct cbfs_props {
|
||||
/* Each file is aligned. */
|
||||
size_t align;
|
||||
/* CBFS starts at the following offset within the boot region. */
|
||||
size_t offset;
|
||||
/* CBFS size. */
|
||||
|
@@ -95,12 +95,15 @@ struct cbfs_header {
|
||||
uint32_t version;
|
||||
uint32_t romsize;
|
||||
uint32_t bootblocksize;
|
||||
uint32_t align;
|
||||
uint32_t align; /* fixed to 64 bytes */
|
||||
uint32_t offset;
|
||||
uint32_t architecture;
|
||||
uint32_t pad[1];
|
||||
} __attribute__((packed));
|
||||
|
||||
/* this used to be flexible, but wasn't ever set to something different. */
|
||||
#define CBFS_ALIGNMENT 64
|
||||
|
||||
/* "Unknown" refers to CBFS headers version 1,
|
||||
* before the architecture was defined (i.e., x86 only).
|
||||
*/
|
||||
|
Reference in New Issue
Block a user