drivers/intel/fsp2_0: Add FSP_ALIGNMENT_FSP_X option

This option will allow setting the FSP alignment in CBFS.

BUG=b:179699789
TEST=Boot with and without the option set and verify -a option was
passed.

Signed-off-by: Raul E Rangel <rrangel@chromium.org>
Change-Id: I4533f6c9d56bea6520aa3aa87dd49f2144a23850
Reviewed-on: https://review.coreboot.org/c/coreboot/+/58986
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
This commit is contained in:
Raul E Rangel 2021-11-05 10:29:24 -06:00 committed by Raul Rangel
parent 6fd23cb2d2
commit 82897c9c4f
2 changed files with 16 additions and 0 deletions

View File

@ -218,6 +218,16 @@ config FSP_COMPRESS_FSP_M_LZ4
bool bool
depends on !FSP_M_XIP depends on !FSP_M_XIP
config FSP_ALIGNMENT_FSP_S
int
help
Sets the CBFS alignment for FSP-S
config FSP_ALIGNMENT_FSP_M
int
help
Sets the CBFS alignment for FSP-M
config FSP_M_ADDR config FSP_M_ADDR
hex hex
help help

View File

@ -65,6 +65,9 @@ endif
ifeq ($(CONFIG_FSP_COMPRESS_FSP_M_LZ4),y) ifeq ($(CONFIG_FSP_COMPRESS_FSP_M_LZ4),y)
$(FSP_M_CBFS)-compression := LZ4 $(FSP_M_CBFS)-compression := LZ4
endif endif
ifneq ($(CONFIG_FSP_ALIGNMENT_FSP_M),)
$(FSP_M_CBFS)-align := $(CONFIG_FSP_ALIGNMENT_FSP_M)
endif
cbfs-files-$(CONFIG_ADD_FSP_BINARIES) += $(FSP_S_CBFS) cbfs-files-$(CONFIG_ADD_FSP_BINARIES) += $(FSP_S_CBFS)
$(FSP_S_CBFS)-file := $(call strip_quotes,$(CONFIG_FSP_S_FILE)) $(FSP_S_CBFS)-file := $(call strip_quotes,$(CONFIG_FSP_S_FILE))
@ -75,6 +78,9 @@ endif
ifeq ($(CONFIG_FSP_COMPRESS_FSP_S_LZ4),y) ifeq ($(CONFIG_FSP_COMPRESS_FSP_S_LZ4),y)
$(FSP_S_CBFS)-compression := LZ4 $(FSP_S_CBFS)-compression := LZ4
endif endif
ifneq ($(CONFIG_FSP_ALIGNMENT_FSP_S),)
$(FSP_S_CBFS)-align := $(CONFIG_FSP_ALIGNMENT_FSP_S)
endif
ifeq ($(CONFIG_FSP_FULL_FD),y) ifeq ($(CONFIG_FSP_FULL_FD),y)
$(obj)/Fsp_M.fd: $(call strip_quotes,$(CONFIG_FSP_FD_PATH)) $(DOTCONFIG) $(obj)/Fsp_M.fd: $(call strip_quotes,$(CONFIG_FSP_FD_PATH)) $(DOTCONFIG)