soc/intel/meteorlake: Hook up FSP repo for IOT

IOT FSP binaries for MTL are available on github, so add FSP_TYPE_IOT
Kconfig option, select 'HAVE_INTEL_FSP_REPO', and add the paths for the
FSP headers and binary.

TEST=build/boot starlabs/starbook_mtl

Change-Id: I44ee923f4d1151f0e11104af7db53ce59551cf37
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/86611
Reviewed-by: Sean Rhodes <sean@starlabs.systems>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
Reviewed-by: Subrata Banik <subratabanik@google.com>
This commit is contained in:
Matt DeVillier 2025-02-26 11:33:00 -06:00 committed by Sean Rhodes
commit a7a76b0dee

View file

@ -37,7 +37,7 @@ config SOC_INTEL_METEORLAKE
select INTEL_GMA_VERSION_2
select IOAPIC
select MP_SERVICES_PPI_V2
select MRC_CACHE_USING_MRC_VERSION
select MRC_CACHE_USING_MRC_VERSION if !FSP_USE_REPO
select MRC_SETTINGS_PROTECT
select PARALLEL_MP_AP_WORK
select PCIE_CLOCK_CONTROL_THROUGH_P2SB
@ -345,14 +345,27 @@ config CONSOLE_CBMEM_BUFFER_SIZE
default 0x100000 if BUILDING_WITH_DEBUG_FSP
default 0x40000
config FSP_TYPE_IOT
bool
select HAVE_INTEL_FSP_REPO
default n
help
This option allows to select FSP IOT type from 3rdparty/fsp repo
config FSP_USE_REPO
default y if FSP_TYPE_IOT
default n
config FSP_HEADER_PATH
string "Location of FSP headers"
default "3rdparty/fsp/MeteorLakeFspBinPkg/IoT/MeteorLake/Include" if FSP_USE_REPO && FSP_TYPE_IOT
default "src/vendorcode/intel/fsp/fsp2_0/meteorlake/x86_64/" if HAVE_X86_64_SUPPORT
default "src/vendorcode/intel/fsp/fsp2_0/meteorlake/x86_32/"
config FSP_FD_PATH
string
depends on FSP_USE_REPO
default "3rdparty/fsp/MeteorLakeFspBinPkg/IoT/MeteorLake/Fsp.fd" if FSP_TYPE_IOT
default "3rdparty/fsp/MeteorLakeFspBinPkg/Fsp.fd"
# Override platform debug consent value: