Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: c8ee38acbaae213120c9afd03353aab0691e3835
      
https://github.com/tianocore/edk2/commit/c8ee38acbaae213120c9afd03353aab0691e3835
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/camellia/cmll-x86.S
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/camellia/cmll-x86.nasm
    M 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-2k-avxifma.s
    M 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-3k-avxifma.s
    M 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-4k-avxifma.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/camellia/cmll-x86_64.s
    M 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-2k-avxifma.nasm
    M 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-3k-avxifma.nasm
    M 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-4k-avxifma.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/camellia/cmll-x86_64.nasm
    M CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-ec.h
    M CryptoPkg/Library/OpensslLib/OpensslLibFull.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
    M CryptoPkg/Library/OpensslLib/configure.py

  Log Message:
  -----------
  CryptoPkg/OpensslLib: add cmellia and cmac algorithm in OpensslFullLib

To build TPM 2.0 Reference Implementation library,
OpensslLib requires below features:
 - camellia
 - cmac
 - elliptic curved algorithms

For thes, openssl should be configured without below two options:
  - no-camellia
  - no-cmac

Therefore, remove these two option for OpensslFullLib only
since TPM 2.0 Reference Library requires to use openssl built with ec

This increases OpensslFullLib size -- around 16K.

Except configure.py, other changed files are auto generated by
configure.py

Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: 37f59e190c29580586e58c923801da8bdcb18ea8
      
https://github.com/tianocore/edk2/commit/37f59e190c29580586e58c923801da8bdcb18ea8
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/OpensslLib.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
    A CryptoPkg/Library/OpensslLib/OpensslStub/CamelliaNull.c

  Log Message:
  -----------
  CryptoPkg/OpensslLib: add NULL CAMELLIA interfaces for TPM TCG library

This is prepartion patch to build TCG TPM v2.0 Reference Library[0].

TCG TPM v2.0 implementation[0] uses below additional interfaces:

  - Camellia_set_key()
  - Camellia_encrypt()
  - Camellia_decrypt()

To prevent build failure for absent of these extra interfaces,
add NULL interfaces.

Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: 409aef9c7a4cbf96d1bc62bab373a363f150ecf5
      
https://github.com/tianocore/edk2/commit/409aef9c7a4cbf96d1bc62bab373a363f150ecf5
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c

  Log Message:
  -----------
  CryptoPkg/OpensslLib: add NULL EC interfaces for TPM TCG library

This is prepartion patch to build TCG TPM v2.0 Reference Library[0].

TCG TPM v2.0 implementation[0] uses below additional interfaces:

  - EC_GROUP_new_curve_GFp()
  - EC_GROUP_set_generator()
  - EC_POINTs_mul()

To prevent build failure for absent of these extra interfaces,
add NULL interfaces.

Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: b3e693dbeb902d04d393df0d9b6281b93a74355b
      
https://github.com/tianocore/edk2/commit/b3e693dbeb902d04d393df0d9b6281b93a74355b
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M CryptoPkg/Library/Include/CrtLibSupport.h
    M CryptoPkg/Library/IntrinsicLib/CopyMem.c

  Log Message:
  -----------
  CryptoPkg: preparation to build TPM reference library

To build TPM reference library[0] with CryptoPkg,
belows are required:

    - define memcpy as a function instead of a macro because
      memcpy is used as a function pointer in TPM reference library

    - definitions of INT16_MAX/UINT16_MAX

Link: https://github.com/TrustedComputingGroup/TPM [0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: 11d93e980c8b34e67dbcd32e45eda210cbe18969
      
https://github.com/tianocore/edk2/commit/11d93e980c8b34e67dbcd32e45eda210cbe18969
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M CryptoPkg/Driver/Crypto.c
    M CryptoPkg/Include/Library/BaseCryptLib.h
    M CryptoPkg/Include/Pcd/PcdCryptoServiceFamilyEnable.h
    M CryptoPkg/Library/BaseCryptLib/Cipher/CryptAes.c
    M CryptoPkg/Library/BaseCryptLib/Cipher/CryptAesNull.c
    M CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAes.c
    M CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAesNull.c
    M CryptoPkg/Library/BaseCryptLibNull/Cipher/CryptAesNull.c
    M CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c
    M CryptoPkg/Private/Protocol/Crypto.h

  Log Message:
  -----------
  CryptoPkg: add AES_encrypt/AES_decrpyt for TPM reference library

This is preparation patch to build TCG TPM v2.0 implementation [0].
TCG TPM v2.0 uses AES_encrypt()/AES_decrpyt() in openssl library to
implement its crypto operation.

For this, add wrapper for AES_encrypt()/AES_decrpyt().

Link: https://github.com/TrustedComputingGroup/TPM[0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: ab021465cbd6d5c77cfe02104078fae5fb6cdc06
      
https://github.com/tianocore/edk2/commit/ab021465cbd6d5c77cfe02104078fae5fb6cdc06
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M CryptoPkg/CryptoPkg.dsc
    M CryptoPkg/Driver/Crypto.c
    M CryptoPkg/Include/Library/BaseCryptLib.h
    M CryptoPkg/Include/Pcd/PcdCryptoServiceFamilyEnable.h
    M CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf
    A CryptoPkg/Library/BaseCryptLib/Cipher/CryptCamellia.c
    A CryptoPkg/Library/BaseCryptLib/Cipher/CryptCamelliaNull.c
    M CryptoPkg/Library/BaseCryptLib/PeiCryptLib.inf
    M CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf
    M CryptoPkg/Library/BaseCryptLib/SecCryptLib.inf
    M CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf
    M CryptoPkg/Library/BaseCryptLib/UnitTestHostBaseCryptLib.inf
    M CryptoPkg/Library/BaseCryptLibMbedTls/BaseCryptLib.inf
    A CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptCamelliaNull.c
    M CryptoPkg/Library/BaseCryptLibMbedTls/PeiCryptLib.inf
    M CryptoPkg/Library/BaseCryptLibMbedTls/RuntimeCryptLib.inf
    M CryptoPkg/Library/BaseCryptLibMbedTls/SecCryptLib.inf
    M CryptoPkg/Library/BaseCryptLibMbedTls/SmmCryptLib.inf
    M CryptoPkg/Library/BaseCryptLibMbedTls/TestBaseCryptLib.inf
    M CryptoPkg/Library/BaseCryptLibMbedTls/UnitTestHostBaseCryptLib.inf
    M CryptoPkg/Library/BaseCryptLibNull/BaseCryptLibNull.inf
    A CryptoPkg/Library/BaseCryptLibNull/Cipher/CryptCamelliaNull.c
    M CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c
    M CryptoPkg/Private/Protocol/Crypto.h
    M CryptoPkg/Readme.md

  Log Message:
  -----------
  CryptoPkg: add CAMELLIA APIs for TCG TPM reference library

This is preparation patch to build TCG TPM v2.0 implementation [0].
TCG TPM v2.0 uses below Camellia APIs:
  - Camellia_set_key()
  - Camellia_encrypt()
  - Camellia_decrypt()

To support these CAMELLIA interfaces,
add related wrapper in BaseCryptLib.

Link: https://github.com/TrustedComputingGroup/TPM [0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: 4cc6026cb45a344269d8ab18ee6240e48ad5247d
      
https://github.com/tianocore/edk2/commit/4cc6026cb45a344269d8ab18ee6240e48ad5247d
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M CryptoPkg/Driver/Crypto.c
    M CryptoPkg/Include/Library/BaseCryptLib.h
    M CryptoPkg/Include/Pcd/PcdCryptoServiceFamilyEnable.h
    M CryptoPkg/Library/BaseCryptLib/Bn/CryptBn.c
    M CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c
    M CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c
    M CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c
    M CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c
    M CryptoPkg/Private/Protocol/Crypto.h
    M CryptoPkg/Readme.md

  Log Message:
  -----------
  CryptoPkg: add some Bn interfaces to build TCG TPM library

This is preparation patch for build TCG TPM v2.0 implementation[0].

To build TCG TPM v2.0 implementation[0],
below Bn interfaces are required:

  - BN_CTX_start() -> BigNumContextStart()
  - BN_CTX_end()   -> BigNumContextEnd()
  - BN_CTX_get()   -> BigNumContextGet()
  - BN_mul()       -> BigNumMul()
  - BN_Gcd()       -> BigNumGcd()

and add BigNumDiv2() to receive remain too.

Link: https://github.com/TrustedComputingGroup/TPM[0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: d0bc8c541b450164dd168b966dbe9dd022dfe359
      
https://github.com/tianocore/edk2/commit/d0bc8c541b450164dd168b966dbe9dd022dfe359
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M CryptoPkg/Driver/Crypto.c
    M CryptoPkg/Include/Library/BaseCryptLib.h
    M CryptoPkg/Include/Pcd/PcdCryptoServiceFamilyEnable.h
    M CryptoPkg/Library/BaseCryptLib/Pk/CryptEc.c
    M CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c
    M CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c
    M CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c
    M CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c
    M CryptoPkg/Private/Protocol/Crypto.h

  Log Message:
  -----------
  CryptoPkg: add/modify EC interfaces for TPM TCG library

This is prepartion patch to build TCG TPM v2.0 Reference Library[0].

TCG TPM v2.0 implementation[0] uses below additional interfaces:

  - EC_GROUP_new_curve_GFp()
  - EC_GROUP_set_generator()
  - EC_POINTs_mul()

and require EC_POINT_mul()'s n arguments
(Scalar multiplier for the generator G) but EDKII's
EcPointMul() interface always fix this value as NULL.

For TCG TPM v2.0 implementation, add new interfaces.

Link: https://github.com/TrustedComputingGroup/TPM [0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: 31d7cb91c16120f7932a181ffe8a7c6ab4fa13db
      
https://github.com/tianocore/edk2/commit/31d7cb91c16120f7932a181ffe8a7c6ab4fa13db
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf
    M CryptoPkg/Readme.md

  Log Message:
  -----------
  CryptoPkg: add EC algorithm for SmmCryptLib

This patch prepares the build infrastructure for
the TCG TPM 2.0 implementation [0].

By default, it uses the OpenSSL EC_* APIs.
When the TCG TPM 2.0 implementation [0] is used in StandaloneMm,
EC algorithm support is required in SmmCryptLib.

Link: https://github.com/TrustedComputingGroup/TPM [0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: bfa8e9b8cb774d2e7e59486f943a91026807b3a9
      
https://github.com/tianocore/edk2/commit/bfa8e9b8cb774d2e7e59486f943a91026807b3a9
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    A TcgTpmPkg/Include/Library/PlatformTpmLib.h
    A TcgTpmPkg/Library/PlatformTpmNullLib/Clock.c
    A TcgTpmPkg/Library/PlatformTpmNullLib/EPS.c
    A TcgTpmPkg/Library/PlatformTpmNullLib/Entropy.c
    A TcgTpmPkg/Library/PlatformTpmNullLib/ExtraData.c
    A TcgTpmPkg/Library/PlatformTpmNullLib/Failure.c
    A TcgTpmPkg/Library/PlatformTpmNullLib/Init.c
    A TcgTpmPkg/Library/PlatformTpmNullLib/NVMem.c
    A TcgTpmPkg/Library/PlatformTpmNullLib/PlatformTpmNullLib.inf
    A TcgTpmPkg/Library/PlatformTpmNullLib/Unique.c
    A TcgTpmPkg/Library/PlatformTpmNullLib/VendorInfo.c
    A TcgTpmPkg/TcgTpmPkg.ci.yaml
    A TcgTpmPkg/TcgTpmPkg.dec
    A TcgTpmPkg/TcgTpmPkg.dsc
    A TcgTpmPkg/TcgTpmPkg.uni

  Log Message:
  -----------
  TcgTpmPkg/Library: introduce PlatformTpmLib

This is prepartion patch to add softwared-based TPM library
using TCG TPM v2.0 Reference Library[0].

TCG TPM v2.0 Reference Library[0] provides the TPM device functions
with platform specific layer. This layer has platform interfaces
which start with prefix "__plat_" to implement software based TPM.

PlatformTpmLib is used to implment these interfaces.
When TpmLib calls "__plat_XXX()", the correspond function
"PlatformTpmLibXXX()" in PlatformTpmLib would be called.

Not all __plat_XXX interfaces are required to be implemented, and
default implementations for some interfaces can be utilised.

Here, PlatformTpmLib implements correspond __plat_XXX function in

TPM reference library files:
    - Clock.c
    - ExtraData.c
    - Failure.c
    - NVMem.c
    - Unique.c
    - VendorInfo.c

NOTE:
  To support to generation of platform specific endorsement seed,
  the function PlatformTpmLibGetEPS() is defined in EPS.c
  This platform function allows a platform to specify an endorsement seed
  when the fTPM is manufactured.

Link: https://github.com/TrustedComputingGroup/TPM [0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: e9935da03b697df34a424ea05d53e67bd4e1a38a
      
https://github.com/tianocore/edk2/commit/e9935da03b697df34a424ea05d53e67bd4e1a38a
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    A TcgTpmPkg/Library/TpmLib/Include/TpmConfiguration/TpmBuildSwitches.h
    A TcgTpmPkg/Library/TpmLib/Include/TpmConfiguration/TpmProfile_Common.h
    A TcgTpmPkg/Library/TpmLib/Include/TpmConfiguration/TpmProfile_Misc.h
    A TcgTpmPkg/Library/TpmLib/TpmLibCompileOptions.h
    M TcgTpmPkg/TcgTpmPkg.ci.yaml

  Log Message:
  -----------
  TcgTpmPkg/TpmLib: add build option files for TPM reference library

This is prepartion patch to build TCG TPM Reference Library[0].

Add build option files to build TCG TPM Reference Library[0].

TpmBuildSwitches.h file is copied from TPM reference library which defines
basic options and need not to change.

These basic options are the same to original file except below options
   - SIMULATION
       This is turned off to disable building of the simulation layers.

   - ALLOW_FORCE_FAILURE_MODE
       This is turned off to disable setting failure mode forcefully
       for testing.

TpmProfile_Common.h file is copied to enable ALG_SHA512.

TpmProfile_Misc.h file is copied to make coherent the
defines in edk2's Tpm20.h.

Lastly TpmLibCompileOptions.h is used to specify
additional build option if required.

Link: https://github.com/TrustedComputingGroup/TPM [0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: 641a32bd4ae093f1251209a44b1bcf4d32b8b507
      
https://github.com/tianocore/edk2/commit/641a32bd4ae093f1251209a44b1bcf4d32b8b507
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    A TcgTpmPkg/Private/Include/Standard/CrtLibSupport.h
    A TcgTpmPkg/Private/Include/Standard/arpa/inet.h
    A TcgTpmPkg/Private/Include/Standard/arpa/nameser.h
    A TcgTpmPkg/Private/Include/Standard/assert.h
    A TcgTpmPkg/Private/Include/Standard/ctype.h
    A TcgTpmPkg/Private/Include/Standard/errno.h
    A TcgTpmPkg/Private/Include/Standard/fcntl.h
    A TcgTpmPkg/Private/Include/Standard/inttypes.h
    A TcgTpmPkg/Private/Include/Standard/limits.h
    A TcgTpmPkg/Private/Include/Standard/memory.h
    A TcgTpmPkg/Private/Include/Standard/netinet/in.h
    A TcgTpmPkg/Private/Include/Standard/stdarg.h
    A TcgTpmPkg/Private/Include/Standard/stddef.h
    A TcgTpmPkg/Private/Include/Standard/stdint.h
    A TcgTpmPkg/Private/Include/Standard/stdio.h
    A TcgTpmPkg/Private/Include/Standard/stdlib.h
    A TcgTpmPkg/Private/Include/Standard/string.h
    A TcgTpmPkg/Private/Include/Standard/strings.h
    A TcgTpmPkg/Private/Include/Standard/stubs-32.h
    A TcgTpmPkg/Private/Include/Standard/sys/param.h
    A TcgTpmPkg/Private/Include/Standard/sys/shm.h
    A TcgTpmPkg/Private/Include/Standard/sys/socket.h
    A TcgTpmPkg/Private/Include/Standard/sys/syscall.h
    A TcgTpmPkg/Private/Include/Standard/sys/time.h
    A TcgTpmPkg/Private/Include/Standard/sys/types.h
    A TcgTpmPkg/Private/Include/Standard/sys/utsname.h
    A TcgTpmPkg/Private/Include/Standard/syslog.h
    A TcgTpmPkg/Private/Include/Standard/time.h
    A TcgTpmPkg/Private/Include/Standard/unistd.h

  Log Message:
  -----------
  TcgTpmPkg/Private: copy standard headers from CryptoPkg

This is preparation patch for TpmLib.

To build TCG TPM v2.0 Reference Library[0],
standard header files (e.x) stdio.h, stdlib.h and etc.

Copy all of those files from CryptoPkg.

Link: https://github.com/TrustedComputingGroup/TPM [0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: abf4467708ab32d4b2cb159d9c9b3b1c51257742
      
https://github.com/tianocore/edk2/commit/abf4467708ab32d4b2cb159d9c9b3b1c51257742
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    A TcgTpmPkg/Library/TpmLib/Include/Ossl/BnToOsslMath.h
    A TcgTpmPkg/Library/TpmLib/Include/Ossl/TpmToOsslHash.h
    A TcgTpmPkg/Library/TpmLib/Include/Ossl/TpmToOsslSym.h
    A TcgTpmPkg/Library/TpmLib/Ossl/BnToOsslMath.c
    A TcgTpmPkg/Library/TpmLib/Ossl/TpmToOsslSupport.c

  Log Message:
  -----------
  TcgTpmPkg: openssl layer for TCG TPM v2.0 implementation

The TCG TPM v2.0 implementation relies on OpenSSL for cryptographic
operations and big number support.
However,directly including public OpenSSL headers is not permitted
in EDKII. Instead, the implementation must use the BaseCryptoLib APIs.

To redirect OpenSSL API usage to the corresponding BaseCryptoLib APIs
within the TCG TPM v2.0 implementation [0], this patch adds
the necessary wrapper headers.

Link: https://github.com/TrustedComputingGroup/TPM [0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: 507c956316e63e53738b484a9a08b73e119fcd73
      
https://github.com/tianocore/edk2/commit/507c956316e63e53738b484a9a08b73e119fcd73
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M .gitmodules
    A TcgTpmPkg/Library/TpmLib/TPM

  Log Message:
  -----------
  TcgTpmPkg: add TCG TPM 2.0 Reference Implementation Library

Add TCG TPM 2.0 Reference Implementation Library [0] which
could be used for implementation of software based fTPM.

Links: https://github.com/TrustedComputingGroup/TPM [0]
Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: db1e6caa860abd20d15bba2ecf905f2df13a5355
      
https://github.com/tianocore/edk2/commit/db1e6caa860abd20d15bba2ecf905f2df13a5355
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M .azurepipelines/templates/pr-gate-build-job.yml
    M .pytool/CISettings.py
    A TcgTpmPkg/Include/Library/TpmLib.h
    A TcgTpmPkg/Library/TpmLib/TpmLib.c
    A TcgTpmPkg/Library/TpmLib/TpmLib.inf
    A TcgTpmPkg/Library/TpmLib/TpmPlatformFunctions.c
    M TcgTpmPkg/TcgTpmPkg.ci.yaml
    M TcgTpmPkg/TcgTpmPkg.dec
    M TcgTpmPkg/TcgTpmPkg.dsc

  Log Message:
  -----------
  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 <[email protected]>


  Commit: 2ebc3ba33e906123956fa02190140097f3b37407
      
https://github.com/tianocore/edk2/commit/2ebc3ba33e906123956fa02190140097f3b37407
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M ReadMe.rst

  Log Message:
  -----------
  TcgTpmPkg/Library/TpmLib: add license notification for TPM reference lib

Add license notification for TPM reference library
(https://github.com/TrustedComputingGroup/TPM)

Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: e2e8dbe0186000122bf78eeb4d2cc65e73c329de
      
https://github.com/tianocore/edk2/commit/e2e8dbe0186000122bf78eeb4d2cc65e73c329de
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    A TcgTpmPkg/Readme.md

  Log Message:
  -----------
  TcgTpmPkg: add Readme.md file

To explain TcgTpmPkg, add Readme.md file.

Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: 9dcdc297213cd5c01abf44cbd756636a884f7149
      
https://github.com/tianocore/edk2/commit/9dcdc297213cd5c01abf44cbd756636a884f7149
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M Maintainers.txt

  Log Message:
  -----------
  TcgTpmPkg: add TcgTpmPkg maintainer

Add myself TcgTpmPkg maintainer

Signed-off-by: Yeoreum Yun <[email protected]>


  Commit: 15e88333559437b43d6328d4527d58710b562efd
      
https://github.com/tianocore/edk2/commit/15e88333559437b43d6328d4527d58710b562efd
  Author: Levi Yun <[email protected]>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M ArmPkg/ArmPkg.dec

  Log Message:
  -----------
  ArmPkg/ArmPkg.dec: introduce gEdkiiTpmEventLogDescHobGuid

When measured boot support is enabled in TF-A
the TPM event logs from TF-A are delivered by a GUID Hob
i.e. gEdkiiTpmEventLogDescHobGuid, which is part of the
the firmware handoff list.

To get this event logs, add gEdkiiTpmEventLogDescHobGuid.

Signed-off-by: Yeoreum Yun <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/8b83386cb2a4...15e883335594

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to