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:
parent
c4afd04547
commit
a7a76b0dee
1 changed files with 14 additions and 1 deletions
|
|
@ -37,7 +37,7 @@ config SOC_INTEL_METEORLAKE
|
||||||
select INTEL_GMA_VERSION_2
|
select INTEL_GMA_VERSION_2
|
||||||
select IOAPIC
|
select IOAPIC
|
||||||
select MP_SERVICES_PPI_V2
|
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 MRC_SETTINGS_PROTECT
|
||||||
select PARALLEL_MP_AP_WORK
|
select PARALLEL_MP_AP_WORK
|
||||||
select PCIE_CLOCK_CONTROL_THROUGH_P2SB
|
select PCIE_CLOCK_CONTROL_THROUGH_P2SB
|
||||||
|
|
@ -345,14 +345,27 @@ config CONSOLE_CBMEM_BUFFER_SIZE
|
||||||
default 0x100000 if BUILDING_WITH_DEBUG_FSP
|
default 0x100000 if BUILDING_WITH_DEBUG_FSP
|
||||||
default 0x40000
|
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
|
config FSP_HEADER_PATH
|
||||||
string "Location of FSP headers"
|
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_64/" if HAVE_X86_64_SUPPORT
|
||||||
default "src/vendorcode/intel/fsp/fsp2_0/meteorlake/x86_32/"
|
default "src/vendorcode/intel/fsp/fsp2_0/meteorlake/x86_32/"
|
||||||
|
|
||||||
config FSP_FD_PATH
|
config FSP_FD_PATH
|
||||||
string
|
string
|
||||||
depends on FSP_USE_REPO
|
depends on FSP_USE_REPO
|
||||||
|
default "3rdparty/fsp/MeteorLakeFspBinPkg/IoT/MeteorLake/Fsp.fd" if FSP_TYPE_IOT
|
||||||
default "3rdparty/fsp/MeteorLakeFspBinPkg/Fsp.fd"
|
default "3rdparty/fsp/MeteorLakeFspBinPkg/Fsp.fd"
|
||||||
|
|
||||||
# Override platform debug consent value:
|
# Override platform debug consent value:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue