drivers/intel/fsp2_0: add warning when ADD_FSP_BINARIES isn't selected

Platforms that rely on the FSP for parts of the hardware initialization
likely won't boot successfully when no FSP binaries are added during the
build, so print a warning at the end of the build in this case.

Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
Suggested-by: Nico Huber <nico.h@gmx.de>
Suggested-by: Martin Roth <martinroth@google.com>
Change-Id: I6efc184ecc4059818474937fd31574f703c9bdc6
Reviewed-on: https://review.coreboot.org/c/coreboot/+/57368
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
Felix Held 2021-09-03 16:18:28 +02:00 committed by Felix Held
parent 112e9baddf
commit b33816e171
1 changed files with 9 additions and 0 deletions

View File

@ -110,8 +110,17 @@ endif # CONFIG_FSP_M_FILE
ifeq ($(call strip_quotes,$(CONFIG_FSP_S_FILE)),) ifeq ($(call strip_quotes,$(CONFIG_FSP_S_FILE)),)
$(error No FSP-S binary file specified.) $(error No FSP-S binary file specified.)
endif # CONFIG_FSP_S_FILE endif # CONFIG_FSP_S_FILE
else # CONFIG_ADD_FSP_BINARIES
build_complete:: warn_no_fsp_binaries
endif # CONFIG_ADD_FSP_BINARIES endif # CONFIG_ADD_FSP_BINARIES
PHONY+=warn_no_fsp_binaries
warn_no_fsp_binaries:
printf "\n\t** WARNING **\n"
printf "ADD_FSP_BINARIES isn't selected even though this SoC relies on the FSP.\n"
printf "The resulting image won't contain the FSP binaries and will not boot unless\n"
printf "they are added later.\n"
subdirs-y += ppi subdirs-y += ppi
endif endif