coreboot/src/soc
Subrata Banik f6efa4a345 soc/intel/cmn/block/cse: Add support for explicit CSE_RW_VERSION
This change adds support for specifying the CSE_RW_VERSION directly in
Kconfig.

* If `CONFIG_SOC_INTEL_CSE_RW_VERSION` is defined, its value will be
  used directly as the CSE_RW version.
* Otherwise, the version will be extracted from the CSE_RW binary file
  as before.

Platform prior to Intel Meteor Lake still requires to override the CSE
RW version using CONFIG_SOC_INTEL_CSE_RW_VERSION config rather reading
the CSE RW version from CSE RW partition.

BUG=b:327842062
TEST=CSE RW update successful on Karis with this patch using below
recipe:

1. Overriding the CONFIG_SOC_INTEL_CSE_RW_VERSION="18.0.5.2269"
2. Without overriding the CONFIG_SOC_INTEL_CSE_RW_VERSION=""

Platform prior to Intel Meteor Lake would be using #1 and platform
starting with Meteor Lake expected to use #2 recipe.

Change-Id: I1327c813b7aef77c65766eb9c40003bb8a71d4b6
Signed-off-by: Subrata Banik <subratabanik@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/83831
Reviewed-by: Eric Lai <ericllai@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Dinesh Gehlot <digehlot@google.com>
2024-08-09 09:28:12 +00:00
..
amd soc/amd/*: pass PSP NVRAM base and size to amdfwtool 2024-08-08 17:42:05 +00:00
cavium acpi,soc: use is_domain0 function 2024-07-25 22:54:43 +00:00
example/min86 soc: Add SPDX license headers to Kconfig files 2024-02-18 02:03:37 +00:00
ibm/power9 soc/ibm/power9/*: add file structure for SOC 2024-05-02 23:14:22 +00:00
intel soc/intel/cmn/block/cse: Add support for explicit CSE_RW_VERSION 2024-08-09 09:28:12 +00:00
mediatek soc/mediatek/mt8196/memlayout: Fix the location of BOOTBLOCK comment 2024-07-29 13:51:06 +00:00
nvidia soc/nvidia: Remove unneeded white spaces 2024-07-01 13:38:20 +00:00
qualcomm tree: Use <console/console.h> only when used 2024-07-03 04:39:42 +00:00
rockchip tree: Remove duplicated <soc/gpio.h> 2024-05-30 14:40:32 +00:00
samsung tree: Remove blank lines before '}' and after '{' 2024-04-11 19:19:08 +00:00
sifive cbmem_top: Change the return value to uintptr_t 2024-07-10 12:55:46 +00:00
ti soc/ti/am335x: Remove superfluous formats 2024-08-02 14:45:13 +00:00
ucb/riscv soc: Add SPDX license headers to Kconfig files 2024-02-18 02:03:37 +00:00