binaryPI: Move Hudson firmware higher in CBFS
Move it above 'AGESA' to increase the maximum continuous free space in CBFS from 5.3 MiB to 5.8 MiB. Also fixes build for cases where CBFS_SIZE < ROM_SIZE, thus allowing FMAP regions. NOTE: Due to off-by-one error in binaryPI, offset 0xFFFA0000 that amdfwtool advertises fails for xHCI firmware loading. Change-Id: Ic78520f4248f0943769e66a8825911c0ddcc368c Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/31074 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Michał Żygowski <michal.zygowski@3mdeb.com>
This commit is contained in:
parent
8b8fbafb84
commit
503f9fda30
|
@ -72,7 +72,11 @@ smm-y += smi_util.c
|
||||||
#
|
#
|
||||||
# EC ROM should be 64K aligned.
|
# EC ROM should be 64K aligned.
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_AMDFW_OUTSIDE_CBFS),y)
|
||||||
HUDSON_FWM_POSITION=$(call int-add, $(call int-subtract, 0xffffffff $(CONFIG_ROM_SIZE)) 0x20000 1)
|
HUDSON_FWM_POSITION=$(call int-add, $(call int-subtract, 0xffffffff $(CONFIG_ROM_SIZE)) 0x20000 1)
|
||||||
|
else
|
||||||
|
HUDSON_FWM_POSITION=0xfff20000
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_HUDSON_PSP), y)
|
ifeq ($(CONFIG_HUDSON_PSP), y)
|
||||||
|
|
||||||
|
@ -191,6 +195,7 @@ $(obj)/amdfw.rom: $(call strip_quotes, $(CONFIG_HUDSON_XHCI_FWM_FILE)) \
|
||||||
$(OPT_2SMUFIRMWARE2_FN_FILE) \
|
$(OPT_2SMUFIRMWARE2_FN_FILE) \
|
||||||
$(OPT_2SMUSCS_FILE) \
|
$(OPT_2SMUSCS_FILE) \
|
||||||
--flashsize $(CONFIG_ROM_SIZE) \
|
--flashsize $(CONFIG_ROM_SIZE) \
|
||||||
|
--location $(HUDSON_FWM_POSITION) \
|
||||||
--output $@
|
--output $@
|
||||||
|
|
||||||
ifeq ($(CONFIG_AMDFW_OUTSIDE_CBFS),y)
|
ifeq ($(CONFIG_AMDFW_OUTSIDE_CBFS),y)
|
||||||
|
|
Loading…
Reference in New Issue