tpm: Probe for connected TPM 1.2 or TPM 2
commit56a3c24ffc11955ddc7bb21362ca8069a3fc8c55
authorStefan Berger <stefanb@linux.vnet.ibm.com>
Tue, 26 May 2015 20:51:06 +0000 (26 16:51 -0400)
committerMichael S. Tsirkin <mst@redhat.com>
Sun, 31 May 2015 18:29:02 +0000 (31 20:29 +0200)
treebaca140a842afc89c79ba1724f28877b3737a0ce
parent116694c34aa794a994051fce55bfee418fe1521d
tpm: Probe for connected TPM 1.2 or TPM 2

In the TPM passthrough backend driver, modify the probing code so
that we can check whether a TPM 1.2 or TPM 2 is being used
and adapt the behavior of the TPM TIS accordingly.

Move the code that tested for a TPM 1.2 into tpm_utils.c
and extend it with test for probing for TPM 2. Have the
function return the version of TPM found.

Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/tpm/Makefile.objs
hw/tpm/tpm_int.h
hw/tpm/tpm_passthrough.c
hw/tpm/tpm_util.c [new file with mode: 0644]
hw/tpm/tpm_util.h [new file with mode: 0644]