diff options
author | Arthur Heymans <arthur@aheymans.xyz> | 2018-01-05 17:51:46 +0100 |
---|---|---|
committer | Nico Huber <nico.h@gmx.de> | 2018-09-21 09:47:28 +0000 |
commit | 27d3f71f1d55f257390a51d0bd012cf133a763f6 (patch) | |
tree | e578c4cb402a6fa562336e3dddc57e7d2ec2c12a /src | |
parent | 1f64e6aa85b0560b0cbc8b7f08970efa56d27d3a (diff) | |
download | coreboot-27d3f71f1d55f257390a51d0bd012cf133a763f6.tar.xz |
soc/intel/skylake: Include some microcode blobs
This included the microcode for some CPUID's found in
soc/intel/skylake/bootblock/report_platform.c (others are likely pre-release
SKU's)
The amount of FIT entries needed is currently 7 so setting
CPU_INTEL_NUM_FIT_ENTRIES is set to a safe 10 will be able to fit them all.
Change-Id: I3ba504a07b2697fe55ff8f28a934f761ae05a4ec
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/23139
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
Diffstat (limited to 'src')
-rw-r--r-- | src/soc/intel/skylake/Kconfig | 4 | ||||
-rw-r--r-- | src/soc/intel/skylake/Makefile.inc | 12 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/soc/intel/skylake/Kconfig b/src/soc/intel/skylake/Kconfig index 614c251305..6a5dc07647 100644 --- a/src/soc/intel/skylake/Kconfig +++ b/src/soc/intel/skylake/Kconfig @@ -77,6 +77,10 @@ config CPU_SPECIFIC_OPTIONS select TSC_SYNC_MFENCE select UDELAY_TSC +config CPU_INTEL_NUM_FIT_ENTRIES + int + default 10 + config MAINBOARD_USES_FSP2_0 bool default n diff --git a/src/soc/intel/skylake/Makefile.inc b/src/soc/intel/skylake/Makefile.inc index 74f86d1439..6c8095ae9d 100644 --- a/src/soc/intel/skylake/Makefile.inc +++ b/src/soc/intel/skylake/Makefile.inc @@ -82,7 +82,17 @@ postcar-y += spi.c postcar-y += i2c.c postcar-$(CONFIG_UART_DEBUG) += uart.c -# cpu_microcode_bins += ??? + +# Skylake D0 +cpu_microcode_bins += 3rdparty/blobs/cpu/intel/model_406ex/microcode.bin +# Skylake H Q0 +cpu_microcode_bins += 3rdparty/blobs/cpu/intel/model_506ex/microcode.bin +# Kabylake H0, Y0 +cpu_microcode_bins += 3rdparty/blobs/cpu/intel/model_806ex/microcode.bin +# Kabylake HB0 +cpu_microcode_bins += 3rdparty/blobs/cpu/intel/model_906ex/microcode.bin +# Missing for Skylake C0 (0x406e2), Kabylake G0 (0x406e8), Kabylake HA0 (0x506e8) +# since those are probably pre-release samples. CPPFLAGS_common += -I$(src)/soc/intel/skylake CPPFLAGS_common += -I$(src)/soc/intel/skylake/include |