Skip to content
  • Miquel Raynal's avatar
    tpm: prepare introduction of TPMv2.x support in Kconfig · 9f9ce3c3
    Miquel Raynal authored and Tom Rini's avatar Tom Rini committed
    
    
    Because both major revisions are not compatible at all, let's make them
    mutually exclusive in Kconfig. This way we will be sure, when using a
    command or a library function that it is supported by the right
    revision.
    
    Current drivers are currently prefixed by "tpm_", we will prefix TPMv2.x
    files by "tpm2_" to make the distinction without moving everything.
    
    The Kconfig menu about TPM drivers is now divided into two sections, one
    for each specification. Compliant drivers with one specification will
    only show up if this specification _only_ has been selected, otherwise a
    comment is displayed.
    
    Once a driver is selected by the user, it selects automatically a
    boolean value, that is needed in order to activate the TPM commands.
    Selecting the TPM commands will automatically select the right
    command/library files.
    
    Signed-off-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
    Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
    Reviewed-by: default avatarTom Rini <trini@konsulko.com>
    [trini: Rework deps as TPM_V1 and TPM_V2 depend on TPM,
            drop TPM_DRIVER_SELECTED]
    Signed-off-by: default avatarTom Rini <trini@konsulko.com>
    9f9ce3c3