soc/intel/apl: Drop cbfs bootblock
The bootblock is loaded from IFWI so there is no need to have it in cbfs. Also remove the FIT handling as that is also handled by the IFWI. TESTED: up/squared still boots Change-Id: I8e70e080765dd7306074a8cf71c8795b8fbbb8a2 Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/63225 Reviewed-by: Nico Huber <nico.h@gmx.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
4cd8f61924
commit
7e0af339ee
|
@ -28,7 +28,6 @@ config CPU_SPECIFIC_OPTIONS
|
||||||
select BOOT_DEVICE_SUPPORTS_WRITES
|
select BOOT_DEVICE_SUPPORTS_WRITES
|
||||||
# CPU specific options
|
# CPU specific options
|
||||||
select CPU_INTEL_COMMON
|
select CPU_INTEL_COMMON
|
||||||
select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
|
|
||||||
select CPU_SUPPORTS_PM_TIMER_EMULATION
|
select CPU_SUPPORTS_PM_TIMER_EMULATION
|
||||||
select PCR_COMMON_IOSF_1_0
|
select PCR_COMMON_IOSF_1_0
|
||||||
select SSE2
|
select SSE2
|
||||||
|
@ -414,4 +413,8 @@ config INTEL_GMA_BCLM_OFFSET
|
||||||
config INTEL_GMA_BCLM_WIDTH
|
config INTEL_GMA_BCLM_WIDTH
|
||||||
default 32
|
default 32
|
||||||
|
|
||||||
|
config BOOTBLOCK_IN_CBFS
|
||||||
|
bool
|
||||||
|
default n
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -146,6 +146,16 @@ $(call add_intermediate, write_ifwi, $(objcbfs)/bootblock.bin $(IFWITOOL))
|
||||||
$(CBFSTOOL) $< write -r $(CONFIG_IFWI_FMAP_NAME) -f $(objcbfs)/ifwi.bin.tmp --fill-upward
|
$(CBFSTOOL) $< write -r $(CONFIG_IFWI_FMAP_NAME) -f $(objcbfs)/ifwi.bin.tmp --fill-upward
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# When booting APL the IBBL loader places the microcode updates embedded
|
||||||
|
# in the IFWI image and a matching FIT table in SRAM. After copying the
|
||||||
|
# bootblock to SRAM, it updates the FIT pointer at 0xffffffc0 to point
|
||||||
|
# to that table. Before releasing the x86 cores from reset, the regular FIT
|
||||||
|
# mechanism does the updates. So coreboot does not need to generate a FIT
|
||||||
|
# table + pointer, but reserving the pointer is still needed. Otherwise the
|
||||||
|
# IBBL loader thrashes code there. So include fit.c so that the linker
|
||||||
|
# reserves that pointer.
|
||||||
|
bootblock-y += ../../../cpu/intel/fit/fit.c
|
||||||
|
|
||||||
# DSP firmware settings files.
|
# DSP firmware settings files.
|
||||||
ifeq ($(CONFIG_SOC_INTEL_GEMINILAKE),y)
|
ifeq ($(CONFIG_SOC_INTEL_GEMINILAKE),y)
|
||||||
NHLT_BLOB_PATH = 3rdparty/blobs/soc/intel/glk/nhlt-blobs
|
NHLT_BLOB_PATH = 3rdparty/blobs/soc/intel/glk/nhlt-blobs
|
||||||
|
|
Loading…
Reference in New Issue