[edk2-devel] [PATCH v2 2/3] SecurityPkg: export Tpm12GetPtpInterfaceType()

2020-02-13 Thread marcandre . lureau
From: Marc-André Lureau Signed-off-by: Marc-André Lureau --- SecurityPkg/Include/Library/Tpm12DeviceLib.h| 13 + .../Library/Tpm12DeviceLibDTpm/Tpm12Tis.c | 17 ++--- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git

[edk2-devel] [PATCH v2 3/3] Ovmf: enable TPM 1.2 support

2020-02-13 Thread marcandre . lureau
From: Marc-André Lureau Enable TcgPei & TcgDxe modules to initialize a TPM 1.2 device and measure boot environment. Tpm12RequestUseTpm() returns success on any TPM interface, including FIFO & CRB which are TPM 2.0. Check the actual interface with Tpm12GetPtpInterfaceType(), and only detect 1.2

[edk2-devel] [PATCH v2 1/3] Ovmf: rename TPM2 config prefix to TPM

2020-02-13 Thread marcandre . lureau
From: Marc-André Lureau A following patch is going to use the same configuration for TPM1.2 and TPM2.0, and it's simpler to support both than variable configurations. Signed-off-by: Marc-André Lureau --- OvmfPkg/OvmfPkgIa32.dsc| 24 OvmfPkg/OvmfPkgIa32.fdf| 8

[edk2-devel] [PATCH v2 0/3] Ovmf: enable TPM 1.2

2020-02-13 Thread marcandre . lureau
From: Marc-André Lureau Hi, The following patches add basic TPM 1.2 support for Ovmf/QEMU. I tested successfully Win10 with TIS/TPM 1.2 & CRB/TPM 2.0 passthrough, and emulated CRB/TPM 2.0. (fwiw, I haven't tried to enable TPM_CONFIG_ENABLE) Marc-André Lureau (3): Ovmf: rename TPM2 config

[edk2-devel] [PATCH v3 2/6] OvmfPkg: detect TPM 1.2 in Tcg2ConfigPei

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau Complement commit 6cf1880fb5b ("OvmfPkg: add customized Tcg2ConfigPei clone", 2018-03-09) by detecting TPM 1.2 devices. Since Tpm12RequestUseTpm() returns success on any TPM interface, (including FIFO & CRB which are TPM 2.0), try to send a GetTicks TPM 1.2 command to

[edk2-devel] [PATCH v3 3/6] OvmfPkg: include TcgPei module

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau Mirrors TPM 2.0 commit 4672a4892867 ("OvmfPkg: include Tcg2Pei module", 2018-03-09). Signed-off-by: Marc-André Lureau --- OvmfPkg/OvmfPkgIa32.dsc| 1 + OvmfPkg/OvmfPkgIa32.fdf| 1 + OvmfPkg/OvmfPkgIa32X64.dsc | 1 + OvmfPkg/OvmfPkgIa32X64.fdf | 1 +

[edk2-devel] [PATCH v3 4/6] OvmfPkg: include TcgDxe module

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau Mirrors TPM 2.0 commit 0c0a50d6b3ff ("OvmfPkg: include Tcg2Dxe module", 2018-03-09). Signed-off-by: Marc-André Lureau --- OvmfPkg/OvmfPkgIa32.dsc| 5 + OvmfPkg/OvmfPkgIa32.fdf| 1 + OvmfPkg/OvmfPkgIa32X64.dsc | 5 + OvmfPkg/OvmfPkgIa32X64.fdf | 1 +

[edk2-devel] [PATCH v3 6/6] OvmfPkg: add TCG Configuration menu to the Device Manager menu

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau Matches TPM 2.0 commit 3103389043bd ("OvmfPkg: Add TCG2 Configuration menu to the Device Manager menu", 2019-02-11). Signed-off-by: Marc-André Lureau --- OvmfPkg/OvmfPkgIa32.dsc| 6 ++ OvmfPkg/OvmfPkgIa32X64.dsc | 6 ++ OvmfPkg/OvmfPkgX64.dsc | 6 ++

[edk2-devel] [PATCH v3 1/6] OvmfPkg: rename TPM2 config prefix to TPM

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau A following patch is going to use the same configuration for TPM1.2 and TPM2.0, and it's simpler to support both than variable configurations. Signed-off-by: Marc-André Lureau Reviewed-by: Laszlo Ersek --- OvmfPkg/OvmfPkgIa32.dsc| 24

[edk2-devel] [PATCH v3 5/6] OvmfPkg: plug DxeTpmMeasureBootLib into SecurityStubDxe

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau Mirrors TPM 2.0 commit d5a002aba0aa ("OvmfPkg: plug DxeTpm2MeasureBootLib into SecurityStubDxe", 2018-03-09) Signed-off-by: Marc-André Lureau --- OvmfPkg/OvmfPkgIa32.dsc| 1 + OvmfPkg/OvmfPkgIa32X64.dsc | 1 + OvmfPkg/OvmfPkgX64.dsc | 1 + 3 files changed, 3

[edk2-devel] [PATCH v3 0/6] Ovmf: enable TPM 1.2

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau Hi, The following patches add basic TPM 1.2 support for Ovmf/QEMU. Tested successfully Win10 with TIS/TPM 1.2 & CRB/TPM 2.0 passthrough, and emulated CRB/TPM 2.0. v3: - send a TPM 1.2 command to test TPM version - split the "Ovmf: enable TPM 1.2 support" patch,

[edk2-devel] [PATCH v4 3/5] OvmfPkg: include TcgPei module

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau Mirrors TPM 2.0 commit 4672a4892867 ("OvmfPkg: include Tcg2Pei module", 2018-03-09). Signed-off-by: Marc-André Lureau Reviewed-by: Laszlo Ersek --- OvmfPkg/OvmfPkgIa32.dsc| 1 + OvmfPkg/OvmfPkgIa32.fdf| 1 + OvmfPkg/OvmfPkgIa32X64.dsc | 1 +

[edk2-devel] [PATCH v4 2/5] OvmfPkg: detect TPM 1.2 in Tcg2ConfigPei

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau Complement commit 6cf1880fb5b ("OvmfPkg: add customized Tcg2ConfigPei clone", 2018-03-09) by detecting TPM 1.2 devices. Since Tpm12RequestUseTpm() returns success on any TPM interface, (including FIFO & CRB which are TPM 2.0), try to send a GetTicks TPM 1.2 command to

[edk2-devel] [PATCH v4 4/5] OvmfPkg: include TcgDxe module

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau Mirrors TPM 2.0 commit 0c0a50d6b3ff ("OvmfPkg: include Tcg2Dxe module", 2018-03-09). Signed-off-by: Marc-André Lureau Reviewed-by: Laszlo Ersek --- OvmfPkg/OvmfPkgIa32.dsc| 5 + OvmfPkg/OvmfPkgIa32.fdf| 1 + OvmfPkg/OvmfPkgIa32X64.dsc | 5 +

[edk2-devel] [PATCH v4 1/5] OvmfPkg: rename TPM2 config prefix to TPM

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau A following patch is going to use the same configuration for TPM1.2 and TPM2.0, and it's simpler to support both than variable configurations. Signed-off-by: Marc-André Lureau Reviewed-by: Laszlo Ersek --- OvmfPkg/OvmfPkgIa32.dsc| 24

[edk2-devel] [PATCH v4 5/5] OvmfPkg: plug DxeTpmMeasureBootLib into SecurityStubDxe

2020-02-26 Thread marcandre . lureau
From: Marc-André Lureau Mirrors TPM 2.0 commit d5a002aba0aa ("OvmfPkg: plug DxeTpm2MeasureBootLib into SecurityStubDxe", 2018-03-09) Signed-off-by: Marc-André Lureau Reviewed-by: Laszlo Ersek --- OvmfPkg/OvmfPkgIa32.dsc| 1 + OvmfPkg/OvmfPkgIa32X64.dsc | 1 + OvmfPkg/OvmfPkgX64.dsc |