cbfstool: Change "locate" output to prefix "0x".
Currently "cbfstool locate" outputs a hex number without "0x" prefix. This makes extra step (prefix 0x, and then generate another temp file) in build process, and may be a problem when we want to allow changing its output format (ex, using decimal). Adding the "0x" in cbfstool itself should be better. Change-Id: I639bb8f192a756883c9c4b2d11af6bc166c7811d Signed-off-by: Hung-Te Lin <hungte@chromium.org> Reviewed-on: http://review.coreboot.org/2201 Tested-by: build bot (Jenkins) Reviewed-by: David Hendricks <dhendrix@chromium.org>
This commit is contained in:
parent
4505cebdad
commit
657ea6a13d
|
@ -316,9 +316,7 @@ $(objcbfs)/base_xip.txt: $(obj)/coreboot.pre1 $(objcbfs)/romstage_null.bin
|
||||||
rm -f $@
|
rm -f $@
|
||||||
$(CBFSTOOL) $(obj)/coreboot.pre1 locate -f $(objcbfs)/romstage_null.bin -n $(CONFIG_CBFS_PREFIX)/romstage -a $(CONFIG_XIP_ROM_SIZE) > $@.tmp \
|
$(CBFSTOOL) $(obj)/coreboot.pre1 locate -f $(objcbfs)/romstage_null.bin -n $(CONFIG_CBFS_PREFIX)/romstage -a $(CONFIG_XIP_ROM_SIZE) > $@.tmp \
|
||||||
|| { echo "The romstage is larger than XIP size. Please expand the CONFIG_XIP_ROM_SIZE" ; exit 1; }
|
|| { echo "The romstage is larger than XIP size. Please expand the CONFIG_XIP_ROM_SIZE" ; exit 1; }
|
||||||
sed -e 's/^/0x/g' $@.tmp > $@.tmp2
|
mv $@.tmp $@
|
||||||
rm $@.tmp
|
|
||||||
mv $@.tmp2 $@
|
|
||||||
|
|
||||||
$(objgenerated)/crt0.romstage.S: $$(crt0s)
|
$(objgenerated)/crt0.romstage.S: $$(crt0s)
|
||||||
@printf " GEN $(subst $(obj)/,,$(@))\n"
|
@printf " GEN $(subst $(obj)/,,$(@))\n"
|
||||||
|
|
|
@ -377,9 +377,7 @@ $(objcbfs)/base_xip.txt: $(obj)/coreboot.pre1 $(objcbfs)/romstage_null.bin
|
||||||
rm -f $@
|
rm -f $@
|
||||||
$(CBFSTOOL) $(obj)/coreboot.pre1 locate -f $(objcbfs)/romstage_null.bin -n $(CONFIG_CBFS_PREFIX)/romstage -a $(CONFIG_XIP_ROM_SIZE) > $@.tmp \
|
$(CBFSTOOL) $(obj)/coreboot.pre1 locate -f $(objcbfs)/romstage_null.bin -n $(CONFIG_CBFS_PREFIX)/romstage -a $(CONFIG_XIP_ROM_SIZE) > $@.tmp \
|
||||||
|| { echo "The romstage is larger than XIP size. Please expand the CONFIG_XIP_ROM_SIZE" ; exit 1; }
|
|| { echo "The romstage is larger than XIP size. Please expand the CONFIG_XIP_ROM_SIZE" ; exit 1; }
|
||||||
sed -e 's/^/0x/g' $@.tmp > $@.tmp2
|
mv $@.tmp $@
|
||||||
rm $@.tmp
|
|
||||||
mv $@.tmp2 $@
|
|
||||||
|
|
||||||
$(objgenerated)/crt0.romstage.S: $$(crt0s)
|
$(objgenerated)/crt0.romstage.S: $$(crt0s)
|
||||||
@printf " GEN $(subst $(obj)/,,$(@))\n"
|
@printf " GEN $(subst $(obj)/,,$(@))\n"
|
||||||
|
|
|
@ -412,7 +412,7 @@ static int cbfs_locate(void)
|
||||||
location = cbfs_find_location(param.cbfs_name, filesize,
|
location = cbfs_find_location(param.cbfs_name, filesize,
|
||||||
param.name, param.alignment);
|
param.name, param.alignment);
|
||||||
|
|
||||||
printf("%x\n", location);
|
printf("0x%x\n", location);
|
||||||
return location == 0 ? 1 : 0;
|
return location == 0 ? 1 : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue