[coreboot-gerrit] Patch merged into coreboot/master: kconfig: allow various tpm type and interface permutations

gerrit at coreboot.org gerrit at coreboot.org
Thu Jun 23 17:12:00 CEST 2016


the following patch was just integrated into master:
commit 26588707c569aa2aa0237c047283a5963faa2fb5
Author: Vadim Bendebury <vbendeb at chromium.org>
Date:   Thu Jun 2 20:43:19 2016 -0700

    kconfig: allow various tpm type and interface permutations
    
    Until now it was assumed that all TPM devices were of the same type
    (TCG 1.2 spec compliant) and x86 based boards had LPC connected TPMs
    and all other boards had I2C connected TPMs.
    
    With the advent of TPM2 specification there is a need to be able to
    configure different combinations of TPM types (TPM or TPM2) and
    interfaces (LPC, I2C and SPI).
    
    This patch allows to do it. Picking Chrome OS still assumes that the
    board has a TPM device, but adding MAINBOARD_HAS_TPM2 to the board's
    Kconfig will trigger including of TPM2 instead.
    
    MAINBOARD_HAS_LPC_TPM forces the interface to be set to LPC, adding
    SPI_TPM to the board config switches interface choice to SPI, and if
    neither of the two is defined, the interface is assumed to be I2C.
    
    BRANCH=none
    BUG=chrome-os-partner:50645
    TEST=verified that none of the generated board configurations change
         as a result of this patch. With the rest of the stack in place it
         is possible to configure different combinations of TPM types and
         interfaces for ARM and x86 boards.
    
    Change-Id: I24f2e3ee63636566bf2a867c51ed80a622672f07
    Signed-off-by: Martin Roth <martinroth at chromium.org>
    Original-Commit-Id: 5a25c1070560cd2734519f87dfbf401c135088d1
    Original-Change-Id: I659e9301a4a4fe065ca6537ef1fa824a08d36321
    Original-Signed-off-by: Vadim Bendebury <vbendeb at chromium.org>
    Original-Reviewed-on: https://chromium-review.googlesource.com/349850
    Original-Reviewed-by: Martin Roth <martinroth at chromium.org>
    Reviewed-on: https://review.coreboot.org/15294
    Tested-by: build bot (Jenkins)
    Reviewed-by: Furquan Shaikh <furquan at google.com>
    Reviewed-by: Philipp Deppenwiese <zaolin.daisuki at googlemail.com>


See https://review.coreboot.org/15294 for details.

-gerrit



More information about the coreboot-gerrit mailing list