x86: Align CBFS on top of ROM
Since the introduction of the new (interim?) master header, coreboot searches the whole ROM for CBFS entries. Fix that by aligning it on top of the ROM. Change-Id: I080cd4b746169a36462a49baff5e114b1f6f224a Signed-off-by: Nico Huber <nico.huber@secunet.com> Reviewed-on: https://review.coreboot.org/12810 Tested-by: build bot (Jenkins) Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com> Reviewed-by: Timothy Pearson <tpearson@raptorengineeringinc.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
parent
173fe0732b
commit
65e33c08a9
|
@ -55,9 +55,8 @@ static int cbfs_master_header_props(struct cbfs_props *props)
|
||||||
|
|
||||||
props->offset = header.offset;
|
props->offset = header.offset;
|
||||||
if (CONFIG_ROM_SIZE != header.romsize)
|
if (CONFIG_ROM_SIZE != header.romsize)
|
||||||
props->size = CONFIG_ROM_SIZE;
|
props->offset += CONFIG_ROM_SIZE - header.romsize;
|
||||||
else
|
props->size = CONFIG_ROM_SIZE;
|
||||||
props->size = header.romsize;
|
|
||||||
props->size -= props->offset;
|
props->size -= props->offset;
|
||||||
props->size -= header.bootblocksize;
|
props->size -= header.bootblocksize;
|
||||||
props->size = ALIGN_DOWN(props->size, 64);
|
props->size = ALIGN_DOWN(props->size, 64);
|
||||||
|
|
Loading…
Reference in New Issue