From a7a76b0deea3cc93b8452db85380bb6727b55ebf Mon Sep 17 00:00:00 2001 From: Matt DeVillier Date: Wed, 26 Feb 2025 11:33:00 -0600 Subject: [PATCH] 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 Reviewed-on: https://review.coreboot.org/c/coreboot/+/86611 Reviewed-by: Sean Rhodes Tested-by: build bot (Jenkins) Reviewed-by: Kapil Porwal Reviewed-by: Subrata Banik --- src/soc/intel/meteorlake/Kconfig | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/soc/intel/meteorlake/Kconfig b/src/soc/intel/meteorlake/Kconfig index d5b4a065a8..cebf414f11 100644 --- a/src/soc/intel/meteorlake/Kconfig +++ b/src/soc/intel/meteorlake/Kconfig @@ -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: