summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/common/block/cse/Kconfig
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@google.com>2021-10-07 00:08:59 -0700
committerFelix Held <felix-coreboot@felixheld.de>2021-10-15 18:15:14 +0000
commitd2da8704992a9db90f430e69635e7f10e57cb15c (patch)
tree8227086ae74cf1af43b58d77640bb5d099cbf773 /src/soc/intel/common/block/cse/Kconfig
parenta0f8dc3bd55d4706606e14173bb9afaa97049287 (diff)
downloadcoreboot-d2da8704992a9db90f430e69635e7f10e57cb15c.tar.gz
coreboot-d2da8704992a9db90f430e69635e7f10e57cb15c.tar.bz2
coreboot-d2da8704992a9db90f430e69635e7f10e57cb15c.zip
soc/intel/common/cse: Split CSE metadata into two CBFS files
This change splits CSE metadata structure (added to CBFS) into two separate CBFS files (me_rw.hash and me_rw.version). Since `struct cse_rw_metadata` is now used, it is dropped completely. This change is being made in order to prepare for the upcoming changes to stitch CSE binary at build time. Since the binary might not be available pre-built, it complicates the order of operations for the addition of CSE metadata structure and declaring hash and version as CPPFLAGS_common. Instead rules can be enabled for individual CBFS file targets for hash and version that ensure proper ordering as well. BUG=b:184892226 TEST=Ensured that update works correctly on brya by forcing version mismatch. In case of version match, no update is triggered. Signed-off-by: Furquan Shaikh <furquan@google.com> Change-Id: I7c9bb165e6a64415affcd0b3331628092195fa0d Reviewed-on: https://review.coreboot.org/c/coreboot/+/58158 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Diffstat (limited to 'src/soc/intel/common/block/cse/Kconfig')
-rw-r--r--src/soc/intel/common/block/cse/Kconfig14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/soc/intel/common/block/cse/Kconfig b/src/soc/intel/common/block/cse/Kconfig
index 94f8cd5ebcd2..e06895080e99 100644
--- a/src/soc/intel/common/block/cse/Kconfig
+++ b/src/soc/intel/common/block/cse/Kconfig
@@ -51,11 +51,17 @@ config SOC_INTEL_CSE_RW_CBFS_NAME
help
CBFS entry name for Intel CSE CBFS RW blob
-config SOC_INTEL_CSE_RW_METADATA_CBFS_NAME
- string "CBFS name for CSE RW metadata file" if SOC_INTEL_CSE_RW_UPDATE
- default "me_rw.metadata"
+config SOC_INTEL_CSE_RW_HASH_CBFS_NAME
+ string "CBFS name for CSE RW hash file" if SOC_INTEL_CSE_RW_UPDATE
+ default "me_rw.hash"
help
- CBFS name for Intel CSE CBFS RW metadata file
+ CBFS name for Intel CSE CBFS RW hash file
+
+config SOC_INTEL_CSE_RW_VERSION_CBFS_NAME
+ string "CBFS name for CSE RW version file" if SOC_INTEL_CSE_RW_UPDATE
+ default "me_rw.version"
+ help
+ CBFS name for Intel CSE CBFS RW version file
config SOC_INTEL_CSE_RW_FILE
string "Intel CSE CBFS RW path and filename" if SOC_INTEL_CSE_RW_UPDATE