Hi On Tue, Aug 10, 2021 at 9:20 PM Stefan Berger wrote: > Add a NULL implementation of the library class TpmPlatformHierarchyLib > > Signed-off-by: Stefan Berger > This patch doesn't pass BaseTools/Scripts/PatchCheck.py --- > .../PeiDxeTpmPlatformHierarchyLib.c | 19 ++++++++++++ > .../PeiDxeTpmPlatformHierarchyLib.inf | 31 +++++++++++++++++++ > 2 files changed, 50 insertions(+) > create mode 100644 > OvmfPkg/Library/PeiDxeTpmPlatformHierarchyLibNull/PeiDxeTpmPlatformHierarchyLib.c > create mode 100644 > OvmfPkg/Library/PeiDxeTpmPlatformHierarchyLibNull/PeiDxeTpmPlatformHierarchyLib.inf > > diff --git > a/OvmfPkg/Library/PeiDxeTpmPlatformHierarchyLibNull/PeiDxeTpmPlatformHierarchyLib.c > b/OvmfPkg/Library/PeiDxeTpmPlatformHierarchyLibNull/PeiDxeTpmPlatformHierarchyLib.c > new file mode 100644 > index 0000000000..a4d38a1465 > --- /dev/null > +++ > b/OvmfPkg/Library/PeiDxeTpmPlatformHierarchyLibNull/PeiDxeTpmPlatformHierarchyLib.c > @@ -0,0 +1,19 @@ > +/** @file > + Null TPM Platform Hierarchy configuration library. > + > + This library provides stub functions for customizing the TPM's > Platform Hierarchy. > + > + Copyright (c) 2021, IBM Corporation. > + SPDX-License-Identifier: BSD-2-Clause-Patent > + > +**/ > + > +#include > + > +VOID > +EFIAPI > +ConfigureTpmPlatformHierarchy ( > + ) > +{ > + /* no nothing */ > +} > diff --git > a/OvmfPkg/Library/PeiDxeTpmPlatformHierarchyLibNull/PeiDxeTpmPlatformHierarchyLib.inf > b/OvmfPkg/Library/PeiDxeTpmPlatformHierarchyLibNull/PeiDxeTpmPlatformHierarchyLib.inf > new file mode 100644 > index 0000000000..f0c474d57c > --- /dev/null > +++ > b/OvmfPkg/Library/PeiDxeTpmPlatformHierarchyLibNull/PeiDxeTpmPlatformHierarchyLib.inf > @@ -0,0 +1,31 @@ > +### @file > +# > +# TPM Platform Hierarchy configuration library. > +# > +# This library provides functions for customizing the TPM's Platform > Hierarchy > +# Authorization Value (platformAuth) and Platform Hierarchy > Authorization > +# Policy (platformPolicy) can be defined through this function. > +# > +# Copyright (c) 2019, Intel Corporation. All rights reserved.
> +# Copyright (c) Microsoft Corporation.
> +# > +# SPDX-License-Identifier: BSD-2-Clause-Patent > +# > +### > + > +[Defines] > + INF_VERSION = 0x00010005 > + BASE_NAME = PeiDxeTpmPlatformHierarchyLibNull > + FILE_GUID = 7794F92C-4E8E-4E57-9E4A-49A0764C7D73 > Looking at other files, I think it must be unique. (don't ask me why though) + MODULE_TYPE = PEIM > + VERSION_STRING = 1.0 > + LIBRARY_CLASS = TpmPlatformHierarchyLib|PEIM DXE_DRIVER > + > +[LibraryClasses] > + BaseLib > + > +[Packages] > + MdePkg/MdePkg.dec > + > +[Sources] > + PeiDxeTpmPlatformHierarchyLib.c > -- > 2.31.1 > >