coreboot-kgpe-d16/src/vendorcode
Jes Klinke 5c80519466 volteer+vendorcode: Retrieve Cr50 version only via SPI
No recent Chromebooks have used I2C for TPM communication, and as a
result, a bug has crept in.  The ability to extract Cr50 firmware string
is only supported via SPI, yet code in mainboard and vendorcode attempt
to do so unconditionally.

This CL makes it such that the code also compiles for future designs
using I2C.  (Whether we want to enhance the I2C protocol to be able to
provide the version string, and then implement the support is a separate
question.)

This effort is prompted by the desire to use reworked Volteer EVT
devices for validating the new Ti50/Dauntless TPM.  Dauntless will
primarily be using I2C in upcoming designs.

BRANCH=volteer
TEST=util/abuild/abuild -t GOOGLE_VOLTEER -c max -x

Change-Id: Ida1d732e486b19bdff6d95062a3ac1a7c4b58b45
Signed-off-by: jbk@chromium.org
Reviewed-on: https://review.coreboot.org/c/coreboot/+/46436
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Caveh Jalali <caveh@chromium.org>
2020-10-19 07:03:37 +00:00
..
amd vendorcode/amd: Fix typo in *is defined* in comments 2020-10-17 13:54:11 +00:00
cavium {include,mb,soc,sb,vendorcode}: Make hexadecimal notation consistent 2020-09-01 03:06:04 +00:00
eltan Kconfig: Escape variable to accommodate new Kconfig versions 2020-06-19 15:29:04 +00:00
google volteer+vendorcode: Retrieve Cr50 version only via SPI 2020-10-19 07:03:37 +00:00
intel vendorcode/intel/fsp: Add Jasper Lake FSP headers for FSP v2376 2020-10-19 06:54:21 +00:00
siemens src: Fix up ##-commented SPDX headers 2020-06-01 17:01:13 +00:00
Makefile.inc vendorcode/eltan: Add vendor code for measured and verified boot 2019-06-04 10:41:53 +00:00