From d44ccf841b9525fbd399751d285c5c073d0f6c35 Mon Sep 17 00:00:00 2001 From: Pranava Y N Date: Tue, 19 Nov 2024 14:05:59 +0530 Subject: common/block/cse: Add Kconfig to support ME specification version 21 This patch introduces Kconfig support for Intel's Management Engine (ME), version 21. When 'SOC_INTEL_COMMON_BLOCK_ME_SPEC_21' is selected it sets the ME_SPEC configuration to 18 because ME version 21 is compatible with version 18 in terms of Host Firmware status registers. BUG=b:362647201 TEST=Able to build fatcat after selecting SOC_INTEL_COMMON_ME_SPEC_21 Change-Id: I90c946751ac530dac1af4ff9c3c921b5faf82448 Signed-off-by: Pranava Y N Reviewed-on: https://review.coreboot.org/c/coreboot/+/85186 Tested-by: build bot (Jenkins) Reviewed-by: Dinesh Gehlot Reviewed-by: Kapil Porwal Reviewed-by: Subrata Banik --- src/soc/intel/common/block/cse/Kconfig | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/soc') diff --git a/src/soc/intel/common/block/cse/Kconfig b/src/soc/intel/common/block/cse/Kconfig index c4aa6b5fa7..0b518c3b8d 100644 --- a/src/soc/intel/common/block/cse/Kconfig +++ b/src/soc/intel/common/block/cse/Kconfig @@ -372,6 +372,15 @@ config SOC_INTEL_COMMON_BLOCK_ME_SPEC_18 This config will enable 'ME specification version 18'. It will ensure ME specific declaration and uses of required data structures for Host firmware status registers. +config SOC_INTEL_COMMON_BLOCK_ME_SPEC_21 + bool + select SOC_INTEL_CSE_HAVE_SPEC_SUPPORT + help + This config will enable 'ME specification version 21'. It will ensure ME specific + declaration and uses of required data structures for Host firmware status registers. + This version of ME is compatible with ME version 18 in terms of Host firmware + status registers. + if SOC_INTEL_CSE_HAVE_SPEC_SUPPORT config ME_SPEC @@ -380,7 +389,7 @@ config ME_SPEC default 13 if SOC_INTEL_COMMON_BLOCK_ME_SPEC_13 default 15 if SOC_INTEL_COMMON_BLOCK_ME_SPEC_15 default 16 if SOC_INTEL_COMMON_BLOCK_ME_SPEC_16 - default 18 if SOC_INTEL_COMMON_BLOCK_ME_SPEC_18 + default 18 if SOC_INTEL_COMMON_BLOCK_ME_SPEC_18 || SOC_INTEL_COMMON_BLOCK_ME_SPEC_21 help This config holds the ME spec version if defined. -- cgit v1.2.3