From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73421+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73421+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932977; cv=none; d=zohomail.com; s=zohoarc; b=gT3CuTZlSiB+RIXGY558XMq7lRkZewo7fFAYX123nfdhfcD54FeZewuXBcG98/MaC79VpNN2YytJEkKW6MSiaZq/p2Jt8FwdL4QScJea9k9Nf2n03CrKVQtozIYVk1BAMSPzdzkr7vgqWSl3fTTxOEUiCe2cvoxapLnroJjNNWI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932977; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=iQSn2Ah0jFDqVaVSBW0eQATtF2vR3OchDr6ASafO3PQ=; b=H3L+c3wMU534axBpFv6hvUGboS4tr4H9sj7vB1sqQIk5FyS2uf5fO1bQzA5YkopTjEnNn9co/GkGCkc15DqvlMsOWZxzabpYowSPqqz6mbFCSIlAiUnclswpYXiW0dWeWFvvS/aLtp0C55SWc51JrIX1n6086AkE5iBhHvbNPFs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73421+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932977843572.6950476989985; Sun, 28 Mar 2021 05:02:57 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id yaYcYY1788612xv24ZpNtnBb; Sun, 28 Mar 2021 05:02:57 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web08.6495.1616932976331802601 for ; Sun, 28 Mar 2021 05:02:56 -0700 IronPort-SDR: tBJitEVljGVrCbkODibXdYPCGL1+Oy8W9pU+yj6hFqEUmEQcM2IizN+wvnKtIbCO/DS3nGsy/n kx331xfGLfSw== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547671" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547671" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:02:55 -0700 IronPort-SDR: oWPQw7FgVzBkm15pRtXNvxEqBI3kgFzrUTs+RBPNCl9piBoc1NS6CKqiyNielpman4uncro8FF Xf1LbcLx3mRw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796505" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:02:54 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [patch V4 01/29] MdePkg: Add RegisterFilterLib class and NULL instance Date: Sun, 28 Mar 2021 20:02:01 +0800 Message-Id: <20210328120229.24828-2-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: u4VdIKcStqRLp0rAhouttiR8x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932977; bh=8JfRc8ZlaRMsyuK7p3um+Ebya1mjzCtmLpsPmsr3l2I=; h=Cc:Date:From:Reply-To:Subject:To; b=VbGgHfo28f3CoyQ8yNGw8ravMyMw2RvIYQ2BrIa9AVh6MGsGIhJF/BIvsCkWuYj7S1Z a05+yE8DDJRcRaTs6HneHZv6K+inSybdRPPkpsi1CXVVDCn26K0F0g4a5CgBJCaSn6+HI u71HQMv0c5nDwx2MqoF9tnngAFFm7cbBgNE= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 1. Add a new library class (RegisterFilterLib) to filter and trace port IO/MMIO/MSR access. 2. Add a NULL instance (RegisterFilterLibNull) can be used to keep current behavior. Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Liming Gao Reviewed-by: Abner Chang --- MdePkg/Include/Library/RegisterFilterLib.h | 243 ++++++++++++++++ .../RegisterFilterLibNull.c | 271 ++++++++++++++++++ .../RegisterFilterLibNull.inf | 23 ++ .../RegisterFilterLibNull.uni | 13 + MdePkg/MdePkg.dec | 7 +- MdePkg/MdePkg.dsc | 4 +- 6 files changed, 559 insertions(+), 2 deletions(-) create mode 100644 MdePkg/Include/Library/RegisterFilterLib.h create mode 100644 MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibN= ull.c create mode 100644 MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibN= ull.inf create mode 100644 MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibN= ull.uni diff --git a/MdePkg/Include/Library/RegisterFilterLib.h b/MdePkg/Include/Li= brary/RegisterFilterLib.h new file mode 100644 index 0000000000..c4402da7d8 --- /dev/null +++ b/MdePkg/Include/Library/RegisterFilterLib.h @@ -0,0 +1,243 @@ +/** @file + Public include file for the Port IO/MMIO/MSR RegisterFilterLib. + +Copyright (c) 2021, Intel Corporation. All rights reserved.
+ +SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#ifndef REGISTER_FILTER_LIB_H_ +#define REGISTER_FILTER_LIB_H_ + +typedef enum { + FilterWidth8, + FilterWidth16, + FilterWidth32, + FilterWidth64 +} FILTER_IO_WIDTH; + +/** + Filter IO read operation before read IO port. + It is used to filter IO read operation. + + It will return the flag to decide whether require read real IO port. + It can be used for emulation environment. + + @param[in] Width Signifies the width of the I/O operation. + @param[in] Address The base address of the I/O operation. + @param[in] Buffer The destination buffer to store the results. + + @retval TRUE Need to excute the IO read. + @retval FALSE Skip the IO read. + +**/ +BOOLEAN +EFIAPI +FilterBeforeIoRead ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN OUT VOID *Buffer + ); + +/** + Trace IO read operation after read IO port. + It is used to trace IO operation. + + @param[in] Width Signifies the width of the I/O operation. + @param[in] Address The base address of the I/O operation. + @param[in] Buffer The destination buffer to store the results. + +**/ +VOID +EFIAPI +FilterAfterIoRead ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ); +/** + Filter IO Write operation before wirte IO port. + It is used to filter IO operation. + + It will return the flag to decide whether require read write IO port. + It can be used for emulation environment. + + @param[in] Width Signifies the width of the I/O operation. + @param[in] Address The base address of the I/O operation. + @param[in] Buffer The source buffer from which to BeforeWrite da= ta. + + @retval TRUE Need to excute the IO write. + @retval FALSE Skip the IO write. + +**/ +BOOLEAN +EFIAPI +FilterBeforeIoWrite ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ); + + /** + Trace IO Write operation after wirte IO port. + It is used to trace IO operation. + + @param[in] Width Signifies the width of the I/O operation. + @param[in] Address The base address of the I/O operation. + @param[in] Buffer The source buffer from which to BeforeWrite da= ta. + +**/ +VOID +EFIAPI +FilterAfterIoWrite ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ); + +/** + Filter memory IO before Read operation. + + It will return the flag to decide whether require read real MMIO. + It can be used for emulation environment. + + @param[in] Width Signifies the width of the memory I/O operatio= n. + @param[in] Address The base address of the memory I/O operation. + @param[in] Buffer The destination buffer to store the results. + + @retval TRUE Need to excute the MMIO read. + @retval FALSE Skip the MMIO read. + +**/ +BOOLEAN +EFIAPI +FilterBeforeMmIoRead ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN OUT VOID *Buffer + ); + +/** + Tracer memory IO after read operation + + @param[in] Width Signifies the width of the memory I/O operatio= n. + @param[in] Address The base address of the memory I/O operation. + @param[in] Buffer The destination buffer to store the results. + +**/ +VOID +EFIAPI +FilterAfterMmIoRead ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ); + +/** + Filter memory IO before write operation + + It will return the flag to decide whether require wirte real MMIO. + It can be used for emulation environment. + + @param[in] Width Signifies the width of the memory I/O operatio= n. + @param[in] Address The base address of the memory I/O operation. + @param[in] Buffer The source buffer from which to BeforeWrite da= ta. + + @retval TRUE Need to excute the MMIO write. + @retval FALSE Skip the MMIO write. + +**/ +BOOLEAN +EFIAPI +FilterBeforeMmIoWrite ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ); + +/** + Tracer memory IO after write operation + + @param[in] Width Signifies the width of the memory I/O operatio= n. + @param[in] Address The base address of the memory I/O operation. + @param[in] Buffer The source buffer from which to BeforeWrite da= ta. + +**/ +VOID +EFIAPI +FilterAfterMmIoWrite ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ); + +/** + Filter MSR before read operation. + + It will return the flag to decide whether require read real MSR. + It can be used for emulation environment. + + @param Index The 8-bit Machine Specific Register in= dex to BeforeWrite. + @param Value The 64-bit value to BeforeRead from th= e Machine Specific Register. + + @retval TRUE Need to excute the MSR read. + @retval FALSE Skip the MSR read. + +**/ +BOOLEAN +EFIAPI +FilterBeforeMsrRead ( + IN UINT32 Index, + IN OUT UINT64 *Value + ); + +/** + Trace MSR after read operation + + @param Index The 8-bit Machine Specific Register in= dex to BeforeWrite. + @param Value The 64-bit value to BeforeRead from th= e Machine Specific Register. + +**/ +VOID +EFIAPI +FilterAfterMsrRead ( + IN UINT32 Index, + IN UINT64 *Value + ); + +/** + Filter MSR before write operation + + It will return the flag to decide whether require write real MSR. + It can be used for emulation environment. + + @param Index The 8-bit Machine Specific Register in= dex to BeforeWrite. + @param Value The 64-bit value to BeforeWrite to the= Machine Specific Register. + + @retval TRUE Need to excute the MSR write. + @retval FALSE Skip the MSR write. + +**/ +BOOLEAN +EFIAPI +FilterBeforeMsrWrite ( + IN UINT32 Index, + IN UINT64 *Value + ); + +/** + Trace MSR after write operation + + @param Index The 8-bit Machine Specific Register in= dex to BeforeWrite. + @param Value The 64-bit value to BeforeWrite to the= Machine Specific Register. + +**/ +VOID +EFIAPI +FilterAfterMsrWrite ( + IN UINT32 Index, + IN UINT64 *Value + ); + +#endif // REGISTER_FILTER_LIB_H_ diff --git a/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.c b= /MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.c new file mode 100644 index 0000000000..7150f1ed5f --- /dev/null +++ b/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.c @@ -0,0 +1,271 @@ +/** @file + Null instance of RegisterFilterLib. + + Copyright (c) 2021 Intel Corporation. All rights reserved.
+ + SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include + +/** + Filter IO read operation before read IO port. + It is used to filter IO read operation. + + It will return the flag to decide whether require read real IO port. + It can be used for emulation environment. + + @param[in] Width Signifies the width of the I/O operation. + @param[in] Address The base address of the I/O operation. + @param[in,out] Buffer The destination buffer to store the results. + + @retval TRUE Need to excute the IO read. + @retval FALSE Skip the IO read. + +**/ +BOOLEAN +EFIAPI +FilterBeforeIoRead ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN OUT VOID *Buffer + ) +{ + return TRUE; +} + +/** + Trace IO read operation after read IO port. + It is used to trace IO operation. + + @param[in] Width Signifies the width of the I/O operation. + @param[in] Address The base address of the I/O operation. + @param[in] Buffer The destination buffer to store the results. + +**/ +VOID +EFIAPI +FilterAfterIoRead ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ) +{ + return; +} + +/** + Filter IO Write operation before wirte IO port. + It is used to filter IO operation. + + It will return the flag to decide whether require read write IO port. + It can be used for emulation environment. + + @param[in] Width Signifies the width of the I/O operation. + @param[in] Address The base address of the I/O operation. + @param[in] Buffer The source buffer from which to write data. + + @retval TRUE Need to excute the IO write. + @retval FALSE Skip the IO write. + +**/ +BOOLEAN +EFIAPI +FilterBeforeIoWrite ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ) +{ + return TRUE; +} + + /** + Trace IO Write operation after wirte IO port. + It is used to trace IO operation. + + @param[in] Width Signifies the width of the I/O operation. + @param[in] Address The base address of the I/O operation. + @param[in] Buffer The source buffer from which to Write data. + +**/ +VOID +EFIAPI +FilterAfterIoWrite ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ) +{ + return; +} + +/** + Filter memory IO before Read operation. + + It will return the flag to decide whether require read real MMIO. + It can be used for emulation environment. + + @param[in] Width Signifies the width of the memory I/O operatio= n. + @param[in] Address The base address of the memory I/O operation. + @param[in,out] Buffer The destination buffer to store the results. + + @retval TRUE Need to excute the MMIO read. + @retval FALSE Skip the MMIO read. + +**/ +BOOLEAN +EFIAPI +FilterBeforeMmIoRead ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN OUT VOID *Buffer + ) +{ + return TRUE; +} + +/** + Tracer memory IO after read operation. + + @param[in] Width Signifies the width of the memory I/O operatio= n. + @param[in] Address The base address of the memory I/O operation. + @param[in] Buffer The destination buffer to store the results. + +**/ +VOID +EFIAPI +FilterAfterMmIoRead ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ) +{ + return; +} + +/** + Filter memory IO before write operation. + + It will return the flag to decide whether require wirte real MMIO. + It can be used for emulation environment. + + @param[in] Width Signifies the width of the memory I/O operatio= n. + @param[in] Address The base address of the memory I/O operation. + @param[in] Buffer The source buffer from which to write data. + + @retval TRUE Need to excute the MMIO write. + @retval FALSE Skip the MMIO write. + +**/ +BOOLEAN +EFIAPI +FilterBeforeMmIoWrite ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ) +{ + return TRUE; +} + +/** + Tracer memory IO after write operation. + + @param[in] Width Signifies the width of the memory I/O operatio= n. + @param[in] Address The base address of the memory I/O operation. + @param[in] Buffer The source buffer from which to write data. + +**/ +VOID +EFIAPI +FilterAfterMmIoWrite ( + IN FILTER_IO_WIDTH Width, + IN UINTN Address, + IN VOID *Buffer + ) +{ + return; +} + +/** + Filter MSR before read operation. + + It will return the flag to decide whether require read real MSR. + It can be used for emulation environment. + + @param Index The Register index of the MSR. + @param Value Point to the data will be read from th= e MSR. + + @retval TRUE Need to excute the MSR read. + @retval FALSE Skip the MSR read. + +**/ +BOOLEAN +EFIAPI +FilterBeforeMsrRead ( + IN UINT32 Index, + IN OUT UINT64 *Value + ) +{ + return TRUE; +} + +/** + Trace MSR after read operation. + + @param Index The Register index of the MSR. + @param Value Point to the data has been be read fro= m the MSR. + +**/ +VOID +EFIAPI +FilterAfterMsrRead ( + IN UINT32 Index, + IN UINT64 *Value + ) +{ + return; +} + +/** + Filter MSR before write operation. + + It will return the flag to decide whether require write real MSR. + It can be used for emulation environment. + + @param Index The Register index of the MSR. + @param Value Point to the data want to be written t= o the MSR. + + @retval TRUE Need to excute the MSR write. + @retval FALSE Skip the MSR write. + +**/ +BOOLEAN +EFIAPI +FilterBeforeMsrWrite ( + IN UINT32 Index, + IN UINT64 *Value + ) +{ + return TRUE; +} + +/** + Trace MSR after write operation. + + @param Index The Register index of the MSR. + @param Value Point to the data has been be written = to the MSR. + +**/ +VOID +EFIAPI +FilterAfterMsrWrite ( + IN UINT32 Index, + IN UINT64 *Value + ) +{ + return; +} + diff --git a/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.inf= b/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.inf new file mode 100644 index 0000000000..a7fc7497ed --- /dev/null +++ b/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.inf @@ -0,0 +1,23 @@ +## @file +# Null instance of RegisterFilterLib. +# +# Copyright (c) 2021, Intel Corporation. All rights reserved.
+# +# SPDX-License-Identifier: BSD-2-Clause-Patent +# +## + +[Defines] + INF_VERSION =3D 0x00010005 + BASE_NAME =3D FilterLibNull + MODULE_UNI_FILE =3D FilterLibNull.uni + FILE_GUID =3D 9F555194-A410-4AD6-B3FC-53F6E10FA793 + MODULE_TYPE =3D BASE + VERSION_STRING =3D 1.0 + LIBRARY_CLASS =3D RegisterFilterLib + +[Sources] + RegisterFilterLibNull.c + +[Packages] + MdePkg/MdePkg.dec diff --git a/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.uni= b/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.uni new file mode 100644 index 0000000000..ed64c7e63d --- /dev/null +++ b/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.uni @@ -0,0 +1,13 @@ +// /** @file +// Null instance of RegisterFilterLib. +// +// Copyright (c) 2021, Intel Corporation. All rights reserved.
+// +// SPDX-License-Identifier: BSD-2-Clause-Patent +// +// **/ + + +#string STR_MODULE_ABSTRACT #language en-US "Null instance of= RegisterFilterLib." +#string STR_MODULE_DESCRIPTION #language en-US "Null instance of= RegisterFilterLib." + diff --git a/MdePkg/MdePkg.dec b/MdePkg/MdePkg.dec index 1d2637acc2..65de5c4052 100644 --- a/MdePkg/MdePkg.dec +++ b/MdePkg/MdePkg.dec @@ -2,11 +2,11 @@ # This Package provides all definitions, library classes and libraries ins= tances. # # It also provides the definitions(including PPIs/PROTOCOLs/GUIDs) of # EFI1.10/UEFI2.7/PI1.7 and some Industry Standards. # -# Copyright (c) 2007 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
# (C) Copyright 2016 - 2020 Hewlett Packard Enterprise Development LP
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -260,10 +260,15 @@ [LibraryClasses] ## @libraryclass This library provides an interface to request non-MMR= AM pages to be mapped # or unblocked from inside MM environment. # MmUnblockMemoryLib|Include/Library/MmUnblockMemoryLib.h =20 + ## @libraryclass This library provides interfances to filter and trace= port IO/MMIO/MSR access. + # + # + RegisterFilterLib|Include/Library/RegisterFilterLib.h + [LibraryClasses.IA32, LibraryClasses.X64] ## @libraryclass Abstracts both S/W SMI generation and detection. ## SmmLib|Include/Library/SmmLib.h =20 diff --git a/MdePkg/MdePkg.dsc b/MdePkg/MdePkg.dsc index 79629e3f93..be89e28eef 100644 --- a/MdePkg/MdePkg.dsc +++ b/MdePkg/MdePkg.dsc @@ -1,9 +1,9 @@ ## @file # EFI/PI MdePkg Package # -# Copyright (c) 2007 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
# (C) Copyright 2020 Hewlett Packard Enterprise Development LP
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -125,10 +125,12 @@ [Components] MdePkg/Library/BaseExtractGuidedSectionLib/BaseExtractGuidedSectionLib.i= nf =20 MdePkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint= .inf MdePkg/Library/StandaloneMmServicesTableLib/StandaloneMmServicesTableLib= .inf =20 + MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.inf + [Components.IA32, Components.X64, Components.ARM, Components.AARCH64] # # Add UEFI Target Based Unit Tests # MdePkg/Test/UnitTest/Library/BaseLib/BaseLibUnitTestsUefi.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73421): https://edk2.groups.io/g/devel/message/73421 Mute This Topic: https://groups.io/mt/81670679/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73422+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73422+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932978; cv=none; d=zohomail.com; s=zohoarc; b=WU+meS2iylmgl3VtY3GT2GSctG9YlFMZ8MBvjVqUc7ynVXDwl5yVRagU1OwamhuhNMxpu7K2RpaiY+9CaMAP9auUAhIt7Ui7LTsavw7xTFq8t02EKeGwlXqg4SPGpz87nSJs6E8+v9VPBOSPmPXMQ85Ko3NQuCKgTH+JJxaDpA8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932978; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=/5qEAZMghMkrqL8uIQAXoDXIeA37Hd+yLTZyeD1TXtI=; b=NZ0b9vNE/hVR23hnUaa7NlRWtkQHxKFbzl7okLebu1IeuTeZvLe6Etw0gG1YvqROcQfGnMDmUP492WIEk8aWqNEdoaU1DhN/dnHipE6bXfZAZTjTlXqrNgyJKH1TsT/A94y//RfWnqCPHe0tihRRimZ+VtrB3Ud9mr1J4LT2NV0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73422+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932978494463.7233400551421; Sun, 28 Mar 2021 05:02:58 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id pjesYY1788612x3VfQjPDkfP; Sun, 28 Mar 2021 05:02:58 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web08.6495.1616932976331802601 for ; Sun, 28 Mar 2021 05:02:57 -0700 IronPort-SDR: xgDMdEquRyzgdKYZeuEb/aEVKSOp5WLW5+2tBvO2zzXwRCGcQbII2RBVTxqCopY7NocB1cLgHW FhydelDYU+Ow== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547681" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547681" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:02:57 -0700 IronPort-SDR: gQCn/6AhYHh6kkfgm6t0a4kAa6f72K8OoS2RYqG9pHRZIKNqkB2jTfb15LvQTpfkonVT89RqUf kzQLKV9uSB2g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796519" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:02:55 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu , Laszlo Ersek Subject: [edk2-devel] [patch V4 02/29] MdePkg: Add MdeLibs.dsc.inc file to MdePkg Date: Sun, 28 Mar 2021 20:02:02 +0800 Message-Id: <20210328120229.24828-3-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: fczRplTVBnIJiXRExzmklfa1x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932978; bh=iW/MCxC9Cn5RPcq1fC0l5lOfNOmq16A+JTJhaLqVn6E=; h=Cc:Date:From:Reply-To:Subject:To; b=uviRh5x4n9sIuFCkC46pY5Jrm2PqM4oA099qkXp72HU3L/C+4vJM5f+x+tC2gOrzyoR rITApG8hNCa8gkIZkeKpiOspq7WxdUANgBaB19HUpAxHQCoNeRPL6rIaGFJnqSdDSAP0f f9KozBom4JTYc/7G4lPWoBHhnWEhkJJZEuk= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc is added for some default libraries provided by MdePkg. Platform can include MdeLibs.dsc.inc file to avoid some potential incompatible changes to platform dsc file in future. Only add RegisterFilterLib into it as the first version of MdeLibs.dsc.inc. Can update and maintain MdeLibs.dsc.inc gradually later. "MdeLibs.dsc.inc" for the [LibraryClasses*] section(s) Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Cc: Laszlo Ersek Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- MdePkg/MdeLibs.dsc.inc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 MdePkg/MdeLibs.dsc.inc diff --git a/MdePkg/MdeLibs.dsc.inc b/MdePkg/MdeLibs.dsc.inc new file mode 100644 index 0000000000..3c70daf87a --- /dev/null +++ b/MdePkg/MdeLibs.dsc.inc @@ -0,0 +1,15 @@ +## @file +# Mde DSC include file for [LibraryClasses*] section of all Architectures. +# +# This file can be included to the [LibraryClasses*] section(s) of a platf= orm DSC file +# by using "!include MdePkg/MdeLibs.dsc.inc" to specify the library instan= ces +# of some EDKII basic/common library classes. +# +# Copyright (c) 2021, Intel Corporation. All rights reserved.
+# +# SPDX-License-Identifier: BSD-2-Clause-Patent +# +## + +[LibraryClasses] + RegisterFilterLib|MdePkg/Library/RegisterFilterLibNull/RegisterFilterLib= Null.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73422): https://edk2.groups.io/g/devel/message/73422 Mute This Topic: https://groups.io/mt/81670680/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73423+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73423+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932986; cv=none; d=zohomail.com; s=zohoarc; b=fM2iFHaq0IC4yMp+nIAkPc4aVYHqZquLah13I7jy2iHWijkdo4z/t0iqLqeIKQf1A5oCk9KNXSK0Znn1wPD1w7GAI0KLySPmBT6Kf+ZHMOEYJfL8ziaktWwUiFYvbwqgjzSK/cmpmLjfORZSIE9AldhKmx3O+KJ/NvFwkO4UgWc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932986; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=0yAT5tByz6xtOlaF/MCYO4bhggFiebsGzlwGNxmQ5KI=; b=E/nXORUnPB0s42+7hSphbXXkr+AxQ7sZUXSiu0QOAV4V0dSH9fsm3xaMrj9clk5y0y1RYz23B79Qbr1kpUAO7Z6hqdz/1MyxIMarr/MsikHNH6efwCV+cBtqlotYrb52Fx5GRrc+L3VqdWnX679uj+sM7bHnb0p1MAFxNmiVv4M= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73423+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932986267123.00846530909143; Sun, 28 Mar 2021 05:03:06 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id Dm1LYY1788612xWXErzu8qaQ; Sun, 28 Mar 2021 05:03:05 -0700 X-Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web08.6497.1616932985350182761 for ; Sun, 28 Mar 2021 05:03:05 -0700 IronPort-SDR: PVoB3Equ+QVpQkXes9A3PZaNk1VFh1H93iAXoKJBThn+dTCRY5YwcXNL/hC+IIye0qPuXhkOpY hy1FRdMofrtQ== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547692" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547692" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:02:58 -0700 IronPort-SDR: rwaunIu4NKtNQFa3hQPhWvF0eRu+6i3/Szbc9YWvlqQphbGxNdBF+/i5mfzBrdygLpDoRG9pA5 olni+KmDGEIw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796522" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:02:57 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Leif Lindholm , Ard Biesheuvel Subject: [edk2-devel] [patch V4 03/29] ArmPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:03 +0800 Message-Id: <20210328120229.24828-4-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: h1Id8QTEnb6vd1ymrXoLrRHxx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932985; bh=4+0MnSn4yiqe/EsOj50EFExcxAlVZelDvYwenIx6wUE=; h=Cc:Date:From:Reply-To:Subject:To; b=twjnU2poQ5BwcjJQgy7uLy2RsJ/a+tmd7UsyhZv0OIpAvnYRzMzCHno942HGoZ3QYFv qiLdYIWaCnYXuRDSZJQ0igcyMU0pvyQ3StmxufWEqkEhSjwpmdRkcIAXN6t0HYlSlxrMt v8JxnkmRtGiwFHz6pi8ieq9B5h3u74D0mrA= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Leif Lindholm Cc: Ard Biesheuvel Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Sami Mujawar --- ArmPkg/ArmPkg.dsc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ArmPkg/ArmPkg.dsc b/ArmPkg/ArmPkg.dsc index 7194eb2d3c..47de38076a 100644 --- a/ArmPkg/ArmPkg.dsc +++ b/ArmPkg/ArmPkg.dsc @@ -30,10 +30,12 @@ [BuildOptions] *_*_*_CC_FLAGS =3D -DDISABLE_NEW_DEPRECATED_INTERFACES =20 [PcdsFixedAtBuild] gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|4 =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses.common] BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf CacheMaintenanceLib|ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMainte= nanceLib.inf CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73423): https://edk2.groups.io/g/devel/message/73423 Mute This Topic: https://groups.io/mt/81670681/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73424+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73424+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932986; cv=none; d=zohomail.com; s=zohoarc; b=nNZDbOiupbIEhhBk6dQg1RUPF2AJzNiuck3Bc8S7OohueRcCEzy6GpTu2isKhBbcwOZ9v/sonrgPv7IPzh16c9s3UubGMmcVab7aX1Mqc9mGFTY8ZMHdhYlrxusIukoo7CKnEqe5XKmrAZtYbEVF+KFmUj3Do+8FNiWWVUwnk3I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932986; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=UlEOC46rt7g97xGs/hctS4AvMiR324RwOYic/5mU+4I=; b=WPpWCQZRPJSaner8dsTj83pG1fEKi+mbyHr5YzxlTX5ER7VV1syTtVPWNbjUK37gFCG7sqnrePKcxIo2f+JdNvnkuuKig/WoHiDrdA31dYzt2rqDdIXJq+eEd5C3YwzDDkRsR21uY5lK0P6gNBCkuwOD1iiQMDDFc7Iu7XbrEtw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73424+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932986718791.9887039430002; Sun, 28 Mar 2021 05:03:06 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id z9yLYY1788612xmkEiSh0Don; Sun, 28 Mar 2021 05:03:06 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web08.6497.1616932985350182761 for ; Sun, 28 Mar 2021 05:03:05 -0700 IronPort-SDR: TSwZ7515+xAGYsNnUtpndFGRaC9973aAbOp9OPv9C8iXVp/FZl9l2eirKbHMOezJOY8E7pEQgM 3bMdSa2H57YA== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547698" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547698" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:00 -0700 IronPort-SDR: GfrHjY50YF4UxpTJx8Y654arRPBfZW0tRGCMpzku9jnABm1F8cM7VbYw0cD0/3lfzy81d3Amv+ SfAN29MBMsVA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796526" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:02:58 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Leif Lindholm , Ard Biesheuvel Subject: [edk2-devel] [patch V4 04/29] ArmPlatformPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:04 +0800 Message-Id: <20210328120229.24828-5-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: rEHogACkLnHl3mdB7Z2nkg40x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932986; bh=2I98/Ivdehn7u5F9+zfFAHBUkpw9YFWn8s6oUypK4Sc=; h=Cc:Date:From:Reply-To:Subject:To; b=EIq6RN6D5bgz72ZYgNTrMe1ga77X7i33iZuS2Gknahg6CyQ188dKiXw7idSdX3Jjs5A lLP5wap2jPiB3r069XHxdg5ddN3o3H43Qgd1gkOGqGv4lsUdnjuhGsFcvuoAKOYNXVoCC Ei659cqVTCJwOA3eLbXsgcuGNld2S2/6yJE= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Leif Lindholm Cc: Ard Biesheuvel Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Sami Mujawar --- ArmPlatformPkg/ArmPlatformPkg.dsc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ArmPlatformPkg/ArmPlatformPkg.dsc b/ArmPlatformPkg/ArmPlatform= Pkg.dsc index 88fe1247c0..661a4cea22 100644 --- a/ArmPlatformPkg/ArmPlatformPkg.dsc +++ b/ArmPlatformPkg/ArmPlatformPkg.dsc @@ -31,10 +31,12 @@ [BuildOptions] =20 [PcdsFixedAtBuild] gArmTokenSpaceGuid.PcdFdBaseAddress|0x0 gArmTokenSpaceGuid.PcdFdSize|0x1000 =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses.common] ArmGicArchLib|ArmPkg/Library/ArmGicArchSecLib/ArmGicArchSecLib.inf ArmGicLib|ArmPkg/Drivers/ArmGic/ArmGicLib.inf ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf ArmPlatformLib|ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibN= ull.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73424): https://edk2.groups.io/g/devel/message/73424 Mute This Topic: https://groups.io/mt/81670682/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73425+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73425+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932986; cv=none; d=zohomail.com; s=zohoarc; b=jLR/DppNAyBJTnjXzkF8GjDIM0DqVVXVbte3b+2TCW1ksOe1i6/EuiH7YbNXnaVpsoNxPju77lS5jFD2Ay/Bvy6FosD2cnmMQ+EM9MDDsz+rIP08NxJsadRDiQNNlCR8Y6wDN8cYrRXwQAWCE0F5/kZHkdq/B66lKgdRG2FgCIw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932986; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=bcXwOXKMiUl6cxZaFg5dehCprINcC8dLnCavegIb+ls=; b=n2+c4gtR2TOJmXO04cXyGpH0jXl7nRe/gSYvtumSI4bdVtbyMyZmkhrPlwOkiA69Ww0dLsIuDj+hz+JtlEPXkBOVq6J8J/9tvHmaqqU3YFkUcyO2Gm4v1zR6AUbuG+kHdFNOmP4b27mxXYZFHP8NHIYnFn5/Qu5o2wabgJ4qxt0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73425+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932986908507.5264750735904; Sun, 28 Mar 2021 05:03:06 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id qmjHYY1788612xFSkdqDoz9X; Sun, 28 Mar 2021 05:03:06 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web08.6497.1616932985350182761 for ; Sun, 28 Mar 2021 05:03:06 -0700 IronPort-SDR: WZvmGWIZvnRP1CUeVMn35861d+ox/lBinzNuzYxaY2xNQOmE7KyF5DdjRLzCmKH3S0wXWKSjI2 aRuAqWJ21+Bw== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547700" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547700" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:01 -0700 IronPort-SDR: yx28kP4HwquqIFYZjb7Y97mY+yGA7kHPSSb0D+rmTyshUvqfv/qKgsqHk1W9V27yxefh8321ny D4Qdk0TN6uug== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796544" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:00 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Laszlo Ersek , Ard Biesheuvel , Leif Lindholm Subject: [edk2-devel] [patch V4 05/29] ArmVirtPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:05 +0800 Message-Id: <20210328120229.24828-6-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: BYRZT2TbnXgbG8dQxcAqiY2ax1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932986; bh=1hlA+dP1bqibslYS/ET6jTTymKEQUCWNxzFYwMPMj8o=; h=Cc:Date:From:Reply-To:Subject:To; b=HUoyAcrTPZLZsa/fjdMciqX/edX88BZ7QJMB2plCSNWjvWv/jJiwkncBD+srSHJU5wI IF0Kimpqv0CYinhpWs0pIqfUl+shofgshr1ZLLTVQncWztRvVpJY7fRKCdBNIZAkrc2IR Ar47XWRKm8cqAGjAjOHuEfoF2hUKjmd7q2I= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Laszlo Ersek Cc: Ard Biesheuvel Cc: Leif Lindholm Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- ArmVirtPkg/ArmVirtKvmTool.dsc | 2 ++ ArmVirtPkg/ArmVirtQemu.dsc | 2 ++ ArmVirtPkg/ArmVirtQemuKernel.dsc | 2 ++ ArmVirtPkg/ArmVirtXen.dsc | 2 ++ 4 files changed, 8 insertions(+) diff --git a/ArmVirtPkg/ArmVirtKvmTool.dsc b/ArmVirtPkg/ArmVirtKvmTool.dsc index e027b17bec..01ebc903e0 100644 --- a/ArmVirtPkg/ArmVirtKvmTool.dsc +++ b/ArmVirtPkg/ArmVirtKvmTool.dsc @@ -27,10 +27,12 @@ [Defines] SKUID_IDENTIFIER =3D DEFAULT FLASH_DEFINITION =3D ArmVirtPkg/ArmVirtKvmTool.fdf =20 !include ArmVirtPkg/ArmVirt.dsc.inc =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses.common] ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf ArmMmuLib|ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf =20 # Virtio Support diff --git a/ArmVirtPkg/ArmVirtQemu.dsc b/ArmVirtPkg/ArmVirtQemu.dsc index e4047502ff..7ef5e7297b 100644 --- a/ArmVirtPkg/ArmVirtQemu.dsc +++ b/ArmVirtPkg/ArmVirtQemu.dsc @@ -48,10 +48,12 @@ [Defines] =20 !include NetworkPkg/NetworkDefines.dsc.inc =20 !include ArmVirtPkg/ArmVirt.dsc.inc =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses.common] ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf ArmMmuLib|ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf =20 # Virtio Support diff --git a/ArmVirtPkg/ArmVirtQemuKernel.dsc b/ArmVirtPkg/ArmVirtQemuKerne= l.dsc index aed6ccf56d..a542fcb157 100644 --- a/ArmVirtPkg/ArmVirtQemuKernel.dsc +++ b/ArmVirtPkg/ArmVirtQemuKernel.dsc @@ -46,10 +46,12 @@ [Defines] =20 !include NetworkPkg/NetworkDefines.dsc.inc =20 !include ArmVirtPkg/ArmVirt.dsc.inc =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses.common] ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf ArmMmuLib|ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf =20 # Virtio Support diff --git a/ArmVirtPkg/ArmVirtXen.dsc b/ArmVirtPkg/ArmVirtXen.dsc index 278f5d3828..2b07a5ba19 100644 --- a/ArmVirtPkg/ArmVirtXen.dsc +++ b/ArmVirtPkg/ArmVirtXen.dsc @@ -23,10 +23,12 @@ [Defines] SKUID_IDENTIFIER =3D DEFAULT FLASH_DEFINITION =3D ArmVirtPkg/ArmVirtXen.fdf =20 !include ArmVirtPkg/ArmVirt.dsc.inc =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] SerialPortLib|OvmfPkg/Library/XenConsoleSerialPortLib/XenConsoleSerialPo= rtLib.inf RealTimeClockLib|OvmfPkg/Library/XenRealTimeClockLib/XenRealTimeClockLib= .inf XenHypercallLib|OvmfPkg/Library/XenHypercallLib/XenHypercallLib.inf =20 --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73425): https://edk2.groups.io/g/devel/message/73425 Mute This Topic: https://groups.io/mt/81670683/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73426+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73426+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932987; cv=none; d=zohomail.com; s=zohoarc; b=IBqNDKoiSGuSWpeRCAGzHl0issfkkRsb9F/co1wKhvI5VIy1dcmdk094cTUgfIxYWrKnCt5M9LC6zfHtiRMzvhDzAPmdTrbI0h6gZYTfSyaoZampVx4LJbeAzAJ+T8R/NMN97TXn48pwrgpq5H0U0CWkYJKPVX3cksKPlxcrlk0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932987; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=tV5f7fskZizn/GujTvfKzLO4RY0SzSFvqMY6Ocz2Sp4=; b=Sw1LyvnCuCDehoDvvsbXx9k9hkx7UdygyCOCiSZFoS5ntZIlxJWunq2qQW+SiomKog1jDHx5eUWsImbxuNtnkilirl96Z80Vt24NKIexMrICFyqa9NMYZARncgqDO0MRA6N9O38gD2c/zfNkp7Ssk6lQt9k/RQL5klF2otbBe1c= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73426+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932987343223.70559252529017; Sun, 28 Mar 2021 05:03:07 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id C4CEYY1788612xGJSf47Cc9M; Sun, 28 Mar 2021 05:03:06 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web08.6497.1616932985350182761 for ; Sun, 28 Mar 2021 05:03:06 -0700 IronPort-SDR: Tl0UAAx8cw30wdTKD7u3uIYbF3SIwqgjQNUKhbUkfOmTlSbZ584Zuv5TjGkypk4eaQask0BgzC hWijytMts6zQ== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547712" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547712" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:03 -0700 IronPort-SDR: Z7a4zk3/yCNtXDw0tzR6H6j4kBz6xMcDHWsfg2DFi5noltw18MrlNkBRL6nn3tQ0n7h5lgV42o 5aSmCWYMtqig== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796583" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:01 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Jiewen Yao , Jian J Wang , Xiaoyu Lu , Guomin Jiang Subject: [edk2-devel] [patch V4 06/29] CryptoPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:06 +0800 Message-Id: <20210328120229.24828-7-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: gjaFOuQGb0QxXqvhqX5V2Kw9x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932986; bh=9Yh1UlufW8qmtqwZrTKcx4/9vSKlpIw54vW9JiJ5Hmc=; h=Cc:Date:From:Reply-To:Subject:To; b=Dn+LzfuCuXBbD1FLKDVOOlFm60k0IygcZplP8OdQqc0exW6zPPD4eVaimBkOZFHZhKP pE/1qqf1umjNAqtei/HY0bNqkk073RPM/3h4I79/HF5j00StWZqs7wi44f7nRytBuJEQb MsXGn9vMjfvpza/Yv3DYCBHV82nk+aw+kW4= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Jiewen Yao Cc: Jian J Wang Cc: Xiaoyu Lu Cc: Guomin Jiang Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Jiewen Yao --- CryptoPkg/CryptoPkg.dsc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CryptoPkg/CryptoPkg.dsc b/CryptoPkg/CryptoPkg.dsc index 55383f2722..f6498c18dc 100644 --- a/CryptoPkg/CryptoPkg.dsc +++ b/CryptoPkg/CryptoPkg.dsc @@ -1,10 +1,10 @@ ## @file # Cryptographic Library Package for UEFI Security Implementation. # PEIM, DXE Driver, and SMM Driver with all crypto services enabled. # -# Copyright (c) 2009 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2009 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All righ= ts reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent # ## =20 @@ -48,10 +48,13 @@ [Defines] ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### + +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73426): https://edk2.groups.io/g/devel/message/73426 Mute This Topic: https://groups.io/mt/81670684/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73427+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73427+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932988; cv=none; d=zohomail.com; s=zohoarc; b=gKgUxIK8F3vDDyxA9GPMZgBL2MM4MHgm0fMX+sMIEkdGNAI8JmwmMiLmZTYXEX/wTHuB0Km+VjKAA/dA9hfofPE79EN094iBUkUKDwzUUtWMacNIFBvI3I/Qw9D50zy1I52YDAGNDW0+B63bx7/bNEERrUHD6lAYR83h7HNBmGc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932988; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=l/ymVFEajvPBbEnuOuzxvg+puy79NOW1Gfbt2M8IiuY=; b=bcSi7eel+uHxOpTxBKB26L+sV5Z6ruARZtldrzpMVeolsBJGLew5a0BQLwQprXZZ4ICPnI63inLMMsid1Uq0zzCMBn8pTCLSTOOoUttlUTwCTmlWcu+hyfVXmKlpBkowqkMfJfvRmPAlWr+y8AzqXH4jkN+GAPSxOSOelm4nBdg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73427+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 161693298854932.48528379289769; Sun, 28 Mar 2021 05:03:08 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 2qIYYY1788612xbdBRQQo7S7; Sun, 28 Mar 2021 05:03:08 -0700 X-Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web08.6498.1616932986556947416 for ; Sun, 28 Mar 2021 05:03:06 -0700 IronPort-SDR: g/5wY4xNQvntwJ3SEV/U0GkfCBrXmAgLo+pij1NXqWz2EyoK9+hj6zqugCTT3J9UvrGLWSfnMi 305sqpI4SHrA== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547716" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547716" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:04 -0700 IronPort-SDR: jqicYxpV7B3AT6CADiGBUaV9rEr9kiMaNf6M2GFotFU01L8OYNoxRCeSJvExTz6RvnSxR1Uu62 3Aj9Ep8Qa28Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796585" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:03 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Sami Mujawar , Alexei Fedorov Subject: [edk2-devel] [patch V4 07/29] DynamicTablesPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:07 +0800 Message-Id: <20210328120229.24828-8-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: UxE1vn1AEaX7na2WcRTTzZrMx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932988; bh=2bnL2b5gvBtvsyzzOQKpRfLiocbTqKGr139j4InjSkE=; h=Cc:Date:From:Reply-To:Subject:To; b=hERLlK02o774f4h+u/VfinRrjFCukNzGqeEsYl5iqidYrNnJHlSfUGzc4T1bphY+Ido bXcV6G6j83lAf6oUNgm9Xm8WMwHnoyfBJCygsJnQvPBkUNEqzgQwdHE9XjcAYAXqitQZL /d787fYeNeuGMHApkcNkni/DMiZnNYiOA3A= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Sami Mujawar Cc: Alexei Fedorov Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Sami Mujawar --- DynamicTablesPkg/DynamicTablesPkg.dsc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DynamicTablesPkg/DynamicTablesPkg.dsc b/DynamicTablesPkg/Dynam= icTablesPkg.dsc index 0232bda459..33b2a84c9d 100644 --- a/DynamicTablesPkg/DynamicTablesPkg.dsc +++ b/DynamicTablesPkg/DynamicTablesPkg.dsc @@ -18,10 +18,12 @@ [Defines] BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 !include DynamicTables.dsc.inc =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73427): https://edk2.groups.io/g/devel/message/73427 Mute This Topic: https://groups.io/mt/81670685/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73428+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73428+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932992; cv=none; d=zohomail.com; s=zohoarc; b=FKw0wkWYs/HBVXAsl7xWY1OnZOPDyCx4Iq8aS5b5jEhZUeDiKrTniu6gbSMsUjHqrfk8q1kCsrG8Q7FxccwA0fDS5xsmB7uAQ5CqR4KRo7SPXO2Kb5T7JcFpDz9QXFXWAOe1bLEcNa+L402Yn5xXgQ5+guckCerVz0wrvty2wQ4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932992; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=PMwIVoZIMrpTtlZu3Z6tj5vF/0hSktMwqbQBtxiGWs8=; b=SczJVYwLGY+2y3oWgwsOq+Hc5UXNuzLgrQF07E0M/gEd4P5NlKrEMftbifEvH1r2KGjlBXbocjem7W1xRyd4/YAB+YqGCA3yrF1IypZcfE4swvstid6fg0ngQhSgoxzDoUewi23jgKclo7O6WZ3DXaV7SpNK6ttUbg+9KSeSXik= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73428+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932992790614.4628695865415; Sun, 28 Mar 2021 05:03:12 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id j8ODYY1788612xVrStnNJ3b8; Sun, 28 Mar 2021 05:03:12 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web08.6497.1616932985350182761 for ; Sun, 28 Mar 2021 05:03:06 -0700 IronPort-SDR: qSQec3X1BgRpLb17WqAUkLeLg6c4moAW8l+TkK7Uo2zyeNOMwlVY11KO5IjZ0eNQp3xUtzd+0v X9WYA9G+5rYQ== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547717" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547717" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:05 -0700 IronPort-SDR: Xc4A12QCv4dWkIUtLiVIV0nWqI2fG+hosQHHv6NoCLe1hRjkjAETGddDQt+l3hyI8HeChrXo4A QMcFK34hwenQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796591" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:04 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Leif Lindholm , Ard Biesheuvel Subject: [edk2-devel] [patch V4 08/29] EmbeddedPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:08 +0800 Message-Id: <20210328120229.24828-9-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: JbUjkZqAF3NVEwHatoG7cyJsx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932992; bh=ioTc7HXXHHtED7K16j4mxzsuUCBTSAInfCB1oOQrt/8=; h=Cc:Date:From:Reply-To:Subject:To; b=wWRREJKdLyuKWCpOqxPMwoMYH54dfTl6jIkbwA6X8igEv3paOm767nwFjUGhDQ+S7aw 1GBDHlO0x2zgvgK0zxg1+vEIK3ngUkchleGjNzjv3OPffdeoc4zvYrBQNbzdtv8QsnseQ /z+0YnDF8a9bKGi96j0KyKejOFgDuhCEnHw= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Leif Lindholm Cc: Ard Biesheuvel Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- EmbeddedPkg/EmbeddedPkg.dsc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/EmbeddedPkg/EmbeddedPkg.dsc b/EmbeddedPkg/EmbeddedPkg.dsc index 8e83e50c3e..c41864e8a5 100644 --- a/EmbeddedPkg/EmbeddedPkg.dsc +++ b/EmbeddedPkg/EmbeddedPkg.dsc @@ -1,10 +1,10 @@ #/** @file # Embedded Package # # -# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) 2012-2015, ARM Ltd. All rights reserved.
# Copyright (c) 2016, Linaro Ltd. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -38,10 +38,13 @@ [SkuIds] ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### + +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses.common] # DebugLib|MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf =20 =20 --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73428): https://edk2.groups.io/g/devel/message/73428 Mute This Topic: https://groups.io/mt/81670686/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73429+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73429+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932988; cv=none; d=zohomail.com; s=zohoarc; b=EiI6eMPXvCy+kpnfDQEJ3djrzSKeUD5iVUeh8Bgq/tXFTBw7VLi47IaSm7LRjoDtlbixkAm6T+CjCsroKTvcPsPeB06NoMFt0Qp783u3r+WrzOy6c9otmuQb611a61DOCY4rz8z+iA/MTWiDap5axd5kytUWT7tmvSHyBzE8woU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932988; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=q5vaiYi43W7Wq1YKLAEmV76eheY16vEq1VSDCtQZJjk=; b=Hg5jRuS2yUQTx6GDknBqhy6RR82FJE+UyM/1CVjS6TiWw9MSnIYNQkbYct6nG54V4/xS7Xf7h0nizMlXNPXI+h5AwzHzaLJq5F/g5BE2oI2gO8gWAUeIPHzz93LNPWWLxO4qinNSS489cPoodIMlsHV3xrVJrWOYTaz7v71w43g= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73429+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 161693298812185.04380916195953; Sun, 28 Mar 2021 05:03:08 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id B5GhYY1788612xXC647rUtWH; Sun, 28 Mar 2021 05:03:07 -0700 X-Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:07 -0700 IronPort-SDR: yrAgvyzoX9iKsOHBqxfUcmO7NQO2djagfnzOvOsL2WhtngVq0ngiO8o1l3rJuuKJXFCkb1l+nC U4jkojRKu3Rw== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547719" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547719" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:06 -0700 IronPort-SDR: N4KghgBDxfVS00oyEEWc935xX2DPyvRomJWROjw7+GLxB0DP6SiIzpJY8jZ/Yrgvk3Ce0RhfR1 0JGJH1Qhrxsw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796606" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:05 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Andrew Fish , Ray Ni Subject: [edk2-devel] [patch V4 09/29] EmulatorPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:09 +0800 Message-Id: <20210328120229.24828-10-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: Gq0p5YK3WlmBihU6DFdcuzf1x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932987; bh=axtCIp846N3C9alToelP8fV9rKSYaKF8SkIeme2S9L4=; h=Cc:Date:From:Reply-To:Subject:To; b=t/1uxZs5X0n2TFwrB6L7ezAyjq4ZW81Gt3l2M3OVBLRxPA7Y/biXRg/MP6M5zaBcyDK dFoSPl8QJQCS8VUAJVNFxfGzrdXScbXEbmP5nkDv6MNCvwSWc5hbqx/GhncFMuqfc4+Q2 l0saupOU3nCsGIUhztFyWC6d4s3aFK02XL4= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Andrew Fish Cc: Ray Ni Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- EmulatorPkg/EmulatorPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/EmulatorPkg/EmulatorPkg.dsc b/EmulatorPkg/EmulatorPkg.dsc index a7ded49000..20e5468398 100644 --- a/EmulatorPkg/EmulatorPkg.dsc +++ b/EmulatorPkg/EmulatorPkg.dsc @@ -2,11 +2,11 @@ # UEFI/PI Emulation Platform with UEFI HII interface supported. # # The Emulation Platform can be used to debug individual modules, prior to= creating # a real platform. This also provides an example for how an DSC is created. # -# Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
# Portions copyright (c) 2010 - 2011, Apple Inc. All rights reserved.
# Copyright (c) Microsoft Corporation. # # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -42,10 +42,12 @@ [Defines] DEFINE REDFISH_ENABLE =3D FALSE =20 [SkuIds] 0|DEFAULT =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] # # Entry point # PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73429): https://edk2.groups.io/g/devel/message/73429 Mute This Topic: https://groups.io/mt/81670687/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73430+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73430+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932989; cv=none; d=zohomail.com; s=zohoarc; b=TJ898+iZ3KhdoAX2cuhhJLXA9pF9rAbV1X90bApPjzb0iVtA7NmIYP+pWS9nUjV3iR3ixgGYh2Ypk4Il3aPuxa8fuvxcsa/+eO91VGSLzVBFSIlbjFEZOB1jjA++/H4Ao3Dmpsv00DngcBhfvCjL4bsH1zIiWlDRu9QfBM5znuE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932989; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=NX9erOQZ+BCuAupmFVrZ4366JSGZD+c/B/FG1k58v80=; b=NkiEQwcTEx5lLYLwJ9JWLd5JA0WaCEt/cfYVltwNLPUa1YOimlF39q/ZQUFcRHsR2tHWsT02OtpixPX0AQgys5ujNPIE0MRFHtuTPfN7Om0cTE9BF8t1vQGa4qZdwZScyDzfTSuU0jTtEkY9ocanUHZ/1DqkSnvkVW0WPHO8ZxU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73430+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932989426636.3545169489755; Sun, 28 Mar 2021 05:03:09 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id HK3gYY1788612x30LKj3pl3N; Sun, 28 Mar 2021 05:03:09 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:08 -0700 IronPort-SDR: JX3MZCeH2ost2QpiS9fktCQgw9GQldOLhVLoHWSTVzSNJJv88Ag+1POSmUKWV8c4V+yxR19cxN H46ZUqhxTmWA== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547720" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547720" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:08 -0700 IronPort-SDR: vG+xzpcFl4ot24NX3n0W0wls+4Sv1IIp7abwnHJQsbegSlkR5p80p6JS1Uc7G2kh4t486QlcSj PKGWz0fJ9zbQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796616" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:06 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Ray Ni Subject: [edk2-devel] [patch V4 10/29] FatPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:10 +0800 Message-Id: <20210328120229.24828-11-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: jil2N4wEjx6yqIOhwHP1OOCNx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932989; bh=dMlUyBvIQ9YBALuRosED+ITSVIqvgK/FIBemKR0MZBA=; h=Cc:Date:From:Reply-To:Subject:To; b=eJ7B/GQ73bJ9G4s+FpZqR8jYm0sV2W1+p6LTJOMJmHKRQJNU/KUuTzt3T4CTJtFaqQi 21JtobLmNcmeQ5EweVRcASns/G8g7A/s4rh8GI87FAwUz68/SyrdJ15UULasodm8xTcBE Xm0Ngkf61LPr+vc9D8P/jA0R0ZZXi6O+L/M= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Ray Ni Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- FatPkg/FatPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/FatPkg/FatPkg.dsc b/FatPkg/FatPkg.dsc index d86256068b..4ddb5c3e00 100644 --- a/FatPkg/FatPkg.dsc +++ b/FatPkg/FatPkg.dsc @@ -1,11 +1,11 @@ ## @file # Build Binary Enhanced Fat Driver Modules. # # This Platform file is used to generate the Binary Fat Drivers # for EDK II Prime release. -# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All righ= ts reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ## @@ -25,10 +25,12 @@ [BuildOptions] INTEL:RELEASE_*_*_CC_FLAGS =3D /D MDEPKG_NDEBUG MSFT:RELEASE_*_*_CC_FLAGS =3D /D MDEPKG_NDEBUG RVCT:RELEASE_*_*_CC_FLAGS =3D -DMDEPKG_NDEBUG *_*_*_CC_FLAGS =3D -D DISABLE_NEW_DEPRECATED_INTER= FACES =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] # # Entry Point Libraries # UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntry= Point.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73430): https://edk2.groups.io/g/devel/message/73430 Mute This Topic: https://groups.io/mt/81670688/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73431+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73431+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932990; cv=none; d=zohomail.com; s=zohoarc; b=JvJAQBgVCJ2nNAAS7+uSSNqHDcF/d5o6Px4rj6dKuHWVihd9jVb61oeK1vQf0S7V2lOlU3sPA5ADtT1EJwFYbI+peZ1U+LIekfzCYLK3ipaPz1uMNJmNifw+oy57DswIqF1GmNCSPp6zdcEwM33Gk/xZhQR89maSqHDseRw1u7c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932990; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=9QG6dMGyrsM4BhrTM0QnYAjQiN6BCbiTNeinn+64Oso=; b=DMWQ2wOPB/BHyY/qX6s82pLy+umsHLAgM89BjjMfHcF/sfbAYTLDy7sam0zkf/kc6OYn+QeJ3vpKGth6sfbd9z1f4T3wWAkMHA243yMgjTQhmPKgifEuvyUufZALJGzY45+0hFsuCYgjL+B8gBBGRgnBkK/YsOg/BbyTokr1TZg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73431+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932990273598.4838064790324; Sun, 28 Mar 2021 05:03:10 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id WKjbYY1788612xw5hEa1wS4I; Sun, 28 Mar 2021 05:03:09 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:09 -0700 IronPort-SDR: BZAaR79Lm++OXu+o4o8UjTtHyy/UOfvYWivKiniQEcCXhvIRuD9xK60PBtDt3FNcnT1ZRsbFgw DXo14UVhz6Kw== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547722" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547722" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:09 -0700 IronPort-SDR: ZbToU3inuellseglD5DUX8Fxy964zMi4lRF9C6FaGrbMagGMTF5chgMdZaKF6k/RkJ/hjeBYZ1 SbhWYb42yZWA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796622" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:08 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Liming Gao , Michael D Kinney Subject: [edk2-devel] [patch V4 11/29] FmpDevicePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:11 +0800 Message-Id: <20210328120229.24828-12-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: 2Cox1motwAvqMxYiBpTmENg7x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932989; bh=Fgt7R4TVoZmrpOnFLYUIbcVSHt1O9u+je0KE8zjB8rU=; h=Cc:Date:From:Reply-To:Subject:To; b=f1HavvSuCgrHpujYjQiWJiy9HizQ+6OpIbmB/msAU9QOVo/Z6RnbQW1V3H7WPkrv5KT TRLl52zMB5ZwFdg0P6GO4r2/O152dw0Sv7FlEWrUXkGekVbSN391KCal4dFcDjU4W/tXo qkY1+gj/W/5t7q4wB41DcQlT3oKNz4+kfUQ= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- FmpDevicePkg/FmpDevicePkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/FmpDevicePkg/FmpDevicePkg.dsc b/FmpDevicePkg/FmpDevicePkg.dsc index cfeadd8330..b420f52a08 100644 --- a/FmpDevicePkg/FmpDevicePkg.dsc +++ b/FmpDevicePkg/FmpDevicePkg.dsc @@ -5,11 +5,11 @@ # instance that supports the update of firmware storage devices using UEFI # Capsules. The behavior of the Firmware Management Protocol instance is # customized using libraries and PCDs. # # Copyright (c) Microsoft Corporation.
-# Copyright (c) 2018 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All right= s reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ## @@ -36,10 +36,12 @@ [Defines] # DEFINE DEVICE_FMP_STORAGE_ACCESS_ENABLE =3D TRUE =20 !include UnitTestFrameworkPkg/UnitTestFrameworkPkgTarget.dsc.inc =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntry= Point.inf UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBoo= tServicesTableLib.inf UefiLib|MdePkg/Library/UefiLib/UefiLib.inf UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/U= efiRuntimeServicesTableLib.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73431): https://edk2.groups.io/g/devel/message/73431 Mute This Topic: https://groups.io/mt/81670689/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73432+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73432+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932991; cv=none; d=zohomail.com; s=zohoarc; b=GXv7Zkl2RmJM+FAOSokpc7Sd8IrrcZPaGV3ozXuJafXmjgoAP4uCs+4vnEmyffpt9B0bBhgayMdhCST/pnzY8LNZnFG9M6y8PcKdNnzcHF/TmxMf9t0Q8HxItPoV3hazpBtkF++8n9oWdbYXHX23cAk+VkmGi3j4a6xDM0xDtfg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932991; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=LWDFN/Zj++0WC/bmC+mHDdDWeoX/NJSzGYbWourllJA=; b=LEA9QQtCM30NxmMAVL6wjsvBbf3OnE+OsGtRbFOr77gHMYVh+Pg5SUq7pDLQxqLr6rSnxgW3OyKqDrkIVOY17QNxwHk5Lh89gT+S91T2QJl//xbnRMwSPj3fE5/BEoKMy87OEdNUkXfuZjCsXuErDXcLHdjIg8EC8TjHr1J0nd8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73432+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932991524777.1085011183637; Sun, 28 Mar 2021 05:03:11 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id ogjwYY1788612xFhUISz8VLb; Sun, 28 Mar 2021 05:03:11 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:10 -0700 IronPort-SDR: N4CTH8mr03AuNSdpeLyZ+GrjQtxIwOXdmIEZfDFHdIn98YrbeZoFDFTK47kVUcLh6hPjBnB7pz NCJFtKUspOjw== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547723" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547723" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:10 -0700 IronPort-SDR: 8XeyfSl3YFknov5e3AlRyjjT0U+zD1PXiwvvWfq/6yNH5Bry2P5/NxH41tTDmvgl1k83t1S24Z zRly2mXNNRLw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796628" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:09 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Chasel Chiu , Nate DeSimone , Star Zeng Subject: [edk2-devel] [patch V4 12/29] IntelFsp2Pkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:12 +0800 Message-Id: <20210328120229.24828-13-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: JBvTTx1VxzG461vCYZTpKiDZx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932991; bh=c9PPoz011i0ktqF7D4HY+4qU7wRTnSq1aDXdh4EeXEw=; h=Cc:Date:From:Reply-To:Subject:To; b=HtDPCUwu2/SD8L96Fv0rsB3tkOgJQZ3ziKDFtxwnfsSAcxygda7JcZHBNWphN2E3Hlj EJMK8uq4N9n3Yx3rH4lnW1VVdObdQDwCL0+/F6ASXSVMq7UfrKzHcch0NUIBeTFeQ9lDj xX1gxW7Pcs9h708t8h0zANPxCf03aWFyAwc= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Chasel Chiu Cc: Nate DeSimone Cc: Star Zeng Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Chasel Chiu --- IntelFsp2Pkg/IntelFsp2Pkg.dsc | 4 +++- IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/IntelFsp2Pkg/IntelFsp2Pkg.dsc b/IntelFsp2Pkg/IntelFsp2Pkg.dsc index 309411630d..c1414f7e75 100644 --- a/IntelFsp2Pkg/IntelFsp2Pkg.dsc +++ b/IntelFsp2Pkg/IntelFsp2Pkg.dsc @@ -1,9 +1,9 @@ ## @file # Provides driver and definitions to build fsp. # -# Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2014 - 2021, Intel Corporation. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent # ## =20 [Defines] @@ -14,10 +14,12 @@ [Defines] OUTPUT_DIRECTORY =3D Build/IntelFsp2Pkg SUPPORTED_ARCHITECTURES =3D IA32 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf diff --git a/IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc b/IntelFsp2Pkg/Tools/T= ests/QemuFspPkg.dsc index bc4912313a..961576c9a7 100644 --- a/IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc +++ b/IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc @@ -70,10 +70,12 @@ [SkuIds] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseD= ebugPrintErrorLevelLib.inf BaseLib|MdePkg/Library/BaseLib/BaseLib.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73432): https://edk2.groups.io/g/devel/message/73432 Mute This Topic: https://groups.io/mt/81670690/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73433+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73433+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932993; cv=none; d=zohomail.com; s=zohoarc; b=k1+TiAmuVpsdftvswOHr9In7/8TuD7y49K7XGPDeh68S5H8f2XzH7BPqrDVN8AqBpXuNQw01hKd3QWbCqjTazPH1XP+sNYa4FyB6tf4qQzBW78UdjnCBRYzzqFQ5mSB8vE1TyCdftYRghPBVW7QG6OxyHrM01/l+Ra5itu5AExA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932993; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=PbpdwN75rc8woTNoRAEV0mlFxG76b5r20KVI/a3pnuw=; b=F1F/zw39B2f2Mor0ljmnYU8efH/5ObQ4LEsn6VJiMwpBFbM+2B/oEuaWwrc7SeI7gCZZz+H02wH6MOCq8lcBk3vvvltw3UnB5pjzqo5Zv06PezS6brtbpVXe/acrOhjyU87/sxbfwI8DzLMoyKNUVRGn2WdyTeI/HSNXh+d4eHE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73433+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932993616923.4251115142508; Sun, 28 Mar 2021 05:03:13 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id ccxxYY1788612xpLI8AuOgkn; Sun, 28 Mar 2021 05:03:13 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:12 -0700 IronPort-SDR: x0uvBoG18zd5dxNuAhM5up3WA1s5BZbTC9sIBmBQ8cHGszRzkUTZN/2t5F+gG8TMC1oN7aUnFP +xnSqhmkP2Iw== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547737" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547737" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:11 -0700 IronPort-SDR: 4++9VP3MhsmG2PU+aSdCAKEFuySsKvxdsDv1m/DBSlh/Q+FioSj4Aft8q+I65XI03uV9f0Evih 3yIPsztmXFQw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796634" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:10 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Chasel Chiu , Nate DeSimone , Star Zeng Subject: [edk2-devel] [patch V4 13/29] IntelFsp2WrapperPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:13 +0800 Message-Id: <20210328120229.24828-14-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: 0yT8zNtgdLu7UtX0HFIpB50Vx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932993; bh=mE6fJ2lr/y5tC0mobSZZZ9GnJv9Awl18xu7lJzRyieI=; h=Cc:Date:From:Reply-To:Subject:To; b=EmUg8rZTE3823qKZ3nv9osVWMsQpzNtd+H2FGC/xxajWcX8H9k/+sDrwTCbh7DY7iL4 biM43vFXECU3xClXChGCK53pIPeUfBvHO/1Tcq7m+pmZhCrKZLHuI2gb8BwpJM90ruh1s MQuLlVJ5MaiKYQ/hAW5VVQ3//chcPY1x8jk= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Chasel Chiu Cc: Nate DeSimone Cc: Star Zeng Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Chasel Chiu --- IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dsc b/IntelFsp2Wrapper= Pkg/IntelFsp2WrapperPkg.dsc index 738342b69b..21e089000e 100644 --- a/IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dsc +++ b/IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dsc @@ -1,9 +1,9 @@ ## @file # Provides drivers and definitions to support fsp in EDKII bios. # -# Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2014 - 2021, Intel Corporation. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent # ## =20 [Defines] @@ -14,10 +14,12 @@ [Defines] OUTPUT_DIRECTORY =3D Build/IntelFsp2WrapperPkg SUPPORTED_ARCHITECTURES =3D IA32|X64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73433): https://edk2.groups.io/g/devel/message/73433 Mute This Topic: https://groups.io/mt/81670691/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73434+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73434+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932994; cv=none; d=zohomail.com; s=zohoarc; b=C/6PN8ow/ORLucTF/gIb8Z6LfriYhVRiqlP9Jg6GSEfaSzgHL/2CCW64ALXw5gLAHgPqM5bce5rZSYQA9sw3RXtDCdVQpw/up7t4bxZli6JdYYX79B599iH3f50QhkFEUezqm8zGXkdAQ4HTlfTxQWXsfRhljlVMjaZDk201dTc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932994; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=Ha7b/py/7h9XsTKku2fcdCi7ENRoX2rFR/KPFsx6w7Q=; b=WBW7am/ZgwwfYlxpwDGOkMWgjS/u50288QM0ZVrgBovzBmi7qI+Q8LGs8l3jqLTOctUgPfcRQzMbnBM0edKx1Th7TlwYVXO7ruTAOzdStJQ0jf4Zjm/TTAwokGKRi31B/8oWjVFwWjspw7hq0H1SFpzC6SCNQNBZvjhMWef772I= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73434+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 161693299472228.588051027900747; Sun, 28 Mar 2021 05:03:14 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id fbpKYY1788612xxNE3OrvnGt; Sun, 28 Mar 2021 05:03:14 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:13 -0700 IronPort-SDR: Pe2QSstW8dA8yS0Gujh1+mJ8ozjRyqSAvW7vZno9eLYzv4f2d3F9Tq/asNDAG8F+0OhoFlv1Cj P/UEkfFU/B0A== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547752" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547752" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:13 -0700 IronPort-SDR: et+oXghu5GtE+n5O7/eyhDPEnmIZ9ZWHY79K1CgKfgwvZVbw+uNeXUePBZZk6N9X5tNRBMAak1 YMFoMHyuY2gg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796638" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:12 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Jian J Wang , Hao A Wu Subject: [edk2-devel] [patch V4 14/29] MdeModulePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:14 +0800 Message-Id: <20210328120229.24828-15-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: 0bVJYDdG4Bs1j8FFh1e7yi1bx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932994; bh=DFA3XRR7ox4zwygwyv8JmuGCS2dAtD1c098ari9F40M=; h=Cc:Date:From:Reply-To:Subject:To; b=fdhuBuXHLc+AAG2dxD7zAjFy13k0A9Tbe4r0fbxuMBiJwa5I9kBzD2ZWAWrVS+Jk9+H d7GG4myr9fPJQOgjctPaUw2RkqL6hj7M2Mw7r76B0wVznifMzGeprPvC2b8jHtl2Vf+zl UFnOJyM74mKpXo/d138wFPc7FABfDCS3DrQ= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Jian J Wang Cc: Hao A Wu Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Hao A Wu --- MdeModulePkg/MdeModulePkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MdeModulePkg/MdeModulePkg.dsc b/MdeModulePkg/MdeModulePkg.dsc index 9272da89a9..132fb36d95 100644 --- a/MdeModulePkg/MdeModulePkg.dsc +++ b/MdeModulePkg/MdeModulePkg.dsc @@ -1,10 +1,10 @@ ## @file # EFI/PI Reference Module Package for All Architectures # # (C) Copyright 2014 Hewlett-Packard Development Company, L.P.
-# Copyright (c) 2007 - 2019, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) Microsoft Corporation. # # SPDX-License-Identifier: BSD-2-Clause-Patent # ## @@ -17,10 +17,12 @@ [Defines] OUTPUT_DIRECTORY =3D Build/MdeModule SUPPORTED_ARCHITECTURES =3D IA32|X64|EBC|ARM|AARCH64|RISCV64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] # # Entry point # PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73434): https://edk2.groups.io/g/devel/message/73434 Mute This Topic: https://groups.io/mt/81670693/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73435+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73435+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932995; cv=none; d=zohomail.com; s=zohoarc; b=Z4mQIfaUSxcebBXA247Nr9j4rWb4s44/58ZiwKshs38T3PUtgWCSV88XTQtKQ38L443aS27ncnBA5NzXBrCen9UV+PU9jnwJSgQGpN+V7q71hWj3ICozEhLNdTz++SarRCLD8MvtsqOcKwNDjJvO6+8/dmIew6Wxs1xJJqBZC6Q= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932995; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=NkLVDnYoZUuTFMhAC+zkxp2hs4nMsQbqj+KQB5HQG3A=; b=DlO335twuAxzZ+WtV4fmMo7ULWhy66F/y72i5dONaTA3bDhGW7JAF/J5t0pZK/+rJTJCdXQieBwQFO3JKTsNyEKFayiBtgH4ZlOZpUJuaenzYymG5BZJYb1uVfglBlfPFXn+g23uXuA7UAYuJ602oD4M+wbMwrLpwN/FdhZJIaw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73435+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 16169329957101014.0487509669858; Sun, 28 Mar 2021 05:03:15 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id NNVaYY1788612xKwlJ6glat6; Sun, 28 Mar 2021 05:03:15 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:14 -0700 IronPort-SDR: ELnVxFMG2bdbODpqFQAHEbxbK1ebwuvrmhtZjvMdn9C4FM1fuJOeae0id9vQs9bjxDgzWvoiql 7vpuiFhtAfRA== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547768" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547768" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:14 -0700 IronPort-SDR: ZJpF0QswbwW37Dmt8GdfI7hx7MgSGGE5oYalXMfK2n5zCEV0qVC9U9gO3qSH6A8q4KDrndmMfq cQ8SqQYisVOw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796655" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:13 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [patch V4 15/29] MdePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:15 +0800 Message-Id: <20210328120229.24828-16-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: QKkfLVM7ZUVwfmf8ARY9ErLZx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932995; bh=mhw+/v4nRvg9KG6ozWNXpol55/UH9rLJPewgAQ44Qkg=; h=Cc:Date:From:Reply-To:Subject:To; b=q0DBb82XSknvV/WpD+yoZafWvlEwJAuND76Sd38mOk77hzMCtoAnYuSBbH4U0AKw8n2 4rWrTSEll21rEtVvUY8RR4cwi2s+DoVEl5I2DtwRHlBiHwGxz4qIM62QX5mOOjARg17EK qdhLH4QEsGvT245wdBSfOYnn/5QYSITLbpI= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- MdePkg/MdePkg.dsc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MdePkg/MdePkg.dsc b/MdePkg/MdePkg.dsc index be89e28eef..d363419006 100644 --- a/MdePkg/MdePkg.dsc +++ b/MdePkg/MdePkg.dsc @@ -19,10 +19,12 @@ [Defines] BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 !include UnitTestFrameworkPkg/UnitTestFrameworkPkgTarget.dsc.inc =20 +!include MdePkg/MdeLibs.dsc.inc + [PcdsFeatureFlag] gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport|TRUE =20 [PcdsFixedAtBuild] gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0f --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73435): https://edk2.groups.io/g/devel/message/73435 Mute This Topic: https://groups.io/mt/81670694/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73436+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73436+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932996; cv=none; d=zohomail.com; s=zohoarc; b=j8V45t4FyiiD4ed0OUpuevIRERXiEfK7Zr+uX12Jv2Iz2nyx0q77MMha72T1tv/WV2lvUx+6Uz1IyNPlsOba+oGRHSLfkC0PZTLNydlbU2dAHiOkuUjWwvQZ4v+d70XGL41uX3nEqvObMU6eGI0GK//WPzsFOVRGxC+hW4ZXvy8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932996; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=nmBrL19TzuF6Wa2TaSbkNY+2QtwfYEWT9RnQiAyTctw=; b=AOszeewuAPMYxS5nWhqzbSb7ffqQfjDNbpmfioO3EfOV9qQC6wMoEHPFJC9PEb4VIhLQq4yAwK5IEhyKCxxycsH+UrY22d0y9NynfUII2+PeIHHvMlIt4PCsUYiR+v4j5vyOEYayNXwUBv5CdLDjahYiPevoJ2yTtt/4R6m4m9Y= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73436+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932996988881.4035254368857; Sun, 28 Mar 2021 05:03:16 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id tfRLYY1788612xdJH7P8iGN7; Sun, 28 Mar 2021 05:03:16 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:16 -0700 IronPort-SDR: 5cQkqiKlGdoI+055es/xB14Lj+BMOGHw0zCZC3TRV6UrdSPvhmErcPo4aOCCX+N9zOfna8V6G0 G/2oLVD0id4g== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547781" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547781" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:15 -0700 IronPort-SDR: EUJeWNFpiPMz6CjXVLgNHjQzF5r2Au1j94IKGTWIx5JqJT4WcRdlzYERmhyTNxkPlrgQAYgRKN KfgtadzVSMZA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796664" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:14 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Maciej Rabeda , Jiaxin Wu , Siyuan Fu Subject: [edk2-devel] [patch V4 16/29] NetworkPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:16 +0800 Message-Id: <20210328120229.24828-17-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: vnMK7Y6Lh6Uj40k4MSEwKzecx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932996; bh=EwtNcUPQLuh+aShmAAY2EL+K3rNiWItKNndBjsjzhhE=; h=Cc:Date:From:Reply-To:Subject:To; b=c2w+bWJbi05kr81W3Q9cgPtZP+DHSQ0skOZ2f+8kG3DdR39rfwls0eVLsPyxIVrzfbP oACn2ACv6XnF+9c6Tm26LHcJJG0jAMLbc1hO2bPfB4WDxtd0tXqQUVMEW6d5Cxckjt0is PBHGSYk+Jm4wTK5OicjDNFVn2DnqeUTlK6I= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Maciej Rabeda Cc: Jiaxin Wu Cc: Siyuan Fu Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Jiaxin Wu Reviewed-by: Maciej Rabeda --- NetworkPkg/NetworkPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/NetworkPkg/NetworkPkg.dsc b/NetworkPkg/NetworkPkg.dsc index 531da841e9..5e6619ad85 100644 --- a/NetworkPkg/NetworkPkg.dsc +++ b/NetworkPkg/NetworkPkg.dsc @@ -1,10 +1,10 @@ ## @file # UEFI 2.4 Network Module Package for All Architectures # # (C) Copyright 2014 Hewlett-Packard Development Company, L.P.
-# Copyright (c) 2009 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2009 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All right= s reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent # ## =20 @@ -18,10 +18,12 @@ [Defines] BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 DEFINE NETWORK_ISCSI_ENABLE =3D TRUE =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73436): https://edk2.groups.io/g/devel/message/73436 Mute This Topic: https://groups.io/mt/81670695/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73437+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73437+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933003; cv=none; d=zohomail.com; s=zohoarc; b=PE9VXoRY0q6o9Qty3jEAqCFcFleaR+ivftzMcbqjuI6OKAqqgX6BfB/lSEh6VR+Nl11NMAR8JS8H6iW7j3FkaLlj8F4MxEl/lu6KCJWsMmLpOEesoJBItqVO8GPKwln/Yw8HKOkUg1M29+l8w9Ce3SrKaO2OuLT9ycdJ0OxDCDs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933003; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=h+uD02WAWoHrwStf1QwyHx2lHRwY5oov2mZ5JQMeots=; b=L+Sr7HazThH1Dwd1XBTK8dtdsp2yjbV40o3PKnJmbSsiiNdtjQ+Xko4W59PntZlCumC8xZsO+7CBMXeJMcsvgGQWlE8RZJUIToN1X8hJqH79ZVk3UzqpCmXYD8k8xBj1t9jzVwXDM5ufhjE7PwRut1eMzOK648t/8mwW1AJ03fE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73437+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616933003648103.71626607704081; Sun, 28 Mar 2021 05:03:23 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id GTUUYY1788612xik3RnOqr5f; Sun, 28 Mar 2021 05:03:23 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:17 -0700 IronPort-SDR: Hl3K9uZkkYYj8xKhNDXlRG2ppZsrW2USi+RHlkzovoNANeRkpvIlsP8DsyyMrlTZaOW8nGOy+Q buIeaB9jaLTg== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547789" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547789" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:17 -0700 IronPort-SDR: 6ZVgoAXhhobLBnnUYRVe1KT3nOFz9C+o2AYiSAhAfA7qgXXl9hvEMi0rZMPx676cqpN/iJ8SIv DksHDD+lxp/A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796669" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:16 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Laszlo Ersek , Ard Biesheuvel , Jordan Justen Subject: [edk2-devel] [patch V4 17/29] OvmfPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:17 +0800 Message-Id: <20210328120229.24828-18-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: ZnixZMvdNRJtT8xyeEsnyPsNx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933003; bh=Jur7hOax/CVhaazaQXz6so5NEOesy0Gof6rHsaGKG4M=; h=Cc:Date:From:Reply-To:Subject:To; b=U4aO6eqQzp0fL1XiPp42Ar5UqFQ5rrHgEo7qmQwYH34TyF7oZXRyFtFyrkxMcGlf+fG lDrMBg1kRkqk/jnmg/QxK/WumyIIBxEfokQ7o2fft219w8gCX4qLx/Cal+PkkoztttrPi TPvpb2kYiJhK5IsJZRD770p7PQoXB5x9NyA= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Laszlo Ersek Cc: Ard Biesheuvel Cc: Jordan Justen Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- OvmfPkg/AmdSev/AmdSevX64.dsc | 5 ++++- OvmfPkg/Bhyve/BhyveX64.dsc | 5 ++++- OvmfPkg/OvmfPkgIa32.dsc | 5 ++++- OvmfPkg/OvmfPkgIa32X64.dsc | 5 ++++- OvmfPkg/OvmfPkgX64.dsc | 5 ++++- OvmfPkg/OvmfXen.dsc | 5 ++++- 6 files changed, 24 insertions(+), 6 deletions(-) diff --git a/OvmfPkg/AmdSev/AmdSevX64.dsc b/OvmfPkg/AmdSev/AmdSevX64.dsc index 65c42284d9..10fa71ac86 100644 --- a/OvmfPkg/AmdSev/AmdSevX64.dsc +++ b/OvmfPkg/AmdSev/AmdSevX64.dsc @@ -1,11 +1,11 @@ ## @file # EFI/Framework Open Virtual Machine Firmware (OVMF) platform for SEV sec= ure # virtual machine remote attestation and secret injection # # Copyright (c) 2020 James Bottomley, IBM Corporation. -# Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
# (C) Copyright 2016 Hewlett Packard Enterprise Development LP
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ## @@ -111,10 +111,13 @@ [SkuIds] ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### + +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf ResetSystemLib|OvmfPkg/Library/ResetSystemLib/BaseResetSystemLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf diff --git a/OvmfPkg/Bhyve/BhyveX64.dsc b/OvmfPkg/Bhyve/BhyveX64.dsc index 4a1cdf5aca..b34c3309b1 100644 --- a/OvmfPkg/Bhyve/BhyveX64.dsc +++ b/OvmfPkg/Bhyve/BhyveX64.dsc @@ -1,8 +1,8 @@ # # Copyright (c) 2020, Rebecca Cran -# Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
# (C) Copyright 2016 Hewlett Packard Enterprise Development LP
# Copyright (c) 2014, Pluribus Networks, Inc. # # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -111,10 +111,13 @@ [SkuIds] ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### + +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLibBhyve.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc index 1eaf3e99c6..28db30a638 100644 --- a/OvmfPkg/OvmfPkgIa32.dsc +++ b/OvmfPkg/OvmfPkgIa32.dsc @@ -1,9 +1,9 @@ ## @file # EFI/Framework Open Virtual Machine Firmware (OVMF) platform # -# Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
# (C) Copyright 2016 Hewlett Packard Enterprise Development LP
# Copyright (c) Microsoft Corporation. # # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -115,10 +115,13 @@ [SkuIds] ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### + +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf ResetSystemLib|OvmfPkg/Library/ResetSystemLib/BaseResetSystemLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc index 4a5a430147..6a39484194 100644 --- a/OvmfPkg/OvmfPkgIa32X64.dsc +++ b/OvmfPkg/OvmfPkgIa32X64.dsc @@ -1,9 +1,9 @@ ## @file # EFI/Framework Open Virtual Machine Firmware (OVMF) platform # -# Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
# (C) Copyright 2016 Hewlett Packard Enterprise Development LP
# Copyright (c) Microsoft Corporation. # # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -119,10 +119,13 @@ [SkuIds] ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### + +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf ResetSystemLib|OvmfPkg/Library/ResetSystemLib/BaseResetSystemLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc index d4d601b444..ffbca03f50 100644 --- a/OvmfPkg/OvmfPkgX64.dsc +++ b/OvmfPkg/OvmfPkgX64.dsc @@ -1,9 +1,9 @@ ## @file # EFI/Framework Open Virtual Machine Firmware (OVMF) platform # -# Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
# (C) Copyright 2016 Hewlett Packard Enterprise Development LP
# Copyright (c) Microsoft Corporation. # # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -119,10 +119,13 @@ [SkuIds] ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### + +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf ResetSystemLib|OvmfPkg/Library/ResetSystemLib/BaseResetSystemLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf diff --git a/OvmfPkg/OvmfXen.dsc b/OvmfPkg/OvmfXen.dsc index 507029404f..e72511c503 100644 --- a/OvmfPkg/OvmfXen.dsc +++ b/OvmfPkg/OvmfXen.dsc @@ -1,9 +1,9 @@ ## @file # EFI/Framework Open Virtual Machine Firmware (OVMF) platform # -# Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
# (C) Copyright 2016 Hewlett Packard Enterprise Development LP
# Copyright (c) 2019, Citrix Systems, Inc. # Copyright (c) Microsoft Corporation. # # SPDX-License-Identifier: BSD-2-Clause-Patent @@ -109,10 +109,13 @@ [SkuIds] ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### + +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf ResetSystemLib|OvmfPkg/Library/ResetSystemLib/BaseResetSystemLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73437): https://edk2.groups.io/g/devel/message/73437 Mute This Topic: https://groups.io/mt/81670696/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73438+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73438+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616932999; cv=none; d=zohomail.com; s=zohoarc; b=U3c/7hqtxdrHBHLe1BWnzxFfpFMgrleHRQu//Izd+YmM+3+yHuy/2Tyg1nixgoJ6uJ0gJuvr0TcuqH5kr5KFxJL2DV1YgY8SUoSMy5QL8n7Ur4c9SB55giOWuRVU1oT1Q5oRkyiUehafBmPPfdecKwZT/SwDC+ORp4qoTxoyLrg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616932999; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=rpC2CSlAlm5fzixW5ZUOa3gP0OMvqvKHjrqf8jmkgtY=; b=kAKP2YRzbuHG9LDldCVmUIekxAcEL+otHB2OSHMxECXbEH0YkJzN5ZI4jeM1DF7Afy1EM44XXjCaPTRbN2cZFybqN0LqB8379lzMdxmLr9pWBXJt1DOCAE33vgr/PXGthhcvwXkhArBTep8rb0FFhtTis1mZwkL3PAZraePoMlE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73438+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616932999420985.0071597310587; Sun, 28 Mar 2021 05:03:19 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id PfqqYY1788612xvpmFqwc4ak; Sun, 28 Mar 2021 05:03:19 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:18 -0700 IronPort-SDR: Csgy2MK46kFUYMn6pZhJ2K7Sg4Q1W8LfILDYMl64xWcZGrjn3h7qdzxvzhzeAWrHKrcC8uNj0b X7+lhko/rGQQ== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547793" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547793" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:18 -0700 IronPort-SDR: besl9WYApQ0JvPbJdDEtKrLWyVkC55lMjWBv43F+OH6VF74lHA2UJsvLqo92HEBBeA3/sC3i0I WmcwcoQHQjzg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796673" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:17 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Ray Ni Subject: [edk2-devel] [patch V4 18/29] PcAtChipsetPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:18 +0800 Message-Id: <20210328120229.24828-19-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: YdviEAmp96GsUp2R7i2Ih6Lox1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616932999; bh=4nfY7tmwodST5TryKUnzck4O7kBOuaI1HLR2EnXIT+E=; h=Cc:Date:From:Reply-To:Subject:To; b=Gt+sbUhGCHMwGZ4dpNwiE9Vs5SKFV1tNWPcw/qPxomO25Jwh1W/7Pk1hF9n6rTAakOr pkUL0CF1QrWS+OzxBbaV31jqvP7UhlCpCXGN/vJIJUUjRnB1jXE8eNPCDA1r9ZfV2rsn+ 0elfvOZ2Py+J5vAR7NZXZ3FXCKkj3tdgde4= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Ray Ni Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- PcAtChipsetPkg/PcAtChipsetPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PcAtChipsetPkg/PcAtChipsetPkg.dsc b/PcAtChipsetPkg/PcAtChipset= Pkg.dsc index 3d1fb816f5..451e60ddc8 100644 --- a/PcAtChipsetPkg/PcAtChipsetPkg.dsc +++ b/PcAtChipsetPkg/PcAtChipsetPkg.dsc @@ -1,9 +1,9 @@ ## @file # PC/AT Chipset Package # -# Copyright (c) 2007 - 2019, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) 2020, AMD Incorporated. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ## @@ -16,10 +16,12 @@ [Defines] OUTPUT_DIRECTORY =3D Build/PcAtChipset SUPPORTED_ARCHITECTURES =3D IA32|X64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseD= ebugPrintErrorLevelLib.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73438): https://edk2.groups.io/g/devel/message/73438 Mute This Topic: https://groups.io/mt/81670697/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73439+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73439+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933005; cv=none; d=zohomail.com; s=zohoarc; b=c6ZCsiutB7+ULdo5rCig35t1ltNhy8TkCoUupWmCVdyZH4np3SjeZ8eiwp4OTWQXzT6JNLCQrj6ZrHB92q7MseYSBq41c7J4sSiTdw79XTvBa0yZO53hqptvpUchh2XfcCv8LZnl9JZzTm0jZX5xDTkOWMKCv3Xh42F0LCzXCcs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933005; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=WTRmju25WmvKjsZGyBLB0CFzSlwGO2e26VTUAaW8N7k=; b=iI+4H4/qihkEcGTu9cpqq4nR9b0acmmsT+zC9CpW0bdwjY1R0h1PL4bL8JkqspNvTT1gdLeUSzkO3VAG35Cp+zVqt5Ppj6gM0x0CUE6uNLSYAv0iOAB/XGC3ZW+/xgQy2NB3lIQdg/0aMMV4mOXi3Fe0w4/0R5LPf+F8Cz/X3KA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73439+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616933005474678.1973118310169; Sun, 28 Mar 2021 05:03:25 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id GKZmYY1788612x2oHgksdvtk; Sun, 28 Mar 2021 05:03:25 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:19 -0700 IronPort-SDR: nCykRuOaI9VZ2THXZSKIyIEKNZP1PxYHNNpuwI/g7tmOHjIA3amn3nm9VjcMq688aqrXmCsEx8 q5ogrG6pzpTg== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547801" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547801" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:19 -0700 IronPort-SDR: Vif30QkSwj8TdAHm3vkmdvjbCPS3TwCuQUcXwOJUAF0KxL9UPFfrtpDlOPurwNOxscbGxNP523 RVO9bz+lfppw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796675" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:18 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Abner Chang , Nickle Wang Subject: [edk2-devel] [patch V4 19/29] RedfishPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:19 +0800 Message-Id: <20210328120229.24828-20-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: nimBpaVgMohshrw3xW4HUhICx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933005; bh=GfvS9dZ2fozH942vEKYEoTZ/a96CNIyztMeWrqkX9AA=; h=Cc:Date:From:Reply-To:Subject:To; b=tsviZCl2QNastWcNBPb6yAm1KPUXA2GI4TR5IlLz6TEeTlIMCuFF0jFaVs13sdztZJf EvvREljqFhaNtAI/lsmiQ5rhs8zCAOvSLcX+byD0CD49vzVB4TN9I9uERdL+mvD0A2tUy kGTkQm00fu/08rrsPu3DyweGtB6TmGaWI2w= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Abner Chang Cc: Nickle Wang Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Abner Chang --- RedfishPkg/RedfishPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/RedfishPkg/RedfishPkg.dsc b/RedfishPkg/RedfishPkg.dsc index e0052290b5..16139146ff 100644 --- a/RedfishPkg/RedfishPkg.dsc +++ b/RedfishPkg/RedfishPkg.dsc @@ -1,9 +1,9 @@ ## @file # Redfish Package # -# Copyright (c) 2019, Intel Corporation. All rights reserved.
+# Copyright (c) 2019 - 2021, Intel Corporation. All rights reserved.
# (C) Copyright 2021 Hewlett-Packard Enterprise Development LP. # # SPDX-License-Identifier: BSD-2-Clause-Patent # ## @@ -16,10 +16,12 @@ [Defines] OUTPUT_DIRECTORY =3D Build/RedfishPkg SUPPORTED_ARCHITECTURES =3D IA32|X64|ARM|AARCH64|RISCV64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntry= Point.inf UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBoo= tServicesTableLib.inf UefiLib|MdePkg/Library/UefiLib/UefiLib.inf UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/U= efiRuntimeServicesTableLib.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73439): https://edk2.groups.io/g/devel/message/73439 Mute This Topic: https://groups.io/mt/81670698/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73440+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73440+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933002; cv=none; d=zohomail.com; s=zohoarc; b=XDiBTwGIq107kPyTFqGNHh3lRDgLsiK+kw8M1ZgwPMkhlWa22GsPMIhd0/xL7PI7W90R5zU/PXrOm6MxmFwPfulASPciI97nb+/6sONPL9cAbO8G/sn/Bq54+PfW7djV3vA3XOWzmOjI0zp6+MNx4jcx3ctYeTIuJnP7inOGNqM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933002; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=wYz0Dc+eC8fiw/uZi63zexDY4A1JGt5wyC3CbgVPio4=; b=UOAuejC6ZeknxQ/NDnuuZQ5Oy57RaTIdBXIuRR+kMLchxlJn/cKYOFMpX/UhygNYrZxUsRz4uBfffFtTb6jV2hGK2rSXhC6s/m6cPvOyd4Iqa2FVU88lSZlS6BHAAOhiSh7s++1SG+Z+kTecuyGqvycMr5tNnvirgkaTPZdNeo0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73440+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 161693300217696.6676224803482; Sun, 28 Mar 2021 05:03:22 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id hI4HYY1788612xQb28s2z7im; Sun, 28 Mar 2021 05:03:21 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:21 -0700 IronPort-SDR: otg17GjDelej85qXC4xa+OVUWfTpQqQbYP2T31t0xqYnE1HjvQMrZzi0gExhkTjvQd9NoHd6YM mK1UYf/A0UaQ== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547810" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547810" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:20 -0700 IronPort-SDR: y5LdAoAU1Vas2S9DNjnt857ekDe9T1NWq4bmefgtkEV8pN4pehX7UOzXmLxUH/OjCQsqp3bAXu vI9CecZHHVng== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796695" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:19 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Jiewen Yao , Jian J Wang Subject: [edk2-devel] [patch V4 20/29] SecurityPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:20 +0800 Message-Id: <20210328120229.24828-21-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: J05XdQDvpt1qZK5FdJFO2kXhx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933001; bh=SZJnLocpzYvOxCH70SaARTr+bKAAC14bg01Npwfn+2k=; h=Cc:Date:From:Reply-To:Subject:To; b=KCxKjOTJ2PYEQ1z6j/R1EcaxO7QzhPxX12h/K/m/1ju6yUit9d9U+eCeSf4hAXWIzfk 97dtQsPxrQt5blU6bXjv5ntqN6qFEFBjQwOD+8jH1eON8TxEMmdCFZskd3OGp2lN1h5xs /M6GQfW80qd1gGhqnOeBrN7zW2pR02zAb14= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Jiewen Yao Cc: Jian J Wang Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Jiewen Yao +# Copyright (c) 2009 - 2021, Intel Corporation. All rights reserved.
# (C) Copyright 2015-2020 Hewlett Packard Enterprise Development LP
# SPDX-License-Identifier: BSD-2-Clause-Patent # ## =20 @@ -15,10 +15,12 @@ [Defines] OUTPUT_DIRECTORY =3D Build/SecurityPkg SUPPORTED_ARCHITECTURES =3D IA32|X64|EBC|ARM|AARCH64|RISCV64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseD= ebugPrintErrorLevelLib.inf BaseLib|MdePkg/Library/BaseLib/BaseLib.inf SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchroniza= tionLib.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73440): https://edk2.groups.io/g/devel/message/73440 Mute This Topic: https://groups.io/mt/81670699/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73441+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73441+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933003; cv=none; d=zohomail.com; s=zohoarc; b=XIUOkAFchu4GLlf9HyJ8pltnYh4nh94tvbi2D1+dDeuQob9m2Pu05YkStJscYjdIUDmlIP2p0Hp3gr1LZukOKC4SP+NK77LyLAVfEp+Ykki+qUOD4GPm8m9lZWZer5UO1sRQyUMy7TjJJxVrYkeIzNBzsKM/j1kq3zHMY/tdf24= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933003; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=L4qOtuuBy9SYda9FLR3ItHtIsQkRacf2WfmZE7q5rsE=; b=c/6tmvVwEEUUd8KFUxc7nZ5BgTm/9CpPT98tcAYRdxhdpfs9DCQ947LJ+KSB0UU8NHL7Hg/1X+oZro1yEyF0LBy9yzmEbJzDQK/wQzow8cWeHj397G+mGSlmOWO8/f/Rwr0sCfWZWCrm5r3x0DM37lyrBPXzkph9QPJ8JdqS3EI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73441+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616933003031314.1255534888628; Sun, 28 Mar 2021 05:03:23 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id YU5SYY1788612xhjwQHyU9lr; Sun, 28 Mar 2021 05:03:22 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:22 -0700 IronPort-SDR: pBjb642S+4xFPmT/3/Gkm7FKQpcoVBAGYw31gqjKq+xbGetPznUiojMqjemnzojcRx3r5AqbjZ aKjE7y0RgkiQ== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547824" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547824" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:21 -0700 IronPort-SDR: GU/3RWz/7Or/P3JG0xMkPViHO1VnznSVTUtnIIdCLozB2B9SERxlNkU4XEV3REp/JSuKJNdIJ1 vjWVgICA6G1Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796714" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:20 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Ray Ni , Zhichao Gao Subject: [edk2-devel] [patch V4 21/29] ShellPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:21 +0800 Message-Id: <20210328120229.24828-22-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: tnXl1CALGy940oYAo38NyzGWx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933002; bh=ZafihpkWBt8zbR7Xtcs4XV6no3vFIkJtTgtZdw/tPhY=; h=Cc:Date:From:Reply-To:Subject:To; b=LcBZjCnh8NAUrtbK80+xgUCYwXRjVlNvbjambCLOglFKWDFhIEcEFTr0lGH6kc6aW6l 0vCIqsbhQflDumMbfIXN/tqj6hmMGFO/tdoip+OMuDo6AhkH1K5THBkpaljeNc58xb7fT EFWjDrRCj3njWeUGCrnrEFJ6ctG7UApV3vw= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Ray Ni Cc: Zhichao Gao Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Zhichao Gao --- ShellPkg/ShellPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ShellPkg/ShellPkg.dsc b/ShellPkg/ShellPkg.dsc index a8b6de3342..6f0d092931 100644 --- a/ShellPkg/ShellPkg.dsc +++ b/ShellPkg/ShellPkg.dsc @@ -1,9 +1,9 @@ ## @file # Shell Package # -# Copyright (c) 2007 - 2019, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) 2018 - 2020, Arm Limited. All rights reserved.
# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All right= s reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -17,10 +17,12 @@ [Defines] OUTPUT_DIRECTORY =3D Build/Shell SUPPORTED_ARCHITECTURES =3D IA32|X64|EBC|ARM|AARCH64|RISCV64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses.common] UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiA= pplicationEntryPoint.inf UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntry= Point.inf UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBoo= tServicesTableLib.inf DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibOptional= DevicePathProtocol.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73441): https://edk2.groups.io/g/devel/message/73441 Mute This Topic: https://groups.io/mt/81670700/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73442+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73442+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933006; cv=none; d=zohomail.com; s=zohoarc; b=oCe9UGQNu9EhRF8Wj3VkIkfJ+a7nwNtC1y6vx1NE66Ly8JpBfr5JUdloOp3YjYCad1V+qTpFVi5npHnSbN2sEQJq3cHVKWJZmWDyJ4ogbdygCPOL36OME/aMykilv47CPMSzG+eu5KS39TULMG8HACItbqCEdpxX9htupYrSLbk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933006; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=1NRarSjNCmwmboTANF/8Q0AeEOQmrf4lFNJKOBMAU70=; b=WzU/V103psigy5F4SOu2HjWiaieOkgp5Grzxg3T1p/LMmbeKuLpYXeRQCU0L1KcCHtA7VFANl7aL6b2piPKvcwOVFdOxgJpKym66v+BB4ssu1+kiowrc7onL87SNeVIE6a29DLr0tTAZ+lXs0hq8cchkQvVmkerJABcfJGW6zO0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73442+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616933006344511.67053632714067; Sun, 28 Mar 2021 05:03:26 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id Arb1YY1788612xNIgCuHT6vY; Sun, 28 Mar 2021 05:03:26 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:25 -0700 IronPort-SDR: 4NsxO20h3hXhCMBI5S5IDGMjEOrHo43TkCMXljT0IdWXUWyWnFmubKKewc6j/TOHiTG26j4nJ2 gXeKiroYL3ow== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547839" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547839" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:22 -0700 IronPort-SDR: 0Q2jnNOIC4GvA0re6rf662yCUyEsCtoWxPaWZOY/Wk3WZFNeq53AFFKfKarTstUUHNm03jwi1P WhoGjImuzEMQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796723" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:22 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Jian J Wang Subject: [edk2-devel] [patch V4 22/29] SignedCapsulePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:22 +0800 Message-Id: <20210328120229.24828-23-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: kvsTEz1CzOu3DYGsEUrSmkedx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933006; bh=58w80yur+DkRMwWcnJ6EK7KSCz50AXs3QivLaAmqelM=; h=Cc:Date:From:Reply-To:Subject:To; b=vSZ2zX4PvTaak6JeF0jiNu1f72uQUV7ZfeofVMOlJnfvhj7rY7PAWoRuApQi7cinH6z br9TUIkNUQn1q8SzQU/MEI/E4HL+rn/LkmcQ6N7CAgMUGKAR4GbYXTQBg0oIx9O7VZejj mv201eKh0vOuXPfWzCkOuiorgEHbtLbpQsc= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Jian J Wang Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- SignedCapsulePkg/SignedCapsulePkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SignedCapsulePkg/SignedCapsulePkg.dsc b/SignedCapsulePkg/Signe= dCapsulePkg.dsc index c5080ec1dd..2152d3d156 100644 --- a/SignedCapsulePkg/SignedCapsulePkg.dsc +++ b/SignedCapsulePkg/SignedCapsulePkg.dsc @@ -1,9 +1,9 @@ ## @file # This package provides EDKII capsule related support. # -# Copyright (c) 2016 - 2019, Intel Corporation. All rights reserved.
+# Copyright (c) 2016 - 2021, Intel Corporation. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ## =20 @@ -15,10 +15,12 @@ [Defines] OUTPUT_DIRECTORY =3D Build/SignedCapsulePkg SUPPORTED_ARCHITECTURES =3D AARCH64|ARM|IA32|X64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] # # Entry point # PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73442): https://edk2.groups.io/g/devel/message/73442 Mute This Topic: https://groups.io/mt/81670701/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73443+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73443+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933012; cv=none; d=zohomail.com; s=zohoarc; b=QJ/M8GXSPqGFw3JYeJQZF4vxUZ2CLqXm7GBOOW2fpJEuzeid5bRX09zOasUfkc1uTapwl+x+zVxbKiXBVUAZKWuWyd4qBQbEUpoRTwRJuJZ6rvzhe3ovBlkLxtQtG8NhbuCOx+z7M1VzRu1xgQyzIOMUFWaIVLMhK5V8vpy4zMo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933012; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=r1W7Ed0wdV3tZFA8Nr2W/bf78uswXXXYwJr2WQDD7sY=; b=fzloNEtubEHKCxsvNCNpddBFnu+I9kaWhASguW1EQgN5xXcCl4qkUzpZ+QyDMupUuVz139f689b+3a74o4b/cXz8XiMezJx+XBSTAyeiRsG318kXGcdgZY+7i6kxTc13ejix5Plvq9SUoDMdk3HBjJGqrOY/dUUiVddMlLIhzaY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73443+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616933012122395.86685750969707; Sun, 28 Mar 2021 05:03:32 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 8KOBYY1788612xCVWNZAWoPM; Sun, 28 Mar 2021 05:03:31 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:26 -0700 IronPort-SDR: gMTqb+5/23JCKC5FRwqJqd9Wuix326vu5OdUOE6MbnGxr+tF7+fHRIfIZlLzGtyJn0hLtGfYl2 P2/QPHUtoWUQ== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547850" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547850" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:23 -0700 IronPort-SDR: iBeV5tXupf5Tf18RCg8rRjEwx0FL1uOF/T97IEhtiNb6xxDaTclbEY1opJUPPRDPDlyBoqscUN 8RsjM1h/SGbQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796735" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:23 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Hao A Wu Subject: [edk2-devel] [patch V4 23/29] SourceLevelDebugPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:23 +0800 Message-Id: <20210328120229.24828-24-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: eTtFR1QbjtSpdjBFYtCcHMqyx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933011; bh=at0aZa3KMIctMSPkxx7A2XuNpetcvIRRs0TL3FEIzTI=; h=Cc:Date:From:Reply-To:Subject:To; b=lPrfh1fgvHkzvGPCSzYjt3AsCaGpqsRjZXG2TxJlKLaYiFQZxDCkpCSjg4YWjXjA3Nc fQAgJ5odOJgSkpyPXUFVAnMHcVkVaA5WDoUg7Yk3i7Y4Tb0sochBHYI8Y5z6EtLVvUE9Z I/aFVhpM0X0cPaRySFbsxa9vv5kb6aYrS58= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Hao A Wu Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Hao A Wu --- SourceLevelDebugPkg/SourceLevelDebugPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SourceLevelDebugPkg/SourceLevelDebugPkg.dsc b/SourceLevelDebug= Pkg/SourceLevelDebugPkg.dsc index 20eb10ba07..eba64a7b78 100644 --- a/SourceLevelDebugPkg/SourceLevelDebugPkg.dsc +++ b/SourceLevelDebugPkg/SourceLevelDebugPkg.dsc @@ -1,9 +1,9 @@ ## @file # Source Level Debug Package. # -# Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.
+# Copyright (c) 2010 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) 2020, AMD Incorporated. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ## @@ -21,10 +21,12 @@ [Defines] OUTPUT_DIRECTORY =3D Build/SourceLevelDebugPkg SUPPORTED_ARCHITECTURES =3D IA32|X64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses.common] DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseD= ebugPrintErrorLevelLib.inf BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73443): https://edk2.groups.io/g/devel/message/73443 Mute This Topic: https://groups.io/mt/81670702/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73444+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73444+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933009; cv=none; d=zohomail.com; s=zohoarc; b=iSN9Y1SeBSzaiDbgrTLx3CTMvsRmm/wOAaNVtQPpruX3n9IzTda/TTCoLslHyTACevwjJKDZfPHbLcLyktJYRjF5d/jeZFblFxrwjkihQWmrEtN/+Jzst7pXFZuMJhZhTunvUe+IplLlPfi5dp8XA2yx586HYf4K0BmkEhBUhBA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933009; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=RykeQ5k4aSISuK2/XHAtVxcakgTGzxOJGWDONjy/e2M=; b=KJF5epzAnxEk6PIAmNlJoTZ8TycxVVz8BwqGKozNCWzD9DAsTq9TfBIfUfklWUiZ1iiZBFReIJd5wDM0QTbv4zxgasmKz961D7urz49Td4viWCrDllOo/gLFoRs1wQREMAOtdysnThBf+721KAnnwSuY0VQlZGBEi4kvVDjwkzE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73444+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616933009284631.4888046286895; Sun, 28 Mar 2021 05:03:29 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 4VhKYY1788612xAFCIW9EyXN; Sun, 28 Mar 2021 05:03:26 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:26 -0700 IronPort-SDR: UtUPvGsYhpIaTcd0OWDibki9Tn7qJCb6HeHPcBV9yaIAjD44wdNv61pk5/0IBDesasis57SyJz 1WCogvacMiyA== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547862" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547862" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:25 -0700 IronPort-SDR: 5G1RY7l+IUJm0xOmHyLqsHX6EDAgdUkAyeSjxaV828drRH4TaFujwowj6wiwnx25ft+cJWjMrJ aTxNAY1R6zTg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796755" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:24 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Sami Mujawar , Jiewen Yao , Supreeth Venkatesh Subject: [edk2-devel] [patch V4 24/29] StandaloneMmPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:24 +0800 Message-Id: <20210328120229.24828-25-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: 6uHBDLCrya7dYMR8RliFgPaMx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933006; bh=cHC+5kvkAnJ1AcuoaLnG4EGLIqOzgUrMQXg89zszBP8=; h=Cc:Date:From:Reply-To:Subject:To; b=YN77FgwzrrUwxl589aW/qVnoKmOx0RCYzmydd6+5Zw3daqYNyZNrPIxV64P+/hhU5U6 A0ym8OStt/sa7iwvEE+SVvnC+bNEbeI8DWMiiph2fmXnGfYC4tFepplTVFR59cPWT2R0V Gt9MaCq+cNVR21/f9W/G19Ll7wZ/IcIoF/Q= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Ard Biesheuvel Cc: Sami Mujawar Cc: Jiewen Yao Cc: Supreeth Venkatesh Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Jiewen Yao Reviewed-by: Sami Mujawar --- StandaloneMmPkg/StandaloneMmPkg.dsc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/StandaloneMmPkg/StandaloneMmPkg.dsc b/StandaloneMmPkg/Standalo= neMmPkg.dsc index 73f3f0f6b1..0c45df95e2 100644 --- a/StandaloneMmPkg/StandaloneMmPkg.dsc +++ b/StandaloneMmPkg/StandaloneMmPkg.dsc @@ -1,9 +1,9 @@ ## @file # Standalone MM Platform. # -# Copyright (c) 2015, Intel Corporation. All rights reserved.
+# Copyright (c) 2015 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) 2016 - 2021, Arm Limited. All rights reserved.
# Copyright (C) Microsoft Corporation
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -30,10 +30,13 @@ [Defines] ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### + +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] # # Basic # BaseLib|MdePkg/Library/BaseLib/BaseLib.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73444): https://edk2.groups.io/g/devel/message/73444 Mute This Topic: https://groups.io/mt/81670703/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73445+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73445+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933009; cv=none; d=zohomail.com; s=zohoarc; b=JKXQCScP7A0wzK/Gk6cxPOPsI+U05FUppau0tAj6O3El3QsXV5/figENzq9ICJRF5EItWiS7rhmGepQdJmRxpCFqSD+wfuwurMSBzUSHz4B5Scm+N+F6JSY9Sz8Zo6Hq/Y/b2VxjgbQT822leSczmvU4F/LC+J+5gKiqeD1NXPw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933009; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=Xmj8kTC+/lgARGFseNLdMx7Ua4/RjH/jiO4rqvuAHJo=; b=g1OR7yaDlcxUdfoRJJ0ijGt67LpUmm4oOpoTKIPfst6xO01ySJPV/WboBBRsNhzEmeSbf326iFRmqgFI1tKkcmmVCN4xAaN7Autwgy7TU8DLDAdaUwoOd7A6XIoKN0EcvZfenX0/OnRvaqQWjgxYt8hrkZVXg1v7nfMURixQ5G4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73445+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616933009867940.3057802190042; Sun, 28 Mar 2021 05:03:29 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id rG6KYY1788612xI9K9ZAYhFX; Sun, 28 Mar 2021 05:03:29 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:29 -0700 IronPort-SDR: hcSJcAAxS5hAeAI8PqcHdjSBa4Yem1s8FKnG4Tl1nfGxNOML6O+Wzsz1BZIT+DwkTCSWUy8a6m 9645tGMNufuA== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547879" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547879" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:27 -0700 IronPort-SDR: 4OtM9epFN0qcvkcsm9Y7Te9sbyC13oTz0dxXuccZejpyfpBN3gmkKNqH4MUntCzLv9NMewYpl3 9W6Dz+tWel9Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796785" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:25 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Eric Dong , Ray Ni , Laszlo Ersek , Rahul Kumar Subject: [edk2-devel] [patch V4 25/29] UefiCpuPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:25 +0800 Message-Id: <20210328120229.24828-26-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: Lbw4AcFGYz4QGlvdsXf7hswEx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933009; bh=6dbZtifwm+5ntnocZwtrS5mGh9VKd+odtJxooriywFU=; h=Cc:Date:From:Reply-To:Subject:To; b=Ljuph4Bd17MXKK03I/p3m8pHQxgQDpkb/a5Yjb32H00+w5JwaZlkrGshtypvGTspBhj g6PvCdrwu/cGG1wn3SDTHsvjPwoDnakM5kSw+GHNSI7BzjxLUrBm6NxFf4sDZV6Az4e8R UdvI0LezBdt7HJ++hpROtcvU1LW5C8ENwuk= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Eric Dong Cc: Ray Ni Cc: Laszlo Ersek Cc: Rahul Kumar Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- UefiCpuPkg/UefiCpuPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/UefiCpuPkg/UefiCpuPkg.dsc b/UefiCpuPkg/UefiCpuPkg.dsc index 7db419471d..98c4c53465 100644 --- a/UefiCpuPkg/UefiCpuPkg.dsc +++ b/UefiCpuPkg/UefiCpuPkg.dsc @@ -1,9 +1,9 @@ ## @file # UefiCpuPkg Package # -# Copyright (c) 2007 - 2019, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ## =20 @@ -19,10 +19,12 @@ [Defines] =20 # # External libraries to build package # =20 +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73445): https://edk2.groups.io/g/devel/message/73445 Mute This Topic: https://groups.io/mt/81670704/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73446+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73446+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933010; cv=none; d=zohomail.com; s=zohoarc; b=LBhaLoTZt+uOKCNBaRQiplGowxTk1pMEmAZkWwFYgXA7TbltjwWTkdNUVhXd8lGpXhsYvAVaNLjuDaxibpFp4Ot/su5dw9HQ/71pnD6eHwKCMe8MxNwkBke1csT2y4ghk7gremEtzFNXyNlZX/DoueqbOMD38ji/CsOOzNh+BBE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933010; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=AtDQ/qkNI4hZaQzCOF5poFOL//7MlJabk12dCgXbOR4=; b=QhbUuma7P1wnMPEhP5LX6KGx5GhRBQnQ0LCwj/F8fw0t33FNTTmqKGj+4l3no29UR1EcpvyFAEaSEeGtExaR6UT3yGE5kgwqhhFykkw75+piiC986iyQex4XbdCHbEfHCPfalfopjq+gDdKdLWAmg6QbkyHTpqV5sTtSIBzagOM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73446+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616933010508199.31511956048405; Sun, 28 Mar 2021 05:03:30 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id DLKtYY1788612xwZc9m9dY4Y; Sun, 28 Mar 2021 05:03:30 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:29 -0700 IronPort-SDR: gYsU8J1u904f4KZoOu3DDm4QEAzmEVfLnbEQDwv81JgfNkHWpGXP/4mlQdLlRvD7x7tNbRkr0b 3e43GEBqL8yA== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547891" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547891" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:28 -0700 IronPort-SDR: LB21huyxJcCX0K7U32+r6C92G0Hc2fvNwJsv6p698C2zKT0u7W+aZbrwjWkPbJie6dH1XHD6Vc rHAtrtFvrRLQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796804" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:27 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Maurice Ma , Guo Dong , Benjamin You Subject: [edk2-devel] [patch V4 26/29] UefiPayloadPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:26 +0800 Message-Id: <20210328120229.24828-27-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: pwVZWDdJ6HNpHuUy5U5QEUeBx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933010; bh=+fyxnlXs2VrWBB4iYR5y64yIiCLWBdJOeED9wtH0Tzw=; h=Cc:Date:From:Reply-To:Subject:To; b=NyLAH2108HFK1RE9b3WymNjYIVT/YheEyPavexJzKCVpnLUAe7nrX1wcXwygOBFxXJX 8Ti242s6Wx+XBE1A6bu1ClHqsPG3XNBn5SQnjJjkWeH/1Ow/d/rY7ExWY1kos+7jUI3j1 me8OGooPtveKZG3IV2HXYBYzKkk/I+8p3cM= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Guo Dong Reviewed-by: Maurice Ma --- UefiPayloadPkg/UefiPayloadPkg.dsc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayload= Pkg.dsc index 23edd163e9..e3b017858e 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -1,11 +1,11 @@ ## @file # Bootloader Payload Package # # Provides drivers and definitions to create uefi payload for bootloaders. # -# Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2014 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: BSD-2-Clause-Patent # ## =20 @@ -111,10 +111,13 @@ [SkuIds] ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### + +!include MdePkg/MdeLibs.dsc.inc + [LibraryClasses] # # Entry point # DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73446): https://edk2.groups.io/g/devel/message/73446 Mute This Topic: https://groups.io/mt/81670705/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73447+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73447+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933011; cv=none; d=zohomail.com; s=zohoarc; b=lmWsDlwwrZGK79Kw4/sB36MV2Cw2TXw/chW3P0PyOtprOPm3+HhTlCSkzermEaS5bi+woFMSLOXI03MaspTyCKdvRKuSaiMz6XQ7OVxcsMT45liROGrPSWATqPtMZlhuwFC3e4QaoqFreKF9vKzemSfHVchYHSgTA4VPXkV1q8s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933011; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=ZcOvsUY/ezo0nWSKHnLR+da7oURhLEKB+GLfhfoJDF8=; b=NCS92ydrjRoiioUuIDQ9ETMMAVzSCRIGOy+SpG19/5P1BTBwktomcRh0ye7rG5vFpR0G2ho7fG2b70BtlcIiV1sCnyQQ/wm2QE+rOmw68ARpuf6ca5zLGIws2aRh7NxSs+lL9NZvJsExPqeYIw5zK5/rFyn7xb8tzf8yr+6DiJM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73447+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616933011645327.5921304076103; Sun, 28 Mar 2021 05:03:31 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id Jp2sYY1788612xM5hg0c9ucI; Sun, 28 Mar 2021 05:03:31 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:30 -0700 IronPort-SDR: yrk1P3iGXEVuuqFi0B/TMWWg5X2If5mO6dM1UvobeO++xN8lL8NQ91+8OkTh9bay8RNg//vjwp sCxIFmaNVRgQ== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547899" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547899" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:29 -0700 IronPort-SDR: FW1jB0r13f+o53r+rFgQbkcRwk41feN0a2EZpp8nnneRpu/8FmNXaSvlhVUGTX3iGXfFl1Z4UX Vsu4269JAoZg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796819" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:28 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Sean Brogan , Bret Barkelew Subject: [edk2-devel] [patch V4 27/29] UnitTestFrameworkPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Sun, 28 Mar 2021 20:02:27 +0800 Message-Id: <20210328120229.24828-28-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: IBcPKAaWdQNB5N4HmX95Pqjrx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933011; bh=11G10JWqTG/ulnAVjye+2l2KPGA1QUzH5R4MhX2APaY=; h=Cc:Date:From:Reply-To:Subject:To; b=U9+x8W9eEGMCczB4430vllrMs9aFexJtDZj3Qs/YuGyZUAjDsxIn0Y9BYGtx8hwnJOR AbG4ghxWrl/gTWnAB89erfmnZq2lT6X5h3HknKxzLEfmR7tjrYK/krbwkhUZw6gYoqsEX uW3UtF3REe99ewXKtDXfHxU5n8ZO48rnp9E= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 MdeLibs.dsc.inc was added for some basic/default library instances provided by MdePkg and RegisterFilterLibNull Library was also added into it as the first version of MdeLibs.dsc.inc. So update platform dsc to consume MdeLibs.dsc.inc for RegisterFilterLibNull which will be consumed by IoLib and BaseLib. Cc: Michael D Kinney Cc: Sean Brogan Cc: Bret Barkelew Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel --- UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc b/UnitTestFramew= orkPkg/UnitTestFrameworkPkg.dsc index 2f0fbfc7cc..23baef87d6 100644 --- a/UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc +++ b/UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc @@ -1,9 +1,9 @@ ## @file # UnitTestFrameworkPkg # -# Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2019 - 2021, Intel Corporation. All rights reserved.
# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All right= s reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ## @@ -17,10 +17,11 @@ [Defines] SUPPORTED_ARCHITECTURES =3D IA32|X64|ARM|AARCH64|RISCV64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 !include UnitTestFrameworkPkg/UnitTestFrameworkPkgTarget.dsc.inc +!include MdePkg/MdeLibs.dsc.inc =20 [PcdsPatchableInModule] gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x17 =20 [Components] --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73447): https://edk2.groups.io/g/devel/message/73447 Mute This Topic: https://groups.io/mt/81670707/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73448+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73448+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933017; cv=none; d=zohomail.com; s=zohoarc; b=lHxxI1kIrKlwo6ECkvNKIHbDzsyRM/ygkwZaZ4CAHBxoiNfz0y2XpGqi/DY0uOI0EzrlM6JOtqrkJuPA2bZRvoId3lOjEFFZsTVGjWk3GL96eJdaMPQg9aizB8gsE7CJrEKp1WPL6oQRwgKSdx9i1b73U2pAxvf8RvnxYcc+FF8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933017; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=nlOY5Rc+1UkLdhNi3v+oo115R8FEwgV8RS/WH5W+z6I=; b=QgUpTLgSIjTdJQz0NEsMlN0XlOpOQqrJb+2ngjk4cAqh5HEek+VpgNBvLkgLzZ4L8YZCWH5Ak9TfBhBKAD7Le7J5YCArwGrZ1fFTqZrhGgonSVEYOL8IkasAq7mwoO0O6MQayL7w48TZ70JNnHt3l57eyKRgO8MXmLMvY2cBgp4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73448+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 161693301766739.43890554019913; Sun, 28 Mar 2021 05:03:37 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id m528YY1788612xJFEODYMzBm; Sun, 28 Mar 2021 05:03:37 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:31 -0700 IronPort-SDR: 4kRoYTZNBQPMgSAleA+KfNmj+tm4b4QDDGy68/Dic0T2FHYrGp9GU2XU8PekBza5av7njRl93q Nm/MNFKwGR6A== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547902" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547902" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:31 -0700 IronPort-SDR: QUSjxkMX2Kx9p1V/R0PbN/T8HDSkU0+ce0c2C1YVsYwFMnzELhnlo1J4oxPq/ZytULMVV65MA4 7/umyrJdd9VQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796840" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:30 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [patch V4 28/29] MdePkg/IoLib: Filter/trace port IO/MMIO access Date: Sun, 28 Mar 2021 20:02:28 +0800 Message-Id: <20210328120229.24828-29-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: ie0qxwY6K0FyjicS0IJohIZIx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933017; bh=kFwBBeFCvdLHYKyg+/wjUhXLeSNBsi71CdmDLOli+9Y=; h=Cc:Date:From:Reply-To:Subject:To; b=AqOXTOnrtT/sPskOj8YJkV/rUemRBQAXo4KAf47pLXkNAJAwQECAFnyrKlbZPdyUUsX pVt329GGRCPzHK+VuT4VFOATXGJ4Oq4N0US4BbKhTfOJiv0oZQIss7NyvoAMomhVJ1htJ gP5Vy27v338xMrSSEQLomOJkNExMjLKKyk0= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel Reviewed-by: Liming Gao =20 --- .../BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf | 3 +- .../BaseIoLibIntrinsicArmVirt.inf | 3 +- .../BaseIoLibIntrinsicInternal.h | 3 +- .../BaseIoLibIntrinsicSev.inf | 3 +- MdePkg/Library/BaseIoLibIntrinsic/IoLib.c | 95 ++++++++++++++----- .../Library/BaseIoLibIntrinsic/IoLibArmVirt.c | 82 ++++++++++++++-- MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c | 58 +++++++++-- MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c | 81 ++++++++++++---- MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c | 74 +++++++++++++-- 9 files changed, 329 insertions(+), 73 deletions(-) diff --git a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf b/Mde= Pkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf index 690b95d440..97eeada065 100644 --- a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf +++ b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf @@ -5,11 +5,11 @@ # for IA-32 and x64. On IPF, I/O port requests are translated into MMIO = requests. # MMIO requests are forwarded directly to memory. For EBC, I/O port requ= ests # ASSERT(). For ARM, AARCH64 and RISCV64, this I/O library only provides = non I/O # read and write. # -# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
# Copyright (c) 2017, AMD Incorporated. All rights reserved.
# Portions Copyright (c) 2020, Hewlett Packard Enterprise Development LP.= All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent @@ -64,6 +64,7 @@ [Packages] MdePkg/MdePkg.dec =20 [LibraryClasses] DebugLib BaseLib + RegisterFilterLib =20 diff --git a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicArmVirt.in= f b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicArmVirt.inf index ad68f841fb..cea6857926 100644 --- a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicArmVirt.inf +++ b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicArmVirt.inf @@ -1,9 +1,9 @@ ## @file # Instance of I/O Library using KVM/ARM safe assembler routines # -# Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
# Copyright (c) 2017, AMD Incorporated. All rights reserved.
# Copyright (c) 2018, Linaro, Ltd. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent @@ -42,5 +42,6 @@ [Packages] MdePkg/MdePkg.dec =20 [LibraryClasses] DebugLib BaseLib + RegisterFilterLib diff --git a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicInternal.h= b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicInternal.h index 1aae45fa8a..79b2eb3e7b 100644 --- a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicInternal.h +++ b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicInternal.h @@ -1,11 +1,11 @@ /** @file Common header file shared by all source files. =20 This file includes package header files, dependent library classes. =20 - Copyright (c) 2007 - 2008, Intel Corporation. All rights reserved.
+ Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ =20 #ifndef __BASEIOLIB_INTRINSIC_INTERNAL_H_ #define __BASEIOLIB_INTRINSIC_INTERNAL_H_ @@ -15,7 +15,8 @@ #include =20 #include #include #include +#include =20 #endif diff --git a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf b/= MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf index 86a07e60f8..34f9d1d106 100644 --- a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf +++ b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf @@ -2,11 +2,11 @@ # Instance of I/O Library using compiler intrinsics. # # I/O Library that uses compiler intrinsics to perform IN and OUT instruc= tions # for IA-32 and x64. # -# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
# Copyright (c) 2017, AMD Incorporated. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -47,6 +47,7 @@ [Packages] MdePkg/MdePkg.dec =20 [LibraryClasses] DebugLib BaseLib + RegisterFilterLib =20 diff --git a/MdePkg/Library/BaseIoLibIntrinsic/IoLib.c b/MdePkg/Library/Bas= eIoLibIntrinsic/IoLib.c index a6bbc92546..d0d7044f09 100644 --- a/MdePkg/Library/BaseIoLibIntrinsic/IoLib.c +++ b/MdePkg/Library/BaseIoLibIntrinsic/IoLib.c @@ -1,9 +1,9 @@ /** @file Common I/O Library routines. =20 - Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ =20 #include "BaseIoLibIntrinsicInternal.h" @@ -80,14 +80,19 @@ EFIAPI MmioRead8 ( IN UINTN Address ) { UINT8 Value; + BOOLEAN Flag; =20 - MemoryFence (); - Value =3D *(volatile UINT8*)Address; - MemoryFence (); + Flag =3D FilterBeforeMmIoRead (FilterWidth8, Address, &Value); + if (Flag) { + MemoryFence (); + Value =3D *(volatile UINT8*)Address; + MemoryFence (); + } + FilterAfterMmIoRead (FilterWidth8, Address, &Value); =20 return Value; } =20 /** @@ -110,13 +115,19 @@ EFIAPI MmioWrite8 ( IN UINTN Address, IN UINT8 Value ) { - MemoryFence (); - *(volatile UINT8*)Address =3D Value; - MemoryFence (); + BOOLEAN Flag; + + Flag =3D FilterBeforeMmIoWrite (FilterWidth8, Address, &Value); + if (Flag) { + MemoryFence (); + *(volatile UINT8*)Address =3D Value; + MemoryFence (); + } + FilterAfterMmIoWrite (FilterWidth8, Address, &Value); =20 return Value; } =20 /** @@ -139,16 +150,20 @@ EFIAPI MmioRead16 ( IN UINTN Address ) { UINT16 Value; + BOOLEAN Flag; =20 ASSERT ((Address & 1) =3D=3D 0); - - MemoryFence (); - Value =3D *(volatile UINT16*)Address; - MemoryFence (); + Flag =3D FilterBeforeMmIoRead (FilterWidth16, Address, &Value); + if (Flag) { + MemoryFence (); + Value =3D *(volatile UINT16*)Address; + MemoryFence (); + } + FilterAfterMmIoRead (FilterWidth16, Address, &Value); =20 return Value; } =20 /** @@ -172,15 +187,21 @@ EFIAPI MmioWrite16 ( IN UINTN Address, IN UINT16 Value ) { + BOOLEAN Flag; + ASSERT ((Address & 1) =3D=3D 0); =20 - MemoryFence (); - *(volatile UINT16*)Address =3D Value; - MemoryFence (); + Flag =3D FilterBeforeMmIoWrite (FilterWidth16, Address, &Value); + if (Flag) { + MemoryFence (); + *(volatile UINT16*)Address =3D Value; + MemoryFence (); + } + FilterAfterMmIoWrite (FilterWidth16, Address, &Value); =20 return Value; } =20 /** @@ -203,16 +224,21 @@ EFIAPI MmioRead32 ( IN UINTN Address ) { UINT32 Value; + BOOLEAN Flag; =20 ASSERT ((Address & 3) =3D=3D 0); =20 - MemoryFence (); - Value =3D *(volatile UINT32*)Address; - MemoryFence (); + Flag =3D FilterBeforeMmIoRead (FilterWidth32, Address, &Value); + if (Flag) { + MemoryFence (); + Value =3D *(volatile UINT32*)Address; + MemoryFence (); + } + FilterAfterMmIoRead (FilterWidth32, Address, &Value); =20 return Value; } =20 /** @@ -236,15 +262,21 @@ EFIAPI MmioWrite32 ( IN UINTN Address, IN UINT32 Value ) { + BOOLEAN Flag; + ASSERT ((Address & 3) =3D=3D 0); =20 - MemoryFence (); - *(volatile UINT32*)Address =3D Value; - MemoryFence (); + Flag =3D FilterBeforeMmIoWrite (FilterWidth32, Address, &Value); + if (Flag) { + MemoryFence (); + *(volatile UINT32*)Address =3D Value; + MemoryFence (); + } + FilterAfterMmIoWrite (FilterWidth32, Address, &Value); =20 return Value; } =20 /** @@ -267,16 +299,21 @@ EFIAPI MmioRead64 ( IN UINTN Address ) { UINT64 Value; + BOOLEAN Flag; =20 ASSERT ((Address & 7) =3D=3D 0); =20 - MemoryFence (); - Value =3D *(volatile UINT64*)Address; - MemoryFence (); + Flag =3D FilterBeforeMmIoRead (FilterWidth64, Address, &Value); + if (Flag) { + MemoryFence (); + Value =3D *(volatile UINT64*)Address; + MemoryFence (); + } + FilterAfterMmIoRead (FilterWidth64, Address, &Value); =20 return Value; } =20 /** @@ -298,14 +335,20 @@ EFIAPI MmioWrite64 ( IN UINTN Address, IN UINT64 Value ) { + BOOLEAN Flag; + ASSERT ((Address & 7) =3D=3D 0); =20 - MemoryFence (); - *(volatile UINT64*)Address =3D Value; - MemoryFence (); + Flag =3D FilterBeforeMmIoWrite (FilterWidth64, Address, &Value); + if (Flag) { + MemoryFence (); + *(volatile UINT64*)Address =3D Value; + MemoryFence (); + } + FilterAfterMmIoWrite (FilterWidth64, Address, &Value); =20 return Value; } =20 diff --git a/MdePkg/Library/BaseIoLibIntrinsic/IoLibArmVirt.c b/MdePkg/Libr= ary/BaseIoLibIntrinsic/IoLibArmVirt.c index 9715705ee0..6140840769 100644 --- a/MdePkg/Library/BaseIoLibIntrinsic/IoLibArmVirt.c +++ b/MdePkg/Library/BaseIoLibIntrinsic/IoLibArmVirt.c @@ -1,9 +1,9 @@ /** @file I/O Library for ARM. =20 - Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
Copyright (c) 2017, AMD Incorporated. All rights reserved.
Copyright (c) 2018, Linaro, Ltd. All rights reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent @@ -544,11 +544,20 @@ UINT8 EFIAPI MmioRead8 ( IN UINTN Address ) { - return MmioRead8Internal (Address); + UINT8 Value; + BOOLEAN Flag; + + Flag =3D FilterBeforeMmIoRead (FilterWidth8, Address, &Value); + if (Flag) { + Value =3D MmioRead8Internal (Address); + } + FilterAfterMmIoRead (FilterWidth8, Address, &Value); + + return Value; } =20 /** Writes an 8-bit MMIO register. =20 @@ -567,11 +576,18 @@ EFIAPI MmioWrite8 ( IN UINTN Address, IN UINT8 Value ) { - MmioWrite8Internal (Address, Value); + BOOLEAN Flag; + + Flag =3D FilterBeforeMmIoWrite (FilterWidth8, Address, &Value); + if (Flag) { + MmioWrite8Internal (Address, Value); + } + FilterAfterMmIoWrite (FilterWidth8, Address, &Value); + return Value; } =20 /** Reads a 16-bit MMIO register. @@ -591,13 +607,22 @@ UINT16 EFIAPI MmioRead16 ( IN UINTN Address ) { + BOOLEAN Flag; + UINT16 Value; + ASSERT ((Address & 1) =3D=3D 0); =20 - return MmioRead16Internal (Address); + Flag =3D FilterBeforeMmIoRead (FilterWidth16, Address, &Value); + if (Flag) { + Value =3D MmioRead16Internal (Address); + } + FilterAfterMmIoRead (FilterWidth16, Address, &Value); + + return Value; } =20 /** Writes a 16-bit MMIO register. =20 @@ -616,13 +641,20 @@ EFIAPI MmioWrite16 ( IN UINTN Address, IN UINT16 Value ) { + BOOLEAN Flag; + ASSERT ((Address & 1) =3D=3D 0); =20 - MmioWrite16Internal (Address, Value); + Flag =3D FilterBeforeMmIoWrite (FilterWidth16, Address, &Value); + if (Flag) { + MmioWrite16Internal (Address, Value); + } + FilterAfterMmIoWrite (FilterWidth16, Address, &Value); + return Value; } =20 /** Reads a 32-bit MMIO register. @@ -642,13 +674,22 @@ UINT32 EFIAPI MmioRead32 ( IN UINTN Address ) { + BOOLEAN Flag; + UINT32 Value; + ASSERT ((Address & 3) =3D=3D 0); =20 - return MmioRead32Internal (Address); + Flag =3D FilterBeforeMmIoRead (FilterWidth32, Address, &Value); + if (Flag) { + Value =3D MmioRead32Internal (Address); + } + FilterAfterMmIoRead (FilterWidth32, Address, &Value); + + return Value; } =20 /** Writes a 32-bit MMIO register. =20 @@ -667,13 +708,20 @@ EFIAPI MmioWrite32 ( IN UINTN Address, IN UINT32 Value ) { + BOOLEAN Flag; + ASSERT ((Address & 3) =3D=3D 0); =20 - MmioWrite32Internal (Address, Value); + Flag =3D FilterBeforeMmIoWrite (FilterWidth32, Address, &Value); + if (Flag) { + MmioWrite32Internal (Address, Value); + } + FilterAfterMmIoWrite (FilterWidth32, Address, &Value); + return Value; } =20 /** Reads a 64-bit MMIO register. @@ -693,13 +741,22 @@ UINT64 EFIAPI MmioRead64 ( IN UINTN Address ) { + BOOLEAN Flag; + UINT64 Value; + ASSERT ((Address & 7) =3D=3D 0); =20 - return MmioRead64Internal (Address); + Flag =3D FilterBeforeMmIoRead (FilterWidth64, Address, &Value); + if (Flag) { + Value =3D MmioRead64Internal (Address); + } + FilterAfterMmIoRead (FilterWidth64, Address, &Value); + + return Value; } =20 /** Writes a 64-bit MMIO register. =20 @@ -718,10 +775,17 @@ EFIAPI MmioWrite64 ( IN UINTN Address, IN UINT64 Value ) { + BOOLEAN Flag; + ASSERT ((Address & 7) =3D=3D 0); =20 - MmioWrite64Internal (Address, Value); + Flag =3D FilterBeforeMmIoWrite (FilterWidth64, Address, &Value); + if (Flag) { + MmioWrite64Internal (Address, Value); + } + FilterAfterMmIoWrite (FilterWidth64, Address, &Value); + return Value; } diff --git a/MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c b/MdePkg/Library/= BaseIoLibIntrinsic/IoLibGcc.c index b3a1a20256..ecf9ed6191 100644 --- a/MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c +++ b/MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c @@ -8,11 +8,11 @@ with EFIAPI assembler. =20 We don't advocate putting compiler specifics in libraries or drivers but= there is no other way to make this work. =20 - Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ =20 =20 @@ -37,12 +37,18 @@ EFIAPI IoRead8 ( IN UINTN Port ) { UINT8 Data; + BOOLEAN Flag; + + Flag =3D FilterBeforeIoRead (FilterWidth8, Port, &Data); + if (Flag) { + __asm__ __volatile__ ("inb %w1,%b0" : "=3Da" (Data) : "d" ((UINT16)Por= t)); + } + FilterAfterIoRead (FilterWidth8, Port, &Data); =20 - __asm__ __volatile__ ("inb %w1,%b0" : "=3Da" (Data) : "d" ((UINT16)Port)= ); return Data; } =20 /** Writes an 8-bit I/O port. @@ -64,11 +70,18 @@ EFIAPI IoWrite8 ( IN UINTN Port, IN UINT8 Value ) { - __asm__ __volatile__ ("outb %b0,%w1" : : "a" (Value), "d" ((UINT16)Port)= ); + BOOLEAN Flag; + + Flag =3D FilterBeforeIoWrite (FilterWidth8, Port, &Value); + if (Flag) { + __asm__ __volatile__ ("outb %b0,%w1" : : "a" (Value), "d" ((UINT16)Por= t)); + } + FilterAfterIoWrite (FilterWidth8, Port, &Value); + return Value;; } =20 /** Reads a 16-bit I/O port. @@ -90,13 +103,20 @@ EFIAPI IoRead16 ( IN UINTN Port ) { UINT16 Data; + BOOLEAN Flag; =20 ASSERT ((Port & 1) =3D=3D 0); - __asm__ __volatile__ ("inw %w1,%w0" : "=3Da" (Data) : "d" ((UINT16)Port)= ); + + Flag =3D FilterBeforeIoRead (FilterWidth16, Port, &Data); + if (Flag) { + __asm__ __volatile__ ("inw %w1,%w0" : "=3Da" (Data) : "d" ((UINT16)Po= rt)); + } + FilterAfterIoRead (FilterWidth16, Port, &Data); + return Data; } =20 /** Writes a 16-bit I/O port. @@ -119,12 +139,21 @@ EFIAPI IoWrite16 ( IN UINTN Port, IN UINT16 Value ) { + + BOOLEAN Flag; + ASSERT ((Port & 1) =3D=3D 0); - __asm__ __volatile__ ("outw %w0,%w1" : : "a" (Value), "d" ((UINT16)Port)= ); + + Flag =3D FilterBeforeIoWrite (FilterWidth16, Port, &Value); + if (Flag) { + __asm__ __volatile__ ("outw %w0,%w1" : : "a" (Value), "d" ((UINT16)Por= t)); + } + FilterAfterIoWrite (FilterWidth16, Port, &Value); + return Value;; } =20 /** Reads a 32-bit I/O port. @@ -146,13 +175,20 @@ EFIAPI IoRead32 ( IN UINTN Port ) { UINT32 Data; + BOOLEAN Flag; =20 ASSERT ((Port & 3) =3D=3D 0); - __asm__ __volatile__ ("inl %w1,%0" : "=3Da" (Data) : "d" ((UINT16)Port)); + + Flag =3D FilterBeforeIoRead (FilterWidth32, Port, &Data); + if (Flag) { + __asm__ __volatile__ ("inl %w1,%0" : "=3Da" (Data) : "d" ((UINT16)Port= )); + } + FilterAfterIoRead (FilterWidth32, Port, &Data); + return Data; } =20 /** Writes a 32-bit I/O port. @@ -175,10 +211,18 @@ EFIAPI IoWrite32 ( IN UINTN Port, IN UINT32 Value ) { + BOOLEAN Flag; + ASSERT ((Port & 3) =3D=3D 0); - __asm__ __volatile__ ("outl %0,%w1" : : "a" (Value), "d" ((UINT16)Port)); + + Flag =3D FilterBeforeIoWrite (FilterWidth32, Port, &Value); + if (Flag) { + __asm__ __volatile__ ("outl %0,%w1" : : "a" (Value), "d" ((UINT16)Port= )); + } + FilterAfterIoWrite (FilterWidth32, Port, &Value); + return Value; } =20 diff --git a/MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c b/MdePkg/Library/= BaseIoLibIntrinsic/IoLibMsc.c index 769dddfce2..d2bc5f527c 100644 --- a/MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c +++ b/MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c @@ -6,11 +6,11 @@ overhead. =20 We don't advocate putting compiler specifics in libraries or drivers but= there is no other way to make this work. =20 - Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ =20 =20 @@ -64,14 +64,20 @@ EFIAPI IoRead8 ( IN UINTN Port ) { UINT8 Value; + BOOLEAN Flag; + + Flag =3D FilterBeforeIoRead (FilterWidth8, Port, &Value); + if (Flag) { + _ReadWriteBarrier (); + Value =3D (UINT8)_inp ((UINT16)Port); + _ReadWriteBarrier (); + } + FilterAfterIoRead (FilterWidth8, Port, &Value); =20 - _ReadWriteBarrier (); - Value =3D (UINT8)_inp ((UINT16)Port); - _ReadWriteBarrier (); return Value; } =20 /** Writes an 8-bit I/O port. @@ -93,13 +99,20 @@ EFIAPI IoWrite8 ( IN UINTN Port, IN UINT8 Value ) { - _ReadWriteBarrier (); - (UINT8)_outp ((UINT16)Port, Value); - _ReadWriteBarrier (); + BOOLEAN Flag; + + Flag =3D FilterBeforeIoWrite(FilterWidth8, Port, &Value); + if (Flag) { + _ReadWriteBarrier (); + (UINT8)_outp ((UINT16)Port, Value); + _ReadWriteBarrier (); + } + FilterAfterIoWrite (FilterWidth8, Port, &Value); + return Value; } =20 /** Reads a 16-bit I/O port. @@ -121,15 +134,22 @@ EFIAPI IoRead16 ( IN UINTN Port ) { UINT16 Value; + BOOLEAN Flag; =20 ASSERT ((Port & 1) =3D=3D 0); - _ReadWriteBarrier (); - Value =3D _inpw ((UINT16)Port); - _ReadWriteBarrier (); + + Flag =3D FilterBeforeIoRead (FilterWidth16, Port, &Value); + if (Flag) { + _ReadWriteBarrier (); + Value =3D _inpw ((UINT16)Port); + _ReadWriteBarrier (); + } + FilterBeforeIoRead (FilterWidth16, Port, &Value); + return Value; } =20 /** Writes a 16-bit I/O port. @@ -152,14 +172,22 @@ EFIAPI IoWrite16 ( IN UINTN Port, IN UINT16 Value ) { + BOOLEAN Flag; + ASSERT ((Port & 1) =3D=3D 0); - _ReadWriteBarrier (); - _outpw ((UINT16)Port, Value); - _ReadWriteBarrier (); + + Flag =3D FilterBeforeIoWrite(FilterWidth16, Port, &Value); + if (Flag) { + _ReadWriteBarrier (); + _outpw ((UINT16)Port, Value); + _ReadWriteBarrier (); + } + FilterAfterIoWrite (FilterWidth16, Port, &Value); + return Value; } =20 /** Reads a 32-bit I/O port. @@ -181,15 +209,22 @@ EFIAPI IoRead32 ( IN UINTN Port ) { UINT32 Value; + BOOLEAN Flag; =20 ASSERT ((Port & 3) =3D=3D 0); - _ReadWriteBarrier (); - Value =3D _inpd ((UINT16)Port); - _ReadWriteBarrier (); + + Flag =3D FilterBeforeIoRead(FilterWidth32, Port, &Value); + if (Flag) { + _ReadWriteBarrier (); + Value =3D _inpd ((UINT16)Port); + _ReadWriteBarrier (); + } + FilterAfterIoRead (FilterWidth32, Port, &Value); + return Value; } =20 /** Writes a 32-bit I/O port. @@ -212,11 +247,19 @@ EFIAPI IoWrite32 ( IN UINTN Port, IN UINT32 Value ) { + BOOLEAN Flag; + ASSERT ((Port & 3) =3D=3D 0); - _ReadWriteBarrier (); - _outpd ((UINT16)Port, Value); - _ReadWriteBarrier (); + + Flag =3D FilterBeforeIoWrite(FilterWidth32, Port, &Value); + if (Flag) { + _ReadWriteBarrier (); + _outpd ((UINT16)Port, Value); + _ReadWriteBarrier (); + } + FilterAfterIoWrite (FilterWidth32, Port, &Value); + return Value; } diff --git a/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c b/MdePkg/Library= /BaseIoLibIntrinsic/IoLibNoIo.c index a107136a74..937d6c5a55 100644 --- a/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c +++ b/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c @@ -1,10 +1,10 @@ /** @file I/O library for non I/O read and write access (memory map I/O read and write only) architecture, such as ARM and RISC-V processor. =20 - Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
Copyright (c) 2017, AMD Incorporated. All rights reserved.
Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All right= s reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent @@ -406,12 +406,18 @@ EFIAPI MmioRead8 ( IN UINTN Address ) { UINT8 Value; + BOOLEAN Flag; + + Flag =3D FilterBeforeMmIoRead (FilterWidth8, Address, &Value); + if (Flag { + Value =3D *(volatile UINT8*)Address; + } + FilterAfterMmIoRead (FilterWidth8, Address, &Value); =20 - Value =3D *(volatile UINT8*)Address; return Value; } =20 /** Writes an 8-bit MMIO register. @@ -431,11 +437,18 @@ EFIAPI MmioWrite8 ( IN UINTN Address, IN UINT8 Value ) { - *(volatile UINT8*)Address =3D Value; + BOOLEAN Flag; + + Flag =3D FilterBeforeMmIoWrite (FilterWidth8, Address, &Value); + if (Flag { + *(volatile UINT8*)Address =3D Value; + } + FilterAfterMmIoWrite (FilterWidth8, Address, &Value); + return Value; } =20 /** Reads a 16-bit MMIO register. @@ -456,13 +469,20 @@ EFIAPI MmioRead16 ( IN UINTN Address ) { UINT16 Value; + BOOLEAN Flag; =20 ASSERT ((Address & 1) =3D=3D 0); - Value =3D *(volatile UINT16*)Address; + + Flag =3D FilterBeforeMmIoRead (FilterWidth16, Address, &Value); + if (Flag { + Value =3D *(volatile UINT16*)Address; + } + FilterAfterMmIoRead (FilterWidth16, Address, &Value); + return Value; } =20 /** Writes a 16-bit MMIO register. @@ -482,12 +502,20 @@ EFIAPI MmioWrite16 ( IN UINTN Address, IN UINT16 Value ) { + BOOLEAN Flag; + ASSERT ((Address & 1) =3D=3D 0); - *(volatile UINT16*)Address =3D Value; + + Flag =3D FilterBeforeMmIoWrite (FilterWidth16, Address, &Value); + if (Flag { + *(volatile UINT16*)Address =3D Value; + } + FilterAfterMmIoWrite (FilterWidth16, Address, &Value); + return Value; } =20 /** Reads a 32-bit MMIO register. @@ -508,13 +536,20 @@ EFIAPI MmioRead32 ( IN UINTN Address ) { UINT32 Value; + BOOLEAN Flag; =20 ASSERT ((Address & 3) =3D=3D 0); - Value =3D *(volatile UINT32*)Address; + + Flag =3D FilterBeforeMmIoRead (FilterWidth32, Address, &Value); + if (Flag { + Value =3D *(volatile UINT32*)Address; + } + FilterAfterMmIoRead (FilterWidth32, Address, &Value); + return Value; } =20 /** Writes a 32-bit MMIO register. @@ -534,12 +569,20 @@ EFIAPI MmioWrite32 ( IN UINTN Address, IN UINT32 Value ) { + BOOLEAN Flag; + ASSERT ((Address & 3) =3D=3D 0); + + Flag =3D FilterBeforeMmIoWrite (FilterWidth32, Address, &Value); + if (Flag { *(volatile UINT32*)Address =3D Value; + } + FilterAfterMmIoWrite (FilterWidth32, Address, &Value); + return Value; } =20 /** Reads a 64-bit MMIO register. @@ -560,13 +603,20 @@ EFIAPI MmioRead64 ( IN UINTN Address ) { UINT64 Value; + BOOLEAN Flag; =20 ASSERT ((Address & 7) =3D=3D 0); - Value =3D *(volatile UINT64*)Address; + + Flag =3D FilterBeforeMmIoRead (FilterWidth64, Address, &Value); + if (Flag { + Value =3D *(volatile UINT64*)Address; + } + FilterAfterMmIoRead (FilterWidth64, Address, &Value); + return Value; } =20 /** Writes a 64-bit MMIO register. @@ -586,10 +636,18 @@ EFIAPI MmioWrite64 ( IN UINTN Address, IN UINT64 Value ) { + BOOLEAN Flag; + ASSERT ((Address & 7) =3D=3D 0); - *(volatile UINT64*)Address =3D Value; + + Flag =3D FilterBeforeMmIoWrite (FilterWidth64, Address, &Value); + if (Flag { + *(volatile UINT64*)Address =3D Value; + } + FilterAfterMmIoWrite (FilterWidth64, Address, &Value); + return Value; } =20 --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73448): https://edk2.groups.io/g/devel/message/73448 Mute This Topic: https://groups.io/mt/81670709/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu Apr 25 17:12:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+73449+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73449+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616933018; cv=none; d=zohomail.com; s=zohoarc; b=GjvAMQsICJ9/WOAiKMvTjAANdg5BGC90xH3oTKxO71N2xL2cAIvnvve/PCcU6kRCVx5+OvLPqoXHnD/kfUU9HpR5h7Ma4MLHSvscww4vGc64TZpV0kaiZ3zQi2CcOrslTVHigYvjtK/Ge9XqUWDoKXr/TUv3wYIVgxzHN200E58= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616933018; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=OdO3oYGMWIU5sDlo7Ps7N+ChsGt1XZ0tiMv894EplC4=; b=UuAa97FgeEa7TTpMDlmSThtR2ai/1Pj6Oxq4zepM2Ld6kWlX3+hmayDuh2DJb3EUqtfDYi8wzUxMz/XgE0sMhxlLCeVshNVxLt8+6+ijOqKCzGtaUO2/FunzQdTdPi1kF88lpRDuRSfxY9FjhclIpH0zI3zijfqm5V+8aqnbmZA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+73449+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1616933018819618.2767726414962; Sun, 28 Mar 2021 05:03:38 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id k2hPYY1788612xvZrW4RPtRp; Sun, 28 Mar 2021 05:03:38 -0700 X-Received: from mga05.intel.com (mga05.intel.com []) by mx.groups.io with SMTP id smtpd.web09.6529.1616932987103991041 for ; Sun, 28 Mar 2021 05:03:33 -0700 IronPort-SDR: R2PB9iEsw0TqjElQGmW7KfQ5E6L07AzVTP9KukUcIeK0fl9QNUt0gKpNKVTNaPjC5F0eawJpR2 fJRzEKtmgOcQ== X-IronPort-AV: E=McAfee;i="6000,8403,9936"; a="276547916" X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="276547916" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Mar 2021 05:03:32 -0700 IronPort-SDR: ppCTWX3zt+XnlFvyNUaM/T79dBdQiuwklDWHIGk+SUc+WzQCcshwaLPgM9XF97qUDraJA5EJI4 nioNh4/pCrUA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,285,1610438400"; d="scan'208";a="377796859" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 28 Mar 2021 05:03:31 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [patch V4 29/29] MdePkg/Baseib: Filter/trace MSR access for IA32/X64 Date: Sun, 28 Mar 2021 20:02:29 +0800 Message-Id: <20210328120229.24828-30-dandan.bi@intel.com> In-Reply-To: <20210328120229.24828-1-dandan.bi@intel.com> References: <20210328120229.24828-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,dandan.bi@intel.com X-Gm-Message-State: BKjFu897cxrsRIayYZIlJJUXx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616933018; bh=phQYZ8rqKaSoSxL1Gy6+ATtzDtTWXFI8v4FAfM97V5w=; h=Cc:Date:From:Reply-To:Subject:To; b=XDInULZgOt/9LQ9vsuuOEqT/kzAQeXiFxBsCv5QmPK4BaR/wYsQlzWrrpckp7maI8f0 axP+BmD1KQkAWHK4o9tQ0Ew0Y4lswxFFU0GU8Vtr07yF5LtW4Lu3Bx8BjjCgFGRoUbxsH VULDwylzRu6qcmP4HZrFD7DAGkk7CMLqmCU= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3246 Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Signed-off-by: Dandan Bi Acked-by: Ard Biesheuvel =20 Reviewed-by: Liming Gao =20 --- MdePkg/Library/BaseLib/BaseLib.inf | 5 ++- MdePkg/Library/BaseLib/Ia32/GccInlinePriv.c | 38 +++++++++++------- MdePkg/Library/BaseLib/Ia32/ReadMsr64.c | 38 ++++++++++++++++-- MdePkg/Library/BaseLib/Ia32/WriteMsr64.c | 22 +++++++---- MdePkg/Library/BaseLib/X64/GccInlinePriv.c | 43 ++++++++++++++------- MdePkg/Library/BaseLib/X64/ReadMsr64.c | 15 ++++++- MdePkg/Library/BaseLib/X64/WriteMsr64.c | 13 ++++++- 7 files changed, 130 insertions(+), 44 deletions(-) diff --git a/MdePkg/Library/BaseLib/BaseLib.inf b/MdePkg/Library/BaseLib/Ba= seLib.inf index 3b85c56c3c..58e29cc7af 100644 --- a/MdePkg/Library/BaseLib/BaseLib.inf +++ b/MdePkg/Library/BaseLib/BaseLib.inf @@ -1,9 +1,9 @@ ## @file # Base Library implementation. # -# Copyright (c) 2007 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
# Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.
# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All righ= ts reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent @@ -409,10 +409,13 @@ [Packages] [LibraryClasses] PcdLib DebugLib BaseMemoryLib =20 +[LibraryClasses.X64, LibraryClasses.IA32] + RegisterFilterLib + [Pcd] gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength ## SOMETIMES_CO= NSUMES gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength ## SOMETIMES_CO= NSUMES gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength ## SOMETIMES_CO= NSUMES gEfiMdePkgTokenSpaceGuid.PcdControlFlowEnforcementPropertyMask ## SOME= TIMES_CONSUMES diff --git a/MdePkg/Library/BaseLib/Ia32/GccInlinePriv.c b/MdePkg/Library/B= aseLib/Ia32/GccInlinePriv.c index 30aa63243b..40e8c08beb 100644 --- a/MdePkg/Library/BaseLib/Ia32/GccInlinePriv.c +++ b/MdePkg/Library/BaseLib/Ia32/GccInlinePriv.c @@ -1,17 +1,18 @@ /** @file GCC inline implementation of BaseLib processor specific functions that u= se privlidged instructions. =20 - Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ =20 =20 #include "BaseLibInternals.h" +#include =20 /** Enables CPU interrupts. =20 Enables CPU interrupts. @@ -61,16 +62,21 @@ EFIAPI AsmReadMsr64 ( IN UINT32 Index ) { UINT64 Data; - - __asm__ __volatile__ ( - "rdmsr" - : "=3DA" (Data) // %0 - : "c" (Index) // %1 - ); + BOOLEAN Flag; + + Flag =3D FilterBeforeMsrRead (Index, &Data); + if (Flag) { + __asm__ __volatile__ ( + "rdmsr" + : "=3DA" (Data) // %0 + : "c" (Index) // %1 + ); + } + FilterAfterMsrRead (Index, &Data); =20 return Data; } =20 /** @@ -95,16 +101,22 @@ EFIAPI AsmWriteMsr64 ( IN UINT32 Index, IN UINT64 Value ) { - __asm__ __volatile__ ( - "wrmsr" - : - : "c" (Index), - "A" (Value) - ); + BOOLEAN Flag; + + Flag =3D FilterBeforeMsrWrite (Index, &Value); + if (Flag) { + __asm__ __volatile__ ( + "wrmsr" + : + : "c" (Index), + "A" (Value) + ); + } + FilterAfterMsrWrite (Index, &Value); =20 return Value; } =20 /** diff --git a/MdePkg/Library/BaseLib/Ia32/ReadMsr64.c b/MdePkg/Library/BaseL= ib/Ia32/ReadMsr64.c index 6d2394b1a3..afe3aa5bdc 100644 --- a/MdePkg/Library/BaseLib/Ia32/ReadMsr64.c +++ b/MdePkg/Library/BaseLib/Ia32/ReadMsr64.c @@ -1,15 +1,15 @@ /** @file AsmReadMsr64 function =20 - Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ =20 =20 - +#include =20 /** Returns a 64-bit Machine Specific Register(MSR). =20 Reads and returns the 64-bit MSR specified by Index. No parameter checki= ng is @@ -22,16 +22,46 @@ =20 @return The value of the MSR identified by Index. =20 **/ UINT64 -EFIAPI -AsmReadMsr64 ( +AsmReadMsr64Internal ( IN UINT32 Index ) { _asm { mov ecx, Index rdmsr } } =20 +/** + Returns a 64-bit Machine Specific Register(MSR). + + Reads and returns the 64-bit MSR specified by Index. No parameter checki= ng is + performed on Index, and some Index values may cause CPU exceptions. The + caller must either guarantee that Index is valid, or the caller must set= up + exception handlers to catch the exceptions. This function is only availa= ble + on IA-32 and x64. + + @param Index The 32-bit MSR index to read. + + @return The value of the MSR identified by Index. + +**/ +UINT64 +EFIAPI +AsmReadMsr64 ( + IN UINT32 Index + ) +{ + UINT64 Value; + BOOLEAN Flag; + + Flag =3D FilterBeforeMsrRead (Index, &Value); + if (Flag) { + Value =3D AsmReadMsr64Internal (Index); + } + FilterAfterMsrRead (Index, &Value); + + return Value; +} diff --git a/MdePkg/Library/BaseLib/Ia32/WriteMsr64.c b/MdePkg/Library/Base= Lib/Ia32/WriteMsr64.c index badf1d8e58..ba0cf3f74c 100644 --- a/MdePkg/Library/BaseLib/Ia32/WriteMsr64.c +++ b/MdePkg/Library/BaseLib/Ia32/WriteMsr64.c @@ -1,15 +1,15 @@ /** @file AsmWriteMsr64 function =20 - Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ =20 =20 - +#include =20 /** Writes a 64-bit value to a Machine Specific Register(MSR), and returns t= he value. =20 @@ -31,13 +31,21 @@ EFIAPI AsmWriteMsr64 ( IN UINT32 Index, IN UINT64 Value ) { - _asm { - mov edx, dword ptr [Value + 4] - mov eax, dword ptr [Value + 0] - mov ecx, Index - wrmsr + BOOLEAN Flag; + + Flag =3D FilterBeforeMsrWrite (Index, &Value); + if (Flag) { + _asm { + mov edx, dword ptr [Value + 4] + mov eax, dword ptr [Value + 0] + mov ecx, Index + wrmsr + } } + FilterAfterMsrWrite (Index, &Value); + + return Value; } =20 diff --git a/MdePkg/Library/BaseLib/X64/GccInlinePriv.c b/MdePkg/Library/Ba= seLib/X64/GccInlinePriv.c index 98be19b3c7..e4920f2116 100644 --- a/MdePkg/Library/BaseLib/X64/GccInlinePriv.c +++ b/MdePkg/Library/BaseLib/X64/GccInlinePriv.c @@ -1,17 +1,18 @@ /** @file GCC inline implementation of BaseLib processor specific functions that u= se privlidged instructions. =20 - Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ =20 =20 #include "BaseLibInternals.h" +#include =20 /** Enables CPU interrupts. =20 Enables CPU interrupts. @@ -62,17 +63,24 @@ AsmReadMsr64 ( IN UINT32 Index ) { UINT32 LowData; UINT32 HighData; - - __asm__ __volatile__ ( - "rdmsr" - : "=3Da" (LowData), // %0 - "=3Dd" (HighData) // %1 - : "c" (Index) // %2 - ); + UINT64 Value; + BOOLEAN Flag; + + Flag =3D FilterBeforeMsrRead (Index, &Value); + if (Flag) { + __asm__ __volatile__ ( + "rdmsr" + : "=3Da" (LowData), // %0 + "=3Dd" (HighData) // %1 + : "c" (Index) // %2 + ); + Value =3D (((UINT64)HighData) << 32) | LowData; + } + FilterAfterMsrRead (Index, &Value); =20 return (((UINT64)HighData) << 32) | LowData; } =20 /** @@ -99,21 +107,26 @@ AsmWriteMsr64 ( IN UINT64 Value ) { UINT32 LowData; UINT32 HighData; + BOOLEAN Flag; =20 LowData =3D (UINT32)(Value); HighData =3D (UINT32)(Value >> 32); =20 - __asm__ __volatile__ ( - "wrmsr" - : - : "c" (Index), - "a" (LowData), - "d" (HighData) - ); + Flag =3D FilterBeforeMsrWrite (Index, &Value); + if (Flag) { + __asm__ __volatile__ ( + "wrmsr" + : + : "c" (Index), + "a" (LowData), + "d" (HighData) + ); + } + FilterAfterMsrWrite (Index, &Value); =20 return Value; } =20 /** diff --git a/MdePkg/Library/BaseLib/X64/ReadMsr64.c b/MdePkg/Library/BaseLi= b/X64/ReadMsr64.c index 5ee7ca53f3..36a349432c 100644 --- a/MdePkg/Library/BaseLib/X64/ReadMsr64.c +++ b/MdePkg/Library/BaseLib/X64/ReadMsr64.c @@ -1,17 +1,19 @@ /** @file CpuBreakpoint function. =20 - Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ =20 /** Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics. **/ =20 +#include + unsigned __int64 __readmsr (int register); =20 #pragma intrinsic(__readmsr) =20 /** @@ -26,8 +28,17 @@ UINT64 EFIAPI AsmReadMsr64 ( IN UINT32 Index ) { - return __readmsr (Index); + UINT64 Value; + BOOLEAN Flag; + + Flag =3D FilterBeforeMsrRead (Index, &Value); + if (Flag) { + Value =3D __readmsr (Index); + } + FilterAfterMsrRead (Index, &Value); + + return Value; } =20 diff --git a/MdePkg/Library/BaseLib/X64/WriteMsr64.c b/MdePkg/Library/BaseL= ib/X64/WriteMsr64.c index 98c5458d8a..bb030832c4 100644 --- a/MdePkg/Library/BaseLib/X64/WriteMsr64.c +++ b/MdePkg/Library/BaseLib/X64/WriteMsr64.c @@ -1,17 +1,19 @@ /** @file CpuBreakpoint function. =20 - Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ =20 /** Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics. **/ =20 +#include + void __writemsr (unsigned long Register, unsigned __int64 Value); =20 #pragma intrinsic(__writemsr) =20 /** @@ -28,9 +30,16 @@ EFIAPI AsmWriteMsr64 ( IN UINT32 Index, IN UINT64 Value ) { - __writemsr (Index, Value); + BOOLEAN Flag; + + Flag =3D FilterBeforeMsrWrite (Index, &Value); + if (Flag) { + __writemsr (Index, Value); + } + FilterAfterMsrWrite (Index, &Value); + return Value; } =20 --=20 2.18.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#73449): https://edk2.groups.io/g/devel/message/73449 Mute This Topic: https://groups.io/mt/81670710/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-