[coreboot-gerrit] Change in coreboot[master]: intel/fsp2_0: automatically split FSP into fsp{t, m, s}.bin

Krystian Hebel (Code Review) gerrit at coreboot.org
Wed Aug 29 14:48:33 CEST 2018


Krystian Hebel has uploaded this change for review. ( https://review.coreboot.org/28385


Change subject: intel/fsp2_0: automatically split FSP into fsp{t,m,s}.bin
......................................................................

intel/fsp2_0: automatically split FSP into fsp{t,m,s}.bin

Automatically splited binary is used if all of the following are true:
- CONFIG_PLATFORM_USES_FSP2_0 is set
- supported processor family is used
- CONFIG_FSP_x_FILE is not set, so existing platform configs won't break.
Tested on custom board with Intel i7-6500U CPU.

Change-Id: Ic7b7ab6197e72ef06f90d4fc41d937cbb570bbbc
Signed-off-by: Krystian Hebel <krystian.hebel at 3mdeb.com>
---
M src/drivers/intel/fsp2_0/Makefile.inc
1 file changed, 22 insertions(+), 0 deletions(-)



  git pull ssh://review.coreboot.org:29418/coreboot refs/changes/85/28385/1

diff --git a/src/drivers/intel/fsp2_0/Makefile.inc b/src/drivers/intel/fsp2_0/Makefile.inc
index d5709ad..fc75ccc 100644
--- a/src/drivers/intel/fsp2_0/Makefile.inc
+++ b/src/drivers/intel/fsp2_0/Makefile.inc
@@ -15,6 +15,28 @@
 
 ifeq ($(CONFIG_PLATFORM_USES_FSP2_0),y)
 
+FAMILIES := APOLLOLAKE COFFEELAKE DENVERTON_NS KABYLAKE SKYLAKE
+FAMILY := $(subst CONFIG_SOC_INTEL_,,$(strip \
+	$(foreach F, $(FAMILIES), $(filter %$(F),$(.VARIABLES)))))
+
+ifneq ($(FAMILY),)
+$(info $(shell python ./util/fsptool/SplitFsp.py $(FAMILY)))
+endif
+
+ifeq ($(CONFIG_FSP_T_FILE),"")
+undefine CONFIG_FSP_T_FILE
+endif
+ifeq ($(CONFIG_FSP_M_FILE),"")
+undefine CONFIG_FSP_M_FILE
+endif
+ifeq ($(CONFIG_FSP_S_FILE),"")
+undefine CONFIG_FSP_S_FILE
+endif
+
+CONFIG_FSP_T_FILE ?= $(obj)/fspt.bin
+CONFIG_FSP_M_FILE ?= $(obj)/fspm.bin
+CONFIG_FSP_S_FILE ?= $(obj)/fsps.bin
+
 romstage-y += debug.c
 romstage-y += hand_off_block.c
 romstage-$(CONFIG_DISPLAY_FSP_HEADER) += header_display.c

-- 
To view, visit https://review.coreboot.org/28385
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic7b7ab6197e72ef06f90d4fc41d937cbb570bbbc
Gerrit-Change-Number: 28385
Gerrit-PatchSet: 1
Gerrit-Owner: Krystian Hebel (1002088)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20180829/ad7976db/attachment.html>


More information about the coreboot-gerrit mailing list