edk2/TcgTpmPkg/Include
Levi Yun db1e6caa86 TcgTpmPkg,.pytool,.azurepipelines: introduce TpmLib
TpmLib is used to implemnataion of fTPM (software based TPM) using
TCG TPM 2.0 Reference Implementation Library[0].

To build this library:

  - Add TpmPlatformFunction.c is bridge layer connecting
    platform layer of TCG TPM v2.0 Reference library like
    __plat_XXX functions to call correspondant functions in PlatformTpmLib.

  - Copy tpm_radix.h and override this header.
    Since TCG TPM 2.0 reference library V184 defines IS_ALIGNED() macro
    in tpm_radix.h but this makes a duplication on Base.h and
    causes a build failure.

  - Make a symbolic link files for openssl library and standard headres
    files which cousumed TCG TPM 2.0 Reference Library[0].

Continuous-integration-options: PatchCheck.ignore-multi-package
Link: https://github.com/TrustedComputingGroup/TPM [0]
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
2026-02-24 13:49:35 +00:00
..
Library TcgTpmPkg,.pytool,.azurepipelines: introduce TpmLib 2026-02-24 13:49:35 +00:00