soc/intel/skylake: Add microcodes for Coffee Lake CPUs

The Z370, H310C and B365 PCHs use the same silicon as 200-series
PCHs and they are supported by soc/intel/skylake codebase
(not by soc/intel/cannonlake). Mentioned PCHs are meant to be paired
with Coffee Lake CPUs, so add the corresponding microcodes.

Signed-off-by: Timofey Komarov <happycorsair@yandex.ru>
Change-Id: I479c648e40c4c607d29f8cdd913fdbd6d7d7d991
Reviewed-on: https://review.coreboot.org/c/coreboot/+/52693
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by:  Felix Singer <felixsinger@posteo.net>
This commit is contained in:
Timofey Komarov 2021-04-27 11:00:10 +03:00 committed by Nico Huber
parent ffec879e07
commit 7e7d27bf4b
2 changed files with 10 additions and 0 deletions

View File

@ -311,6 +311,9 @@ config MAINBOARD_SUPPORTS_KABYLAKE_CPU
bool "Board can contain Kaby Lake CPU" bool "Board can contain Kaby Lake CPU"
default y if SOC_INTEL_KABYLAKE default y if SOC_INTEL_KABYLAKE
config MAINBOARD_SUPPORTS_COFFEELAKE_CPU
bool "Board can contain Coffee Lake CPU"
endif endif
if !SKYLAKE_SOC_PCH_H if !SKYLAKE_SOC_PCH_H

View File

@ -84,6 +84,13 @@ ifeq ($(CONFIG_MAINBOARD_SUPPORTS_KABYLAKE_CPU),y)
# Kabylake H B0 S0 # Kabylake H B0 S0
cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-9e-09 cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-9e-09
endif endif
# CoffeeLake
ifeq ($(CONFIG_MAINBOARD_SUPPORTS_COFFEELAKE_CPU),y)
cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-9e-0a
cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-9e-0b
cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-9e-0c
cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-9e-0d
endif
else else
ifeq ($(CONFIG_MAINBOARD_SUPPORTS_SKYLAKE_CPU),y) ifeq ($(CONFIG_MAINBOARD_SUPPORTS_SKYLAKE_CPU),y)
# Skylake D0 # Skylake D0