soc/intel/apollolake: Relocate FSP-M during insertion in CBFS

Since FSP-M is run in CAR (as opposed to XIP), its default link
address may need to be changed. Since cbfstool can relocate FSP
blobs, take advantage of that feature.

Change-Id: I4353fe09d785c090843ce25ff4e654d45c64c381
Signed-off-by: Andrey Petrov <andrey.petrov@intel.com>
Reviewed-on: https://review.coreboot.org/14866
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
Andrey Petrov 2016-05-17 00:03:27 -07:00 committed by Aaron Durbin
parent eaa0a17ac2
commit 79091db72b
2 changed files with 9 additions and 0 deletions

View File

@ -124,4 +124,10 @@ config CACHE_MRC_SETTINGS
bool bool
default y default y
config FSP_M_ADDR
hex
default 0xfef60000
help
The address FSP-M will be relocated to during build time
endif endif

View File

@ -60,4 +60,7 @@ postcar-y += tsc_freq.c
CPPFLAGS_common += -I$(src)/soc/intel/apollolake/include CPPFLAGS_common += -I$(src)/soc/intel/apollolake/include
# Since FSP-M runs in CAR we need to relocate it to a specific address
$(CONFIG_FSP_M_CBFS)-options := -b $(CONFIG_FSP_M_ADDR)
endif endif