b02c873190
When calculating initial CBFS empty entry space, the size of header itself must be not included (with the reserved space for entry name). This is a regression of the old cbfstool size bug. Before this fix, in build process we see: OBJCOPY cbfs/fallback/romstage_null.bin W: CBFS image was created with old cbfstool with size bug. Fixing size in last entry... And checking the output binary: cbfstool build/coreboot.pre1 print -v -v DEBUG: read_cbfs_image: build/coreboot.pre1 (262144 bytes) DEBUG: x86sig: 0xfffffd30, offset: 0x3fd30 W: CBFS image was created with old cbfstool with size bug. Fixing size in last entry... DEBUG: Last entry has been changed from 0x3fd40 to 0x3fd00. coreboot.pre1: 256 kB, bootblksz 688, romsize 262144, offset 0x0 align: 64 Name Offset Type Size (empty) 0x0 null 261296 DEBUG: cbfs_file=0x0, offset=0x28, content_address=0x28+0x3fcb0 After this fix, no more alerts in build process. Verified to build successfully on x86/qemu and arm/snow configurations. Change-Id: I35c96f4c10a41bae671148a0e08988fa3bf6b7d3 Signed-off-by: Hung-Te Lin <hungte@chromium.org> Reviewed-on: http://review.coreboot.org/2731 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org> |
||
---|---|---|
.. | ||
abuild | ||
acpi | ||
amdtools | ||
cbfstool | ||
cbmem | ||
crossgcc | ||
dtd_parser | ||
dumpmmcr | ||
ectool | ||
genprof | ||
getpir | ||
gitconfig | ||
i915tool | ||
ifdtool | ||
inteltool | ||
k8resdump | ||
kconfig | ||
lbtdump | ||
lint | ||
mkelfImage | ||
mptable | ||
msrtool | ||
nrv2b | ||
nvramtool | ||
optionlist | ||
resetcf | ||
romcc | ||
runfw | ||
sconfig | ||
showdevicetree | ||
superiotool | ||
vgabios | ||
xcompile |