From nobody Sun May 19 21:02:44 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+73072+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+73072+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400621; cv=none; d=zohomail.com; s=zohoarc; b=Dw/He6/K6aHzelGp24Il0ZP674zhFnI/yp5yaOFILFgAIvcDYrX3MKqHhJ0DTQ2gw9lp1aPL/OmcbyWPrE6rAh9+kMyNCDPB+5nD04l3U8N2NyQOlbh8tboo2sarFDux749yK0S0+7kCpdQuN2efy7vNMI362XMdo70gsEW7zaE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400621; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=JzAzrQ5DOnf0w8F84VbtGflMyBu4A2UgnTFcy8+c/Y8=; b=gohZHIqoYIYpuWOjg1NeLefnEE7SqDuMr2N1IUowHxUeVGIriH2qcW2oOdQ237hUdxLFQJMHD3WkVUI/mIUASecaIyTsy8LuBe1+rulhdQiw1ZpYt3uDL/puneyUU1F/p+4IpHPM13jwbjLKNsvmjuX5ladFK9f6+Mu9qPPyumw= 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+73072+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 1616400621463592.4696184998126; Mon, 22 Mar 2021 01:10:21 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id pxGAYY1788612x1yVRGUpdNw; Mon, 22 Mar 2021 01:10:05 -0700 X-Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web12.9828.1616400599399990740 for ; Mon, 22 Mar 2021 01:09:59 -0700 IronPort-SDR: fS+mnpfpNSTQm0MKKL3Ccx7m21SF13RtMaaMwaoYcIOWRo0/8spimYVl0ssDxfMNQaMFNXTkIo 2oZj9kAOB35g== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288349" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288349" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:09:57 -0700 IronPort-SDR: IhJRZIZN/Dk9pq1Ijh9dMqrWExd34uT3mwWFS+idnqnkFapYhOG/yKrmO4KlSgwRBKei0Nn5MZ 6OLwxEY+fARQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616312" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:09:56 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [patch V2 01/29] MdePkg: Add RegisterFilterLib class and NULL instance Date: Mon, 22 Mar 2021 16:09:13 +0800 Message-Id: <20210322080941.6780-2-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: d1dC7RJ03fDlmFrJLYSrtOkdx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400605; bh=gM6Yyz8iWMfDA/gtHB5DJlqpa4BaI6WFUrjzBW5qeC0=; h=Cc:Date:From:Reply-To:Subject:To; b=F58RpWx9msVSgnbGbR7yg6BgUkO2u9DQiOel5caIQPXAWw7Am26DAKaXT0aJ7/mSdUb HHHGj14X9yo9NWAf2YxzG52wK63jmsGccVet1VWy6HY/OtkTTRPNwMcO4AQ8+a6xj7Kcu uS3ouGIAoOqpM+UmLVv/p4K9goC14WZ1xFM= 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 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 (#73072): https://edk2.groups.io/g/devel/message/73072 Mute This Topic: https://groups.io/mt/81519238/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 Sun May 19 21:02:44 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+73073+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+73073+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400646; cv=none; d=zohomail.com; s=zohoarc; b=i6zbDEn8MsVM8nRvQNPXFj4+81BM+RC2BXMf8FCVrhLiQA1Qx+GcMqaQiMtf024zn0orbneuF/5miSVE/L5qzCXbNVTz+xLY+nIoOrB9Pqn+EJRffx347opJiPjkHLLuz1oNB0J0ffauOEc7whrka+8UR43keLeld+4qWcJhc94= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400646; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=3CwkHax9CpftT2swZp++W/OwV89avNio6ppzK57deoI=; b=XrNJUMdMyX9KfPEKYoD+/G8Jrvn2NSy5dJ5reS67HEdI0fr3JD4pVTyQT3TI9SknfWx18xX8vDaisoTi5mz6mw+CCPW90MlR4I9hOb36A3HjmygTCA0iT9li217Mk9VR+G9VmvNqPBNY3sTyQnvroJltTHgrlfBp531Vbo7qyXQ= 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+73073+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 16164006466641.1152630159987211; Mon, 22 Mar 2021 01:10:46 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id UKTHYY1788612xMhZOat2h4Z; Mon, 22 Mar 2021 01:10:46 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web12.9828.1616400599399990740 for ; Mon, 22 Mar 2021 01:10:02 -0700 IronPort-SDR: ghFgjui1IXTRZwOR/WGCPHet7/8WuiBuwY9sP6+vhUP7D+KnNrAVitloloEGDOJbTKU2PObE54 Q3TKX/U2dDLA== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288382" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288382" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:02 -0700 IronPort-SDR: lmKQiaRg/20TA+KIHMdwtm4dKROwfqLbe21q8yztVvYYy/ObfAkBwfE7c52kK5YHjuIuMP1GCy XBFWqwulqs7A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616352" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:00 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu , Laszlo Ersek Subject: [edk2-devel] [patch V2 02/29] MdePkg: Add MdeLibs.dsc.inc file to MdePkg Date: Mon, 22 Mar 2021 16:09:14 +0800 Message-Id: <20210322080941.6780-3-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: 3C8qpVl0laUPlVOenynYR4wkx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400646; bh=uqHK34yR+66HKtWMw18uK4hvez6ZdUyEKVp5JhxICX8=; h=Cc:Date:From:Reply-To:Subject:To; b=rvik02LdqFexNq9XV4tOVdQzkZ3tF7tVdHzRLR0fY5mfGDw53yGeI1/L3JupDHEikLb JkCQMaCJlGfXVwdh7T4I48kc+bEZ+kBzmJAnbQJYQP/6YqV2UMbl+312JbayAUNI1sSLX ePuQL0AkS1bHeLVB0LqeLGPWNLymZJTK/6U= 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 Reviewed-by: Laszlo Ersek --- MdePkg/MdeLibs.dsc.inc | 14 ++++++++++++++ 1 file changed, 14 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..75e516c21a --- /dev/null +++ b/MdePkg/MdeLibs.dsc.inc @@ -0,0 +1,14 @@ +## @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 +# +## + + 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 (#73073): https://edk2.groups.io/g/devel/message/73073 Mute This Topic: https://groups.io/mt/81519241/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 Sun May 19 21:02:44 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+73074+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+73074+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400668; cv=none; d=zohomail.com; s=zohoarc; b=igR1KSP8z7z3IyACpZTWvstlpK4h9wiI01Q2hlkWYMNx1MCdNRBMX/7SjguDSdzD9xQGQOUXDISqgKFZOYfX/BjVMQlWY2qKlSWtRlZ/7DwlQIExKEegc8NEBKzwEZNKJ1q9ARd6Z8Grh/0PVDEFpOAbkxv6/9VN6TQr0Wk7dII= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400668; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=HXh6R7F6sQUBUNPiY5N+DPIsbW4MPb6EnAn8Ag69Xm4=; b=HFOnm8nuYtMUISeFT6eQH48fzzZVTDfHfQZ/3X6toUiGdiuKENOGFjp9uXoFfOyZsDle6ptjZhQXM0SMV0ZIEZGvgZtqzPPo2C4lhrDczN7tWahwfItrgHCebxd3liH4NpYfHWDSqTA2zsUmGq0Cki6C7ZKzaRPx+nsAVg4Nd08= 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+73074+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 1616400668039332.88345485028185; Mon, 22 Mar 2021 01:11:08 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id orBwYY1788612xevMKOBWFZd; Mon, 22 Mar 2021 01:10:52 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web12.9828.1616400599399990740 for ; Mon, 22 Mar 2021 01:10:05 -0700 IronPort-SDR: K1HwlHskVdHklDSO3832HKHVUK45jqY4b4tp1dzgbr+m8SRvILBFuNi66Xr0ABpuf8pDoWWN+W /s0ERD5L50zA== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288404" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288404" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:04 -0700 IronPort-SDR: KPqNi/anvi0cUPycW8E99Am3AOqDZaaNYvz4/ydD4pJDrjgpmYoLHMSaDtsWfItHtjAjwJmmnz YM336lFlMHnw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616387" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:03 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Leif Lindholm , Ard Biesheuvel Subject: [edk2-devel] [patch V2 03/29] ArmPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:15 +0800 Message-Id: <20210322080941.6780-4-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: UwnWyV8MGQXaavBFxgzL3ld8x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400652; bh=YVmR+u0lPrF7U6l2AsflbaKZzw8fSaAebdhwHA5BRu0=; h=Cc:Date:From:Reply-To:Subject:To; b=ClIsbcG5xhbNENFK4gLpYxMNkYt+1EOfoL25pBX+HvwHOdp6SBsnpniUKvfzB/1EGYU nHaN3NV2F+OOuuMSri2vTOLliMrdbk+FARmtHWyyab5ehbbgapy35HWBQ/ecN+qEwT/Ux SRzJKHuq3GQswZC0XTzQKN+x70oqMn0qvGI= 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 --- ArmPkg/ArmPkg.dsc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ArmPkg/ArmPkg.dsc b/ArmPkg/ArmPkg.dsc index 7194eb2d3c..5aae9322d2 100644 --- a/ArmPkg/ArmPkg.dsc +++ b/ArmPkg/ArmPkg.dsc @@ -31,10 +31,12 @@ [BuildOptions] =20 [PcdsFixedAtBuild] gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|4 =20 [LibraryClasses.common] + !include MdePkg/MdeLibs.dsc.inc + 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 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 (#73074): https://edk2.groups.io/g/devel/message/73074 Mute This Topic: https://groups.io/mt/81519243/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 Sun May 19 21:02:44 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+73075+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+73075+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400651; cv=none; d=zohomail.com; s=zohoarc; b=ev7D3OjDpOENQyLOKOUbRTfl27sY42jMmC0pl2Yu2AYNJ9DxsvCZs5OrSooVrSQCt6GDN91r8CfPM7p3DeaNVFun0nsN+zW7TVaM3TZH8k+uj714map7G/Nma/eOelflOrejAImxwGYoetZD62R7QKDWzMUJ3WOIatMTaSeTdBU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400651; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=NtEKadqfVEnci4NbdNjprKHvtMOtkdToeDePVCkSOPM=; b=Ae94Mxnzseg2KRWKcV8G6qH6le8+C4pbz8SgrPAeZMzGWK+2r4YohlhqmZwFv6w5qes6PSFO0WLvE9B2YvRkpeZChz3YUFzG76oUm2GdonBPbjRhU0SUSlZMnOSAB6Rif32YEaZAeP32p1HUiULmni8i1cSewGzDlC4L//jmHfs= 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+73075+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 1616400651069747.5988271551058; Mon, 22 Mar 2021 01:10:51 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id cKRIYY1788612x799XBggAZf; Mon, 22 Mar 2021 01:10:47 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web12.9828.1616400599399990740 for ; Mon, 22 Mar 2021 01:10:07 -0700 IronPort-SDR: HEzkblpxKvofZcYJR9Qzo8WZh9ntqSE3p6Tqqn8WQT1pmCyBbOVpySPnlfJ2dz2ruZUYqOa7fT 4mPBNl4K+xHg== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288430" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288430" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:07 -0700 IronPort-SDR: XDpsIUKt5efyTQg42JUdrPHF4BfqRSuoKmE7ieujfykWspTtYoeJGQ2dKV7jSLquOwt/KLFORb nNGlcpsh9Pig== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616429" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:06 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Leif Lindholm , Ard Biesheuvel Subject: [edk2-devel] [patch V2 04/29] ArmPlatformPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:16 +0800 Message-Id: <20210322080941.6780-5-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: J4c1bCLtHvAjhjsw68IeFFmox1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400647; bh=upTJYVm/Mtuo/8lPQV9HSE11KiNKY3ezdeOTjhiUb8k=; h=Cc:Date:From:Reply-To:Subject:To; b=nNUGDLqSdY2FeJsVUTm58paBpRaOVjXlnhzEy7SxxygbyDIFrEsOxCv4eToeSsb8Pcm kacCjijTTLiODIalFYF9Y2A0GVVwzDBFQVzavS9vH9XzmevCMLLVyfqAlLEpGrepUar1z zZhaz0VvPts8kJk3EopO36ykqtAloQdA3zg= 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 --- ArmPlatformPkg/ArmPlatformPkg.dsc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ArmPlatformPkg/ArmPlatformPkg.dsc b/ArmPlatformPkg/ArmPlatform= Pkg.dsc index 88fe1247c0..892b59e762 100644 --- a/ArmPlatformPkg/ArmPlatformPkg.dsc +++ b/ArmPlatformPkg/ArmPlatformPkg.dsc @@ -32,10 +32,12 @@ [BuildOptions] [PcdsFixedAtBuild] gArmTokenSpaceGuid.PcdFdBaseAddress|0x0 gArmTokenSpaceGuid.PcdFdSize|0x1000 =20 [LibraryClasses.common] + !include MdePkg/MdeLibs.dsc.inc + 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 ArmPlatformStackLib|ArmPlatformPkg/Library/ArmPlatformStackLib/ArmPlatfo= rmStackLib.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 (#73075): https://edk2.groups.io/g/devel/message/73075 Mute This Topic: https://groups.io/mt/81519246/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 Sun May 19 21:02:44 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+73076+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+73076+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400663; cv=none; d=zohomail.com; s=zohoarc; b=BB1YiLHQLUYiIOBvUJL4qw/u6TKhsFJb1HNmfviVdScJ71Off86kNvx49rpyZa1j2tj2+8QxiZcJajz3P6jTsQRwMEPmmws+RRKVqVXq0UCICwOdOy5yZnIHddOv/16uRmtnW/gcSyxS1F/FHS2JkzRaznuYLUkmOTEYkxyyHuI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400663; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=cZK4AIMzdMbM6UUt/BUHEwnOCpfv2TUKoeAJxDViF6M=; b=HV+0mZnXslOosmWmJgwRkCa7ktr9ldt8qmXKEi6K7eYwhZH73cR3q33NNodbbMXuHq+dAZ9mIH8h6RCUM0bivzipOMZo/OvPlG0BrOsvqFIWw1SjYLmk3t0SHErxyA//tKOK3xhbRRW9uF0rSy+4ebXd9oCtnw0n+iVxbV9lBtg= 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+73076+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 161640066319353.142338390620694; Mon, 22 Mar 2021 01:11:03 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id YJWwYY1788612xEoTTgLYEdE; Mon, 22 Mar 2021 01:11:01 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web12.9828.1616400599399990740 for ; Mon, 22 Mar 2021 01:10:12 -0700 IronPort-SDR: Hh8GO7ckoiDkV/vdrCHw4B5gznAAB/cHKr5S3+micwZnHMDE3BP2PkiVd7rfZbCpZhPjJ51Vn3 +M0kKH/JxEiw== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288464" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288464" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:11 -0700 IronPort-SDR: e46ydWk0tt2Nhc6DU4kY0EaQXzVxDlRxKucSxudmEcs3d2zZ/kECPxK0yYF4ML7Kq2FdQ2TX1V q4LlHadEisNA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616478" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:10 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Laszlo Ersek , Ard Biesheuvel , Leif Lindholm Subject: [edk2-devel] [patch V2 05/29] ArmVirtPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:17 +0800 Message-Id: <20210322080941.6780-6-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: lIFKQvhODYFpecSwHojDFIP3x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400661; bh=kHgds2w3JW/aRFLeL2DxGF5HeGBiU4tWSsJyEHXoTkc=; h=Cc:Date:From:Reply-To:Subject:To; b=SYnA2hyFWPDSIMtkV18iXPRsSWIwqGLb9uSEN43pXLTSruOePlO+S+chmPlnTXB5wOT NX/oVwHpMKzL1mbjIhg52JAjX+LX3HsfXF3GUbJq+j7qnp532w5SH9DqB1HEWoBhz8HBz SgcdZ34tALezQLYyPXA7jMLLibI5ZjnlLWc= 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 Reviewed-by: Laszlo Ersek --- ArmVirtPkg/ArmVirt.dsc.inc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ArmVirtPkg/ArmVirt.dsc.inc b/ArmVirtPkg/ArmVirt.dsc.inc index d9abadbe70..18b57b61a1 100644 --- a/ArmVirtPkg/ArmVirt.dsc.inc +++ b/ArmVirtPkg/ArmVirt.dsc.inc @@ -1,9 +1,9 @@ # # Copyright (c) 2011-2015, ARM Limited. All rights reserved. # Copyright (c) 2014, Linaro Limited. All rights reserved. -# Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved. +# Copyright (c) 2015 - 2021, Intel Corporation. All rights reserved. # Copyright (c) Microsoft Corporation. # # SPDX-License-Identifier: BSD-2-Clause-Patent # # @@ -33,10 +33,12 @@ [BuildOptions.common.EDKII.DXE_RUNTIME_DRIVER] GCC:*_*_ARM_DLINK_FLAGS =3D -z common-page-size=3D0x1000 GCC:*_*_AARCH64_DLINK_FLAGS =3D -z common-page-size=3D0x10000 RVCT:*_*_ARM_DLINK_FLAGS =3D --scatter $(EDK_TOOLS_PATH)/Scripts/Rvct-Al= ign4K.sct =20 [LibraryClasses.common] + !include MdePkg/MdeLibs.dsc.inc + !if $(TARGET) =3D=3D RELEASE DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf !else DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf !endif --=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 (#73076): https://edk2.groups.io/g/devel/message/73076 Mute This Topic: https://groups.io/mt/81519255/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 Sun May 19 21:02:44 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+73077+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+73077+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400667; cv=none; d=zohomail.com; s=zohoarc; b=eemCloB+lZvDO4YLDFR9YbLGnIYfgt5SY4B3OitdHiQihFa3HODR0fSCckZIeoppFMEuYdty7YOccDSnqZioJlhLlJmBeLE+GlYrGSHe5Vd2UHl21kZFsaI2ksK/OKRSLIdkn+d8QYFbXIAVb0CSyV/9Uh05ul6FVGxxkHuQVhM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400667; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=ObcpUVNQM6BI1pQTaqueDdRn1nspV0oJMQ0qCUEQkfs=; b=WtogItbsBifq6PhQAE7dUErZ5j01fdhErs3863ZvuYPsjhprGTQltMjFWo/7wnHL531I3CMoWdG6ZgVRjkV88wwbXUDurLUxhaHiaRKD9RNZuWEYEHE2t1kAjAEx+Rirg6LUfkBOuvqTLmINnsZSurVnEcdv4NlAsH6K39+9wAw= 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+73077+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 161640066706595.72061870745074; Mon, 22 Mar 2021 01:11:07 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id fIsaYY1788612xpvZVPnlmtr; Mon, 22 Mar 2021 01:11:05 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web12.9828.1616400599399990740 for ; Mon, 22 Mar 2021 01:10:13 -0700 IronPort-SDR: lsEb0vXbyyvuY+AeHAGS4UpJWveha2/iBx6VxCae/XZX7zKlXbdd+bDXKaJOMml9RdyLd16VCL OFgBKTsqBvjw== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288481" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288481" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:13 -0700 IronPort-SDR: tYu7lLZEb8EDL9JN3kf2CTMKqOaS59zhhhokN7+V0NgxxpOP2fyRmTah7QWnMP876pgrDqHv3Q SrhvG3AO9gIw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616516" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:11 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Jiewen Yao , Jian J Wang , Xiaoyu Lu , Guomin Jiang Subject: [edk2-devel] [patch V2 06/29] CryptoPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:18 +0800 Message-Id: <20210322080941.6780-7-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: 0AHqLzdiZPQ3mhw2TJSEW1X0x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400665; bh=fmKrJ8LaQng/RwJMk6rfUgusLBheKCiyX/rBvO3hjdw=; h=Cc:Date:From:Reply-To:Subject:To; b=k4uQmFO75CcE8+iAqHaS9T9Ysx3Ikn4RQlUw8Hqxjw9tgX7NNqgzT/4aFtw4Ayy6q/L dbuNtnjSkG+vcG3BFYUiNtJLeDMhw8+VkjfunhxhhPJcWamzjLSGsK6z/R8nffKVqDD/T LKy6h5+g+u+eZYz98nN0mBBcJJEEBaY+sA8= 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 Reviewed-by: Jiewen Yao --- CryptoPkg/CryptoPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CryptoPkg/CryptoPkg.dsc b/CryptoPkg/CryptoPkg.dsc index 55383f2722..99d07108c4 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 @@ -49,10 +49,12 @@ [Defines] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBoo= tServicesTableLib.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 (#73077): https://edk2.groups.io/g/devel/message/73077 Mute This Topic: https://groups.io/mt/81519256/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 Sun May 19 21:02:44 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+73078+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+73078+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400668; cv=none; d=zohomail.com; s=zohoarc; b=PXDKA/KVFJ2Pvf67wm2LFMgNol625wWDm7ifizT9mlCGa425zaziwLgGSifvS2/x8Wtkdo2UXjRK85z86fTIsiPuteTVbpeDUX2WiwIcCAu6D8e1QI6JHMU0lM7nmX39Cwzn5Rst5y8Su1JPmRlM5/8ggvtlSU6Is0HFxRr5BJg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400668; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=hHm1eNwMcFF+oG7o7tfAgwziYwx25/Vfolq3S4Radvc=; b=LZ5fpXsBA0ZiZJp2gwVlV28YBeotNfss+AEjPoSL4WJyIWwrbHS8nZESJZEJa13D6brBVZeYxg6cJFKbPrSB63DAt9RtXnrKhXVlYkDFJ92NH/n+guyY4pP38fvCbfCd4tqzFLEUY2Wv9U/dhAJjCksRzBRRdSPJsNFYVAKxucM= 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+73078+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 1616400668236944.3096947659474; Mon, 22 Mar 2021 01:11:08 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id h9jiYY1788612xhTtPHpqfRF; Mon, 22 Mar 2021 01:11:07 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web12.9828.1616400599399990740 for ; Mon, 22 Mar 2021 01:10:16 -0700 IronPort-SDR: W8w0xXK9zi6HKVTx7rF8gk5L7oNNvXq6QOhf/GU/Bejc5M/ihd7zMbHw7HWqyX6JYFWleqRBNB mMTA0tCnPXLQ== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288494" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288494" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:15 -0700 IronPort-SDR: 387jiK6J3yw22AnRaV4E+PL8adsTify80Z+m3ZmMokKKSiIfzBIpioKAoEspE26ArvYtqMuqbP V5C606/59kbA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616519" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:13 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Sami Mujawar , Alexei Fedorov Subject: [edk2-devel] [patch V2 07/29] DynamicTablesPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:19 +0800 Message-Id: <20210322080941.6780-8-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: LYeWg7LtgIo1XxzjbdD2vy4Mx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400667; bh=c8b30wr9df45CeRTWgZjF+Ojdbzx8eu/mON8HZGToXk=; h=Cc:Date:From:Reply-To:Subject:To; b=irmS5DRVwVeevkgEa7EVuZMU6FRywJH5p8cyviKKC3rFqIkpZaNTNyYJcuAn5Is2qG/ ME8qCeKtMcNMVYMwYh7PJDtLMNpYH+Zj0EgvFPAhkimKI1j6ha76MW3qBwBaXPMC38o32 cWdIPf+A/C+UmCj9Lv3GJhA4i2q14jrM3x4= 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 --- DynamicTablesPkg/DynamicTablesPkg.dsc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DynamicTablesPkg/DynamicTablesPkg.dsc b/DynamicTablesPkg/Dynam= icTablesPkg.dsc index 0232bda459..8aa3d64908 100644 --- a/DynamicTablesPkg/DynamicTablesPkg.dsc +++ b/DynamicTablesPkg/DynamicTablesPkg.dsc @@ -19,10 +19,12 @@ [Defines] SKUID_IDENTIFIER =3D DEFAULT =20 !include DynamicTables.dsc.inc =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAll= ocationLib.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 (#73078): https://edk2.groups.io/g/devel/message/73078 Mute This Topic: https://groups.io/mt/81519257/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 Sun May 19 21:02:44 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+73079+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+73079+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400672; cv=none; d=zohomail.com; s=zohoarc; b=jDZDP29QnH7ADVkZXhNTUcPPk9v+cv7C2YmXP9+FZT9R2yfZTCq6vkXzbJnAZiKqV0qU06Gy2r9h0SJDBYNzPcFdTctz3Czd429wDJJRzDkKkp8Ee9A7k/4dFx7JWJEU83qalIKRf7GD43p9EvDApd+HhHC8HhZ17HY2cuqxO1Q= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400672; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=XEfIKGKgAxhZ1/qyQXV7nf4VYv8gFUFgq/o/aBuTVu8=; b=DIoWOh2Bwy4032ovr/YW5JUt7iogQI/KxNMNwCuFP3on8pqJpKRmEwnHWHUy+QwEhlJWMlyj6xV/3PpIl2Ol6qi0cy0qOFDg4TrF9OruLbBsV97CVCbq5Bx0aQmpomtlAUF9tFitz2WHDhAhXEuIrzRdO53AZclkqR9O9tws20k= 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+73079+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 1616400672255373.27495945935334; Mon, 22 Mar 2021 01:11:12 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id cRHvYY1788612xFteThZ5SF1; Mon, 22 Mar 2021 01:11:11 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web12.9828.1616400599399990740 for ; Mon, 22 Mar 2021 01:10:19 -0700 IronPort-SDR: muSIMXSRLgw9zbPkL0/xt9KAxICXucSkZBGwJdn1lO0736VB3Ax3OZAm7pB5wFsLqhuW98VKmF MgmpwVvQK06g== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288502" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288502" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:16 -0700 IronPort-SDR: DlMvbcdV6o5UV0A4+Awphbra8dgYsFi7sRp9+APdkcwQPb50Og7Use2FpCtZ4CrpFzMO9Gp5pX wtWFmMumirsQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616533" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:15 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Leif Lindholm , Ard Biesheuvel Subject: [edk2-devel] [patch V2 08/29] EmbeddedPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:20 +0800 Message-Id: <20210322080941.6780-9-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: fs37RcSpiwV63i7Ip0acfw3Mx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400671; bh=zX/P9ZkFwWyg5N8aUCl8NoCbLNpcsgX/WMCcJo1apVo=; h=Cc:Date:From:Reply-To:Subject:To; b=AWtvhCDyLwVYDSclpw4G8Qzg36ubJkpDgau7iqgLLNEk3sgpNiS+7b8Y5cvp9QDvxuf Y06J9FW0vDxqW2I2XF9Kbq8qy74C+Hl8Y4WbBjHH4jOtu9RR8DJzHoST+E/gHtHU0Vrh0 JleTW9KXx8d7V63ovUhjsCg3sF+HquIuePU= 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 --- EmbeddedPkg/EmbeddedPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/EmbeddedPkg/EmbeddedPkg.dsc b/EmbeddedPkg/EmbeddedPkg.dsc index 8e83e50c3e..c77e401c10 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 # @@ -39,10 +39,12 @@ [SkuIds] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### [LibraryClasses.common] + !include MdePkg/MdeLibs.dsc.inc + # DebugLib|MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf =20 =20 AndroidBootImgLib|EmbeddedPkg/Library/AndroidBootImgLib/AndroidBootImgLi= b.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 (#73079): https://edk2.groups.io/g/devel/message/73079 Mute This Topic: https://groups.io/mt/81519259/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 Sun May 19 21:02:44 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+73080+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+73080+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400674; cv=none; d=zohomail.com; s=zohoarc; b=X8jgTiGLC2KH89alhbaqIpYF/5kslBz8fBDnWT5+Ij36VNiw4tjf7wGqBru+CDMsn3jMpUVP9pcw5SYzHW/mPTdi7Lz/TwqJH9UzXE1AMPc3Vf5R7RBwJMGUNuHjBsHIHhynYTwyAZty2zzq7uO/ssAtjv3IYazSsphrvK8SCZc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400674; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=VxrYph6gWTBLlcRFYast6kMlJXS5X1qgoTIbn8N8aqM=; b=bY6TjVXBECIOSraeePaEuofdaohKPnGdR9jKEiEzz4DLrbfiDO1sKimsbkkEVF5eYJ5Esz1reoEwGNjNn84XHFcPyxBAy+k9i9Jp3RC80pgHgfVHdUrUKtuTTuLL90Ac+Z7V3yoiaaaMbsZDhYyVQPkgQwaiBgmufXTOFkvfbJg= 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+73080+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 1616400674852325.9209056381618; Mon, 22 Mar 2021 01:11:14 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id FPITYY1788612xFo9VWVQdGG; Mon, 22 Mar 2021 01:11:14 -0700 X-Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web09.9592.1616400619239048546 for ; Mon, 22 Mar 2021 01:10:19 -0700 IronPort-SDR: UuawaXcEUD3dt1BPlQZlhnwitkn2irISo2eF59BwV4BpY7i3T50YKFlIO4O515w7fjfS43mHuX Kn/7RiQxkN/g== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288512" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288512" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:17 -0700 IronPort-SDR: oTUjR1/NagXxkXZma2pTyRIHmoNHaz+cK7DaNmnmxM1EWKung8xyexztKY8BYdDgehIhsmKguD LIFGylljEywA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616545" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:16 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Andrew Fish , Ray Ni Subject: [edk2-devel] [patch V2 09/29] EmulatorPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:21 +0800 Message-Id: <20210322080941.6780-10-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: y9VRP5mxadhFTtBe9ZJ23x42x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400674; bh=dMCb85Ri7pqFALwVaKIH4eCnJ3pIY+BZlsfWf8n4SKY=; h=Cc:Date:From:Reply-To:Subject:To; b=P3KSrISnjOSL1tGl60t8lGL9pNRxGl8wqKpMPfo4wXJOTdBfIO4QviA0wQH4FocLOrN cUWDzul48v2RHyaAyl12wsE2CHHT3YuI8+tCuqDFKfxgRLTnLr2Ohrjrep1JHzYTlGsln A0AGkFBCjFXiYO5LBQQUEO+q59p0uExQ5t8= 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 Reviewed-by: ray.ni@intel.com --- EmulatorPkg/EmulatorPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/EmulatorPkg/EmulatorPkg.dsc b/EmulatorPkg/EmulatorPkg.dsc index a7ded49000..b8d1d12ace 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 # @@ -43,10 +43,12 @@ [Defines] =20 [SkuIds] 0|DEFAULT =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + # # Entry point # PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.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 (#73080): https://edk2.groups.io/g/devel/message/73080 Mute This Topic: https://groups.io/mt/81519260/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 Sun May 19 21:02:44 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+73081+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+73081+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400669; cv=none; d=zohomail.com; s=zohoarc; b=P6YPqulsANUv2xLEQ7cneswf686u84S5LaHMoi4u5c+6nuJjEy3me/hRQl4zmhQ0tb5j9Jub4TVXFBfbifxKkM/7udTl6Mn52OWfhE4MjGn0f5Nh9dDWJJ/DK/5+8UdfegtvWdqXth075y3M3fql1TCO0hf6+dW1cLjOZQMkjnQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400669; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=vWzJiN4OPAISRr9CvjUtY7OVsHcUnEceFqOWZWvA5CA=; b=XH15OZ7PDGdGKU+8A2n9sBUbiMhpVF5EshhW3FgOUltIX7BZqbsx6ArO0LVdP3btklvt05L+JB4VanJfb95YksRy8q6UdsFFgH0FtiEkhJuf7sU5Eomkz62hOO3BejDAb6VkYr+sdB7hnupR65hAIXtgAppVGlntNmxolPQUYvA= 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+73081+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 1616400669347101.82372262296178; Mon, 22 Mar 2021 01:11:09 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id wVelYY1788612x1uIXssAHAi; Mon, 22 Mar 2021 01:11:09 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web12.9828.1616400599399990740 for ; Mon, 22 Mar 2021 01:10:19 -0700 IronPort-SDR: a7BLep68UM3HrmgF+am6S9p+EvyacNeY4JlEDpKlg4V/0En1labkMQw25J1dF9K8XQkG2UqQNG IZSs56/XIaBA== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288518" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288518" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:19 -0700 IronPort-SDR: hoW9PW+94wlIhzGk/0+UYR/8OLr9pFO/XWGXHuAmG5BcXR7dYT/viTYlBk48YK6nylu8NwhD+J bslld6gsfarQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616549" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:17 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Ray Ni Subject: [edk2-devel] [patch V2 10/29] FatPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:22 +0800 Message-Id: <20210322080941.6780-11-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: jDN9oSlFmwvAWELklsiDkkRwx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400669; bh=i3nBJHR40XVBYGxy5UAivyMpfavdhTUyIjuolWkYc+s=; h=Cc:Date:From:Reply-To:Subject:To; b=TEzG5kkTROz35AGJgp+tP35QxZHstr0LcFL+u9He1YyvwarEGUKL8JSOOCkCCVBNOXI MZnTKMQsIJWKvFs5X6/CJYJl4XKWLz3+Hn9wP96BfvgIrDWrpHuXeqNL7u4hW+hptaF+W p2P63rZCEs3dsdlAgjz2S9t2zmQ3ynKhrf4= 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 Reviewed-by: ray.ni@intel.com --- FatPkg/FatPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/FatPkg/FatPkg.dsc b/FatPkg/FatPkg.dsc index d86256068b..e0264db803 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 # ## @@ -26,10 +26,12 @@ [BuildOptions] 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 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + # # 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 (#73081): https://edk2.groups.io/g/devel/message/73081 Mute This Topic: https://groups.io/mt/81519261/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 Sun May 19 21:02:44 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+73082+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+73082+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400669; cv=none; d=zohomail.com; s=zohoarc; b=I12uo4lbxjez+26tgWhwr5SH6OPZfWU8Ktd2vdQo6AZ2NbZvv1x8ZQnHC91IGZN15m5Xgp4xoewERehqZrJU12ft/xV6BnuwPBJ4gAy3Ql4uQpmgXyQg3GeJkER7pppJEaRWhPEBgSC1z5iwFSLzfGaMCjS57wu5RTA0qprG3NQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400669; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=mnVpa4t1r/4s3WTt7jc1Ioy+LOCHKd0lWRr2Sf9nG7A=; b=He3BQFwpLKYD6o6PbbeWZXkIJhlARwtvNY5RKiI+l6GposbHjnb58A/+6mrbbNS43ydWVxAcn1EN159RIcHB1/h5Oe0S6pGgFg0mZV7T73zCn2PlfABvQlM/fDJMsMAqJkldFPPGznbj9VjrExspio1oyAOdqfqdykAh0IVjKgg= 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+73082+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 1616400669346100.22483983550308; Mon, 22 Mar 2021 01:11:09 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id InQSYY1788612xlWXkxtklqk; Mon, 22 Mar 2021 01:11:09 -0700 X-Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:20 -0700 IronPort-SDR: fkgYSbgr0Ts6G40Qdg81JW0tHnwOzqRaDcIT72bO+8dCmdYMjQvbWm0WOoqMTLbZ8ttd8AcATm cVdMEnxPSCVA== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288523" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288523" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:20 -0700 IronPort-SDR: YSC8lUC9Wcnoc/NmtG7Sv0udLLhe2UXFzkFp5T2uEB+h+hjaHOR13+xTzA2txTlvGwa14gZ4pZ W+oZ/0Voq/Xw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616554" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:19 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Liming Gao , Michael D Kinney Subject: [edk2-devel] [patch V2 11/29] FmpDevicePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:23 +0800 Message-Id: <20210322080941.6780-12-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: 9mWGedsBbFtl7ieDqqxyWkBlx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400669; bh=Bdexwj5BL1MDYCb7jn0UkWBSJlMylBj2BZxh5JIyVs0=; h=Cc:Date:From:Reply-To:Subject:To; b=SgCy+xk0x2zTAFIrSqU65LcwsW7XH1hvv0vZbpgvq6XSjjhhOASnAruTJgtBC/iFlzJ THQzn1z2f4R6px47jRAGSKrVsjPEIErm4dnZVkbWzrgoo6ShOp5HzcSnq42hAn2ENGI7W fjttaRQ7ZgfTrbLBqPGaLjMTRzW1dNpRnB0= 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 --- FmpDevicePkg/FmpDevicePkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/FmpDevicePkg/FmpDevicePkg.dsc b/FmpDevicePkg/FmpDevicePkg.dsc index cfeadd8330..24d5272707 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 # ## @@ -37,10 +37,12 @@ [Defines] DEFINE DEVICE_FMP_STORAGE_ACCESS_ENABLE =3D TRUE =20 !include UnitTestFrameworkPkg/UnitTestFrameworkPkgTarget.dsc.inc =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + 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 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAll= ocationLib.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 (#73082): https://edk2.groups.io/g/devel/message/73082 Mute This Topic: https://groups.io/mt/81519262/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 Sun May 19 21:02:44 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+73083+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+73083+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400669; cv=none; d=zohomail.com; s=zohoarc; b=LX3h3eXjOygwXQUEmL+GJRk6syLDZ7zmXYP8DlQBt+NbYlEHjcR8gJ98cJjFxhJjAUa8nqlf25Umx8OZTwNJNy/UVtmzXji4MzbOFCpCG7K+Sk6gl/BFaVpcko6QRHkyNImFFYDZWTCdoVLYMyL3fslVTi5eOdDLwrOsUEsH31k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400669; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=nS5OSrm2gYRVQmvkvFl7d/1ncoC4f8dcNuzx3zWlMyU=; b=HoEp9VNTff6Sg1cDU1UA+ikPdovRMPbBGkay8IMpyyfzRUFWhYfe34VDYGwk9eUC1NE2svOuDSaI72rV7pjadcDsGXGV9bANMNvueZTJQ+d5N7IRXJSbn4JuzIY5As4t2zCbEj40vykGMO0o6JcdAAkd0ajq0OkQn7gGfM1isNs= 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+73083+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 1616400669927279.55700735217385; Mon, 22 Mar 2021 01:11:09 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id iAfJYY1788612xlv7b7RUtQU; Mon, 22 Mar 2021 01:11:09 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:21 -0700 IronPort-SDR: S6QlPWZ6epHH82WVGTgNxCGZLIZ0Qu2NUlKEOnUI3ugINz9rkC+VlxE9qi3OAIPw9fwTvqgsT9 Cj1DiKc6DpVA== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288525" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288525" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:21 -0700 IronPort-SDR: DMH7QZl4o9l7pJDjESDndM0IBdSz5bNtvDf8lXYgR99fcRGz/vZW4ilZ976FMWBZbMlNoQP3jI pgFPcHQmMaNg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616565" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:20 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Chasel Chiu , Nate DeSimone , Star Zeng Subject: [edk2-devel] [patch V2 12/29] IntelFsp2Pkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:24 +0800 Message-Id: <20210322080941.6780-13-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: L61dUopt4nNpr0wyBggXIB4Ix1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400669; bh=sltZzTXtKJifHz1rMv17n28K3knpZnt+PdgeuMVEzT4=; h=Cc:Date:From:Reply-To:Subject:To; b=dZ/gFn5FQIwPxix5OX5w7nBVS7FcYyzWWGkdC62aA8iM00k4uIr3qRyAq4lWBZCVW55 8CcZBI+rJegVCzl/cXzvG5KTwGjJ2UDwpvnN8O+P8tMf8YVUpsXXCtplt1rGNXP+LPm0R KIEsyt75E08T5Z0oXTJE0uUtkMkQZql+8/4= 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 --- 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..ec28c3dde7 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] @@ -15,10 +15,12 @@ [Defines] SUPPORTED_ARCHITECTURES =3D IA32 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseD= ebugPrintErrorLevelLib.inf diff --git a/IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc b/IntelFsp2Pkg/Tools/T= ests/QemuFspPkg.dsc index bc4912313a..65f954fc09 100644 --- a/IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc +++ b/IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc @@ -71,10 +71,12 @@ [SkuIds] # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + 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 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 (#73083): https://edk2.groups.io/g/devel/message/73083 Mute This Topic: https://groups.io/mt/81519263/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 Sun May 19 21:02:44 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+73084+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+73084+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400671; cv=none; d=zohomail.com; s=zohoarc; b=Kotp7+ILIXZ4lraovlhpgfey5QVj85jZB7ZFBtEq3r5zQ3Az7l4SoTinAWgHuMqIYtKMwsr3nJC2/jzklsD75ukKf7IEVEWWuj23PSrtgQTTkNP4QY7wKMeh1J/t6j27G6gtmLE3nwGsD0j5BGBgVVVgh9DQEBTCmF4T1zhd0+M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400671; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=uMEd//0EqVeos5b+YSv1V2/U81aIW1xdwt/o1mSrUS4=; b=Iwv+/DDudFMBzx4wuKF45ddxroK7njTrKeIFQPlhK7DuKXSlQInZaD3O6PSnA43gp7LqbbX2Pps6muGBCihXsJyZNBsEMGbqf084ldtsnd9KbP+EVisn1ixSmCnRVFgCKD7P2LaAMSE9oRzKl0PVF1MVklrFPXBuY9wDJ3/oD1s= 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+73084+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 1616400671926538.265423377373; Mon, 22 Mar 2021 01:11:11 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id DYxBYY1788612xVWPn2EeJga; Mon, 22 Mar 2021 01:11:11 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:23 -0700 IronPort-SDR: 3dcd493tHboUK7j9kfLdYwXbcjEjIBaNqH0A0WKngEUvxDX9KA2+Oc4PlzkyL6zBB7CRE3SVbg 2jYb93Tf/OeA== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288530" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288530" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:22 -0700 IronPort-SDR: g2UZx8Kku4FHJa2YQFn/5H7eXAEc206fCxxom1wq9vaf8bA3OoIvZV1itT99uOLNY4sNRWuryC BxdXzoucp7AA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616580" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:21 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Chasel Chiu , Nate DeSimone , Star Zeng Subject: [edk2-devel] [patch V2 13/29] IntelFsp2WrapperPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:25 +0800 Message-Id: <20210322080941.6780-14-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: 5cAzX3Dg9dhP5Ggt5ypoAscxx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400671; bh=e59IEsDwG4crDxeiQMy0Wr0f7uf3iLDVbHS3kMnJIt8=; h=Cc:Date:From:Reply-To:Subject:To; b=A8rAuy4pmFA+zrMIFnWrNXfQ/g8VpfidcQaBWrwLpCypBtNh61UfrhDWhwoLD+Wi4fd vgFvzRUN4quYXUbiS4LP0a1jzrVb0u4Wat02lKMFl0y88/eR/h7NX6MWiBpl11x7sfakK StCNLuAvV8SfirKNXUiUhmupArhVmbu4DuM= 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 --- IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dsc b/IntelFsp2Wrapper= Pkg/IntelFsp2WrapperPkg.dsc index 738342b69b..8acf016903 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] @@ -15,10 +15,12 @@ [Defines] SUPPORTED_ARCHITECTURES =3D IA32|X64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.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 (#73084): https://edk2.groups.io/g/devel/message/73084 Mute This Topic: https://groups.io/mt/81519264/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 Sun May 19 21:02:44 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+73085+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+73085+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400672; cv=none; d=zohomail.com; s=zohoarc; b=i7E52bgHuID/Up2BvYmKCP4xetqtDJu7N/jcEQmB/mDY/+sZR3GPShtRkk1KieEM7poWhvz+k0ongQOo4mqv+do+dGrKTzUSaS69+OjNqsd5F2MljzAQnN9Y1jl3vNYw97D4zGikICZy0IsURME0LHJvaVpiatjHyQCyIH+MWeQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400672; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=SY1lTjVNnXq/j3ed7teH/5Aw2dRITdHF1qyafq2aJng=; b=naXjLi+EgstqSEVB7uP88YymlBTAUPgWx/SG23P9dvvhzg6UkpR6sXVdTgU4ry8pDc8kaZ8clpaRQE+syL2RdeqqUBlYGyyLx7sPa1OiM3lkIKwGnSsGDK5a97bEYHWwB2jxTAEt5kgEG2u1F+MncFHpWVkCoNLN58/gkzlJy1Q= 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+73085+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 1616400672676754.252757129305; Mon, 22 Mar 2021 01:11:12 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id K9fuYY1788612xZnRUtrwLTx; Mon, 22 Mar 2021 01:11:12 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:24 -0700 IronPort-SDR: sPZ1fn4rrBAMzJoh+J58MdFy0SXmiVADJVfnPFUYZbzWNHswD+pTKur10o+gVnYhOHT/IP85mY EtL3zf3pkPLQ== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288532" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288532" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:24 -0700 IronPort-SDR: yonXYjDTKFcFsODcexfB2Uwusxc8CT9Cybrl/ox2+obv8+xDoPP2gCocIS1+0GJtKYHfMDSNSL vV1iqZHVw3kg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616589" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:23 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Jian J Wang , Hao A Wu Subject: [edk2-devel] [patch V2 14/29] MdeModulePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:26 +0800 Message-Id: <20210322080941.6780-15-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: o7xFY2JcbgPFI5skZfR4hAhTx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400672; bh=x+FV6TPv74y1py9VhuqusXioOpyj0sPwv9VmMTHt0QA=; h=Cc:Date:From:Reply-To:Subject:To; b=CyvW2dlhyrjgycDUKCwdjIJlhGxXDnyJw7KJxfXohTIxlioXkHPrZyzyDhEU7dCHo8R bcmW9gk7vmSQTZVfgbaocckX9SUuUJrmGX847CS5e4ePaD+qlNx6x2l0Qd6V0pJTv90ap I5a/yiWC1LWN7GYKX84gdnHFSl4XlOSvyk0= 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 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..76522300cd 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 # ## @@ -18,10 +18,12 @@ [Defines] SUPPORTED_ARCHITECTURES =3D IA32|X64|EBC|ARM|AARCH64|RISCV64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + # # Entry point # PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.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 (#73085): https://edk2.groups.io/g/devel/message/73085 Mute This Topic: https://groups.io/mt/81519265/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 Sun May 19 21:02:44 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+73086+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+73086+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400673; cv=none; d=zohomail.com; s=zohoarc; b=GYLQY04xI3d+MrwesSR9Bxb/L7Ad1Tb5qIsa6VRvoA9L+D4GXgs8Nt69e6Sa3eEZSHJlJJWAfdyVRIlLd67585vBjUUi31YPbdaBctOYgRIJm7I31xSrFl+W5VKfVzqx3C5ZdJVyir5KXxuAHnhIiMK+r4gkgx8BRiEMLd1Mzkk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400673; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=7CsMX7NBX4ejrQJB1s6jzJO6JtDNxIVOABLbytTNGrY=; b=VjxsLEDY/m1llc2l7gimqlrR9fNfXYYT3B7RyusdthkDKu6JhhZMJ6sm4rm0JaDAC+08ZH43iTRo0WQiThoXTn7XXvpqFVGrFvBxBrYV0at2lHlx86qC6qalvT5vOnHoHv8a3PKs9IeRf5J940ZSOyKB34gey+VbWBmhxNVA1O8= 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+73086+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 1616400673791573.1315792266545; Mon, 22 Mar 2021 01:11:13 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id h7aiYY1788612xeQZ3HQfOH5; Mon, 22 Mar 2021 01:11:13 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:26 -0700 IronPort-SDR: XlNQG9kwajviEH9OLQOC2W2+cLGICt74/zqEg/57QvOZOfCorboI+TinrqVnwVRXGEJanVfpvD rdiwxxLfN2Uw== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288535" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288535" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:25 -0700 IronPort-SDR: GWT0K+ERtOcwmAu9D6C7TE1JY11OI9rd7aa6TTApbiRD1OZmi/DG2ZWyv2/cQFdsYN5zyVDqSa 5HyFlMNguCvA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616610" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:24 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [patch V2 15/29] MdePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:27 +0800 Message-Id: <20210322080941.6780-16-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: BKe9PG8sujFRKyY38i308Vkrx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400673; bh=Izo2CKXYwbWNDBBdJgdlT75dZQ3ipQ1FfqylV+d9rmU=; h=Cc:Date:From:Reply-To:Subject:To; b=L4TmNPW/Q2hEckONxGakJ4k4WJjHLehd24W7mt2opkhX/E7qCb3Ovkd4PIyapr4JQKT 8q49R9Qhn779fYP3mbfua61Os1ihKznRCFOLqES8ei7NbCRLy65DzKYgJUbkjLf40oy2I Kleic8cxRxVdljtmDSyGcPdoPdMSmS6ope8= 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 --- MdePkg/MdePkg.dsc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MdePkg/MdePkg.dsc b/MdePkg/MdePkg.dsc index be89e28eef..32a01326b6 100644 --- a/MdePkg/MdePkg.dsc +++ b/MdePkg/MdePkg.dsc @@ -28,10 +28,12 @@ [PcdsFixedAtBuild] gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0f gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000000 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0xE0000000 =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + SafeIntLib|MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf =20 [Components] MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.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 (#73086): https://edk2.groups.io/g/devel/message/73086 Mute This Topic: https://groups.io/mt/81519266/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 Sun May 19 21:02:44 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+73087+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+73087+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400676; cv=none; d=zohomail.com; s=zohoarc; b=GG//XA+kkr+c4bckHt/YR7OrSVT2AxTQjWDRBUlOt6G4BeXBM9YhXayzNVTtGFdYFu+izXqRjnFnBFsza7Upe4T/nxHc1g6Re8LfzvQs472kciQvI8eJyJO4z56jZEGkCAGc1xPcj7UGcq47NoiOtBtLG5J8cAMD14tvCqI7mGM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400676; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=V1aS3DifWtffq5BKaiYXPb1sNvU32cl/uLzAAM4Acrc=; b=QPSaRUGGRe6tPKFSTc8knsGHe+3dlj/VyG0l92wlB+wOr5EboEZ8QtdD3qAQl5FM5+f7QCkpsgFlJUUonU01WwxyYPXFiyvFAyJ745M35V9YLidyKgraL7WUOgFrkwOXzopx/SxU52JlhT3Qho6wMJwc4uhJuNJmQYkVaY9v9wQ= 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+73087+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 1616400676394227.83518568034572; Mon, 22 Mar 2021 01:11:16 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 2XZvYY1788612x28Q59yf4C3; Mon, 22 Mar 2021 01:11:15 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:27 -0700 IronPort-SDR: fJVMOSbI5O7jTM1Le6LHqlCWJJ5WnOEOjeHYeJ1XcPS78o0sqKkLtfR6C1aih2tJf5r1HEwDiT 25Nv/BozYS+w== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288537" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288537" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:27 -0700 IronPort-SDR: C0INZU38Usm4o5HC4jtW84jhr/D+h4BvNGgfvi+X6JIZ9RB7rBn0ZjfhKJNbZTje1cIvSlYyA9 EZd1py+wAImQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616618" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:26 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Maciej Rabeda , Jiaxin Wu , Siyuan Fu Subject: [edk2-devel] [patch V2 16/29] NetworkPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:28 +0800 Message-Id: <20210322080941.6780-17-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: 1vMxAmrSwlw6ZGUou8m6FGzcx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400675; bh=kcdG7ISMwIiuZPF8W7w0FaOEnv7dSi122IoVnBPvfhc=; h=Cc:Date:From:Reply-To:Subject:To; b=egJjyigdITcVQET4MIiKbW2tKlVcBe6bWmoysgg8EcWDyy9AEF/m2EvTexbg9eoqCJX rkzizE12ELF9UaxIeOSQWxo0XCv+K2aZcL7toZEXPO3QnJ9/jgbS3LGrgEYiRe2HyWdcu w+bJKCzGXxxHHnGeLiOiZ/KjJLViKSNF/48= 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 --- NetworkPkg/NetworkPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/NetworkPkg/NetworkPkg.dsc b/NetworkPkg/NetworkPkg.dsc index 531da841e9..b7680809be 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 @@ -19,10 +19,12 @@ [Defines] SKUID_IDENTIFIER =3D DEFAULT =20 DEFINE NETWORK_ISCSI_ENABLE =3D TRUE =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.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 (#73087): https://edk2.groups.io/g/devel/message/73087 Mute This Topic: https://groups.io/mt/81519267/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 Sun May 19 21:02:44 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+73088+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+73088+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400674; cv=none; d=zohomail.com; s=zohoarc; b=FrxUb743xzb2jW/Mm4SVCnjJJzDiy26LEDPnDo4qBI7sdeAu37j7Ks9K6iYm6hrKZmiiCiRLnpFwhQ9csXBsOncfbTQCtohEmGs0hV7WOlfiRsuI+ffZ1ywYwgHoUlD58JLkJl/rwgDvPbrR/vNMm4A/yalqXsYBqMojgN2LXD8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400674; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=CadHTtTHHySxSVoKdPyRmcb9y2SyxCVo/6EDLF2VCRg=; b=N2OuRSB6XY5fqTDLzR2OnH1n4o3MY0szecvf0IlZrGae+QE97TICRSbfxobPr/lu74/3Kmjygr9b+mUDz430YHQ36tO2IZkvZNFvvR3sEBjqgY0RsXZ5DeHod9ViM3D+gFZKCBfHD7BnDdXpvTwDHUFDpwB+ajj75ABJenZvK7s= 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+73088+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 1616400674428858.0311656374722; Mon, 22 Mar 2021 01:11:14 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id BZTcYY1788612xmDJNoVRgt6; Mon, 22 Mar 2021 01:11:14 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:28 -0700 IronPort-SDR: N0DuMOvMksikqA3fJjY+9nILRa3Pm03+HhJ2MtWhwlvTKWKvABBVcYLnLdX1DNTx61rOLJgonJ tgKa1kGaeKQA== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288538" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288538" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:28 -0700 IronPort-SDR: lVcsRmZdeoEKcchir+UGNv25sFZ2UJU5enWPkKTpTb8aZTRdfqiZA4wKH9HLV/avDW5fIgWbqU 8dwPs03FhPVw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616626" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:27 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Laszlo Ersek , Ard Biesheuvel , Jordan Justen Subject: [edk2-devel] [patch V2 17/29] OvmfPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:29 +0800 Message-Id: <20210322080941.6780-18-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: hiF2HPzSc0qG3b4ba7gUe5p7x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400674; bh=8zvWX58t/BbXTfFKFPizJ82XNGLcTzZ8FPSWaw4FyMA=; h=Cc:Date:From:Reply-To:Subject:To; b=VxU8w8dAIispDfVJMemwkB+ZL0Zohvko1Pj2G2cHXH47WR8MIdsYX/VEj6A75OmmwQL zUJTF+b5geEV5l/DZsXEfivEuZGbVhQu07DyQ6cmT/DHMtCihxF1KJ4X3Q6NRV4f8M5IV qNjdclBIMwYNqcjMHR1KxaS6CzmCDFh/HA8= 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 Reviewed-by: Laszlo Ersek --- OvmfPkg/AmdSev/AmdSevX64.dsc | 4 +++- OvmfPkg/Bhyve/BhyveX64.dsc | 4 +++- OvmfPkg/OvmfPkgIa32.dsc | 4 +++- OvmfPkg/OvmfPkgIa32X64.dsc | 4 +++- OvmfPkg/OvmfPkgX64.dsc | 4 +++- OvmfPkg/OvmfXen.dsc | 4 +++- 6 files changed, 18 insertions(+), 6 deletions(-) diff --git a/OvmfPkg/AmdSev/AmdSevX64.dsc b/OvmfPkg/AmdSev/AmdSevX64.dsc index 65c42284d9..7bb94b8e11 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 # ## @@ -112,10 +112,12 @@ [SkuIds] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf ResetSystemLib|OvmfPkg/Library/ResetSystemLib/BaseResetSystemLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf diff --git a/OvmfPkg/Bhyve/BhyveX64.dsc b/OvmfPkg/Bhyve/BhyveX64.dsc index 4a1cdf5aca..3a1a76a3ad 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 # @@ -112,10 +112,12 @@ [SkuIds] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLibBhyve.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf BaseLib|MdePkg/Library/BaseLib/BaseLib.inf diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc index 1eaf3e99c6..7b49e2a648 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 # @@ -116,10 +116,12 @@ [SkuIds] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf ResetSystemLib|OvmfPkg/Library/ResetSystemLib/BaseResetSystemLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc index 4a5a430147..b60212843b 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 # @@ -120,10 +120,12 @@ [SkuIds] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf ResetSystemLib|OvmfPkg/Library/ResetSystemLib/BaseResetSystemLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc index d4d601b444..0c06f33782 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 # @@ -120,10 +120,12 @@ [SkuIds] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf ResetSystemLib|OvmfPkg/Library/ResetSystemLib/BaseResetSystemLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf diff --git a/OvmfPkg/OvmfXen.dsc b/OvmfPkg/OvmfXen.dsc index 507029404f..92e8d1967c 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 @@ -110,10 +110,12 @@ [SkuIds] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf TimerLib|MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf ResetSystemLib|OvmfPkg/Library/ResetSystemLib/BaseResetSystemLib.inf PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.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 (#73088): https://edk2.groups.io/g/devel/message/73088 Mute This Topic: https://groups.io/mt/81519268/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 Sun May 19 21:02:44 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+73089+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+73089+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400677; cv=none; d=zohomail.com; s=zohoarc; b=atgHqrS3Uerj4GN+sLiU8bsGNPfzuY2/7txlOl5RyD/EzczHmsTwYqs/u6U0CafFo03H1Dkrs5thzPqB1mWD8WvYOVgdgPQdEXylSPGfXFnVDaj98BM5BRlRuIGIAOhyMlO1Q3Z6My8bEZujDxtO7qfjkLsm9yuNYd6xq/qEqZE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400677; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=uDdb5uq7bwJBRuNJm8K6r5Do5W18a+avceKfFD8wDYs=; b=kr0jWAbyUJSEsXOAAzRn4sfsL71eInWqC+aJeD+exggZCKoZI9Lg9VU+7ZD5dIy1kz34TXOpBbMmLFixoNAVMKsav8iWFsNmbzNTVYo4GbWGXn8OfEEy6Nxubfh9Nt21gua7yB9Yp3wnUFFHX6idAds2QLtROpAQeLhJgIPMq94= 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+73089+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 1616400677987954.7631571825916; Mon, 22 Mar 2021 01:11:17 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id ZTYrYY1788612xvWJWsAlcuO; Mon, 22 Mar 2021 01:11:17 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:29 -0700 IronPort-SDR: liKk+MggTbLlP5EaZjQK7LKUf469ydLQ3MmRhKXqetXpXNh0CsV4tN1JXAcg67tlRWjVCFRjA6 ndpmp9NTH8/g== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288540" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288540" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:29 -0700 IronPort-SDR: jemSYW5mj+6hgMUWWWlFRRm/vZA4IBf9Ir5xIP9FWJ3VPbP6AEQLGepcutorIbi8f+XRGlqUzn isUhRX2w1UoA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616633" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:28 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Ray Ni Subject: [edk2-devel] [patch V2 18/29] PcAtChipsetPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:30 +0800 Message-Id: <20210322080941.6780-19-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: OSD21IJKlIjzr4VDu2OuoaG2x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400677; bh=aIW6x5e5opoL745cq0IJgy9M7x9VYd4VIFVJVxLEe1c=; h=Cc:Date:From:Reply-To:Subject:To; b=L/dKqbl+ZmnEktnzKiQnd7kOA435uiMRDNrlDehFZIRfAU6QKJrEe5Vb2CUTenDAsQQ PV9MzWGQsOFe/KvR9ex7g3AedYEXdHAdHlES/srFMXslQ7r7lafFkXa75kHGQ0csOTBTS 9dqFqHcGsz4kYcQi9mBK+ETAKuhEpY/Jbj8= 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 Reviewed-by: ray.ni@intel.com --- PcAtChipsetPkg/PcAtChipsetPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PcAtChipsetPkg/PcAtChipsetPkg.dsc b/PcAtChipsetPkg/PcAtChipset= Pkg.dsc index 3d1fb816f5..8598e689f9 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 # ## @@ -17,10 +17,12 @@ [Defines] SUPPORTED_ARCHITECTURES =3D IA32|X64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + 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 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 (#73089): https://edk2.groups.io/g/devel/message/73089 Mute This Topic: https://groups.io/mt/81519269/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 Sun May 19 21:02:44 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+73090+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+73090+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400675; cv=none; d=zohomail.com; s=zohoarc; b=hZetU3pupfZMtczrXNBhoD0Bzq4Z5eWrdA+pfcuckez5xQfccEE9su6IB2sMRLX9MFz0uxGup/kFB7s/SwyeoEkQi/n/vLiRqvISESGOMuQjMbh9Ec/mkh4BODwue3ugYDaeVGFU9qKNrDz/nKc4t/Q21b9xzqkkFq2aaBtn9oM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400675; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=q85eAxkyjaR/fFM9cqau1YsyaH1r/lXpV3RWT7Qidhc=; b=iPE9JbB/CP1kxIkWLl+UwLKY1ao3qIUBDBCsJdbq1bO9fCLqG+jSHPINICtpA+JHc6M+3gE56pmGJGmX/h//pizKj4//OKjTROsNeY5gHVICib6h5QAAT0tgl369AQxuuIdl7RjkgXI/GUmrr9eQjX0HTs7l2mHJP7N6cqZMMJc= 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+73090+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 1616400675794794.125973271592; Mon, 22 Mar 2021 01:11:15 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id FYsjYY1788612xfAyiYHmHjk; Mon, 22 Mar 2021 01:11:15 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:31 -0700 IronPort-SDR: nafmLx04Kc7RET3CFMsZ4NfYS19AeCoG+vivI0Raan8fQ5WSv9IXpXXYLxyXKI0kOHTVG4j305 X+TiwDRC7bVw== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288566" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288566" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:30 -0700 IronPort-SDR: JDzTnwCFeJy7OtJqgpmbUyyu1ibP7xzlzT/JqQQIdGcxuL5JQt1X6gIaSdqhkJKCyH8faxM2Yh ekUj7rjaQjaw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616636" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:29 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Abner Chang , Nickle Wang Subject: [edk2-devel] [patch V2 19/29] RedfishPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:31 +0800 Message-Id: <20210322080941.6780-20-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: 1HIzcxcxRzn7hGh8M1UCQWnsx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400675; bh=W3qf2+qI92SfhRZJ3WE0FHbQSLiV7v0nA9m4oPOVzYw=; h=Cc:Date:From:Reply-To:Subject:To; b=jdcjemQG1WFjSJhv5Wj5mpHlhiauCuiV/lsM5J/+Bf9V6iIEUsRDKBNK89izIetDIv8 gdBbUfuMN6TfMuVOL1FImtZeckqWX6MKTTeaSzwm6hkc+EEeEBYYza9nmHk3292N4TXHk zScIbe068/KKJ5arEMAzMM0IynQdcsyGs1s= 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 Reviewed-by: Abner Chang Reviewed-by: Nickle Wang --- RedfishPkg/RedfishPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/RedfishPkg/RedfishPkg.dsc b/RedfishPkg/RedfishPkg.dsc index e0052290b5..4af4d0e6bc 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 # ## @@ -17,10 +17,12 @@ [Defines] SUPPORTED_ARCHITECTURES =3D IA32|X64|ARM|AARCH64|RISCV64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + 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 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAll= ocationLib.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 (#73090): https://edk2.groups.io/g/devel/message/73090 Mute This Topic: https://groups.io/mt/81519270/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 Sun May 19 21:02:44 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+73091+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+73091+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400676; cv=none; d=zohomail.com; s=zohoarc; b=CgNS9sm/BYFYFrnaEVzkxLrvNuuou/aIooUvKsN+8+1UNdxNNmTD0xJO905yFihftLDzb6IrpgrtRQSnlgWSLgoia0iWpLRBxuZ/njN+p43Z5LDZUd/fTXsCZBj3beQUQEYB9h+XBMMClpC/+/p4VcBaETrQErTKj37NN6InZf0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400676; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=fhjkKdRgp1Gv3CX1Z0stOm7KANwamIl/1tr/PkECXBA=; b=d89uWFQVTOn8G7g9DzpKtaBtLKLFzojF3oDRCY+JSJQmsgO7vAHpqX3BPiTmj/cLbgglb4eGo5BIAevRme3Touk5o2cleMdei/fWDeaS4S2ZnO9zGA+EmSuXRB4OGNL1UmWb8r+RERpU72FKv5HgXIt9qwGxn8wXGTqxlTXf5YE= 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+73091+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 1616400676963206.11435139414937; Mon, 22 Mar 2021 01:11:16 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id oRyXYY1788612xEVth57qMdK; Mon, 22 Mar 2021 01:11:16 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:32 -0700 IronPort-SDR: 6SNTgt2elbfYWbQPFaPsi8cAddWX+wHpeyxkIWpXeyqQt3n5DX7S/JfLigbHGDvXCa0PCUUu1r 5QoVsRo+Sueg== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288585" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288585" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:32 -0700 IronPort-SDR: 7tPCDEiF4wrnjL5irJFRtnCUWPvHt5AvTENrVwj5GlVpuEhHwIShSeHjy+AFIIVSoAqbBkTdSg CEMezQbKIaAg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616651" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:31 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Jiewen Yao , Jian J Wang Subject: [edk2-devel] [patch V2 20/29] SecurityPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:32 +0800 Message-Id: <20210322080941.6780-21-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: hw9qZilSRQHPfkJYhGZWdpnOx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400676; bh=80epoYHNyNzeOrxGssneEfN5Tm/uguW122qatgHEUAc=; h=Cc:Date:From:Reply-To:Subject:To; b=KsHLlVDO+wscPg2udA5JOI1U6YleRviXEvBbmgfWGh9BCQFxncu6Y76Vehsvmy//FaG V1AuF2nu1VjSo97REpZEhXfel8Ey+UEuE8JKnxvhcETY34uz9CXdtshJAbFg8IjXMh+OI 7kjwA28IP4C/tyvE6khQJxhMkQTFzQCKqzU= 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 --- SecurityPkg/SecurityPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SecurityPkg/SecurityPkg.dsc b/SecurityPkg/SecurityPkg.dsc index a77665518b..af5807b193 100644 --- a/SecurityPkg/SecurityPkg.dsc +++ b/SecurityPkg/SecurityPkg.dsc @@ -1,9 +1,9 @@ ## @file # Security Module Package for All Architectures. # -# Copyright (c) 2009 - 2020, Intel Corporation. All rights reserved.
+# 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 @@ -16,10 +16,12 @@ [Defines] SUPPORTED_ARCHITECTURES =3D IA32|X64|EBC|ARM|AARCH64|RISCV64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + 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 TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplat= e.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 (#73091): https://edk2.groups.io/g/devel/message/73091 Mute This Topic: https://groups.io/mt/81519272/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 Sun May 19 21:02:44 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+73092+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+73092+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400678; cv=none; d=zohomail.com; s=zohoarc; b=P5pnCDrUqNudtGFdE/I0cyradmEhjd1elvhEwQMmSITswoGgdo5iavBv6X6QoHNCcfRpPFo2NuSm+nTpr39C9ceD08oXOGkllBPmxWA/06M6PusmMOrb9xaYfm4ZFQjmVC0ZVulI54OZU3eLG7Td2yFmvx+hkqbPsIjM1hRoh88= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400678; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=iUTS4BnTHP60lBmia3eMTBT5oTwi/C4RmMkUdNxk5Pk=; b=LOkU/UYgCjCkyDjYlRsse5xE/R67WES/qTEFb4t4jIgA+KgYcRnT++FurS/vJ+Ib6siMhOjFwD6MDXeFD+sRcGuVwlaAjy1+C/JTXGkp+Ov1GMTZdCA+JS2Geytme0F7Lp8hzZRn1nM03LDZvInXWH7F2QZMv4QpnAQ/42SQFBQ= 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+73092+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 1616400678872650.4028227852352; Mon, 22 Mar 2021 01:11:18 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id VAQKYY1788612x7IbU909jjB; Mon, 22 Mar 2021 01:11:18 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:33 -0700 IronPort-SDR: CoxxLGwDyZ3zrVqEr33AgRyNyBFKFDxzDJlzE6u2ziBUKejW5XyN9F/Ktyttb7Dynwl3X4hLkx QR7t4LMFzm8w== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288599" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288599" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:33 -0700 IronPort-SDR: WczlHdXgZWp8M2IcnuMUhnLKFrqlefy90zGMaZrzLC4L/+mrjYk5DuTgujfs810Ap5FDnIEEKe sYjyvPepR+yA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616661" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:32 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Ray Ni , Zhichao Gao Subject: [edk2-devel] [patch V2 21/29] ShellPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:33 +0800 Message-Id: <20210322080941.6780-22-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: xtLTzhuZvCZAmDaJzyLAXqhVx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400678; bh=nGy7LIdEnYbfLUZQAhVwzEGKIi0aqpMAY+zBEcQsdRU=; h=Cc:Date:From:Reply-To:Subject:To; b=riQgD+VYr4RPDsOUBnox0GjiNvG9KS/fHKwa8sBpeIxUanT6Jaaguu/RAUfMkweBWwX +tSktG1jTYyqGP0QcTqj8YL+vMo0P3AeUo2kmo4ufMqK/uQarrVwHi3E0/cg7swysGbs2 4VvD1kjlE+Uehqidw/LLnHCyAdiscVd4jKI= 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 --- ShellPkg/ShellPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ShellPkg/ShellPkg.dsc b/ShellPkg/ShellPkg.dsc index a8b6de3342..7659d9895d 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 # @@ -18,10 +18,12 @@ [Defines] SUPPORTED_ARCHITECTURES =3D IA32|X64|EBC|ARM|AARCH64|RISCV64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 [LibraryClasses.common] + !include MdePkg/MdeLibs.dsc.inc + 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 !if $(TARGET) =3D=3D RELEASE --=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 (#73092): https://edk2.groups.io/g/devel/message/73092 Mute This Topic: https://groups.io/mt/81519274/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 Sun May 19 21:02:44 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+73093+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+73093+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400677; cv=none; d=zohomail.com; s=zohoarc; b=N+nPxbWRLx3B9FsPIWFO/lR6xRpsVOJHXqzq0IcXRKAugPeRb8/BI3z38npuROIQ1f13uhE9nM8QRq9JdfhwW2EIrmEw0fJCFRc9dG/41uKd85xA8b49UWIXDXJ3cFDNRo4yLGzMswwVuT52xp8wa5kzMFXoubStaKs4Po1juy8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400677; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=8eNWI080vqvUIQj+4ZXhO9VOzFReIaTp6FKvwhKqaAQ=; b=Qn61AM1aJqs7lVHZnOMgI8DkoG6MV4KqpdLaTPx/fz9aWusI0A5sDiaCXDdddGCp4Z15u5lTnco8dWQn5mNu97/0BfhzG07eJxWvFw9yysUd6dq3kI4zmJxZppiwk7NcizwmruKsUe1/fz8KI4mt9Ya6LHVSMpPxMKZJ/GFnCuA= 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+73093+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 1616400677858102.71933050908774; Mon, 22 Mar 2021 01:11:17 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 38VbYY1788612x7m5ixXOZkq; Mon, 22 Mar 2021 01:11:17 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:34 -0700 IronPort-SDR: OuXJU03RKXi5CUmUuNQNQAXGeR2Cfcv05BKtcvGwRWVoWg4l+P0sW9jGgBnyszxCCddHeOi8/+ Q+T9w8BklD3g== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288609" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288609" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:34 -0700 IronPort-SDR: t0+fruF7AMxKbWmUvHNmd4MBCZwwLLHH8uAMZ6MHjGSXP8xUfLuFhtxsLAp9tn1abCHoWJkRR1 EZo9GOBeVT3w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616673" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:33 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Jian J Wang Subject: [edk2-devel] [patch V2 22/29] SignedCapsulePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:34 +0800 Message-Id: <20210322080941.6780-23-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: 1Z6t6kInilI7HjJXlLskZxElx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400677; bh=VPUc1otPYXhn7FJZ/ZXCN8VSlpCEFZz8bF6siqRqhxM=; h=Cc:Date:From:Reply-To:Subject:To; b=SD1Jaz+LGtXyPVREo6LMcN5Shbx36rI5WoGGC4BDmqp/jwxj/XDNeEsqH2PPLgY/2UE jeMOjZEcJgTgWMLMX9YHADG9AmuPtV42Gx3iJlorSpQqb7p/ZFKxB4E84HLfVLKxYH+xv /ilAQA6gP8a1dTq2qGN4M8QVxpl4ZF+gujg= 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 --- SignedCapsulePkg/SignedCapsulePkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SignedCapsulePkg/SignedCapsulePkg.dsc b/SignedCapsulePkg/Signe= dCapsulePkg.dsc index c5080ec1dd..e0e2508693 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 @@ -16,10 +16,12 @@ [Defines] SUPPORTED_ARCHITECTURES =3D AARCH64|ARM|IA32|X64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + # # Entry point # PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.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 (#73093): https://edk2.groups.io/g/devel/message/73093 Mute This Topic: https://groups.io/mt/81519275/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 Sun May 19 21:02:44 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+73094+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+73094+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400678; cv=none; d=zohomail.com; s=zohoarc; b=XSL/AvLQG/FERU4RwPundDxERGdcic1nrCFVR1cGHNFVzePJXq74fRZR0ZsQ6caH0v2GpJkNyY40BxvCYjwdfEvW3xvUgQkxxdrfNeoXe2S5uXbMx0F2s6edrlM32/eJYSnJB3NpUlx4xm+LFZWY5ymDihHNVW5r4TB5uRCtJIo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400678; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=f0PKGjZXSN+6W6NDnIIJpFoXwNJDU6vmlIVDdPcOyw8=; b=Zxmebl0GrgOoO3NYmALhcnBDuOqa1cFwnrC2waLQUjmkJdOZkXJTp3rwbPD9Hj6NjXVENM6Weq0kCl5NctLM7VSpzbJsvQbITljPzKIV5GhmLy4cVKMRMetaK4V7Pye6063Sims6Y+rOK7bFeyg6wv8c8vppb6NHoDuDDZJPyfQ= 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+73094+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 1616400678404397.7870746461663; Mon, 22 Mar 2021 01:11:18 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id b4MhYY1788612xDLZ3KY6Sto; Mon, 22 Mar 2021 01:11:18 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:35 -0700 IronPort-SDR: kJtHk3puchEZt3YdMAOcGQJwfcUMv90Ili0rL64OpXr9wRb/E23edakTG1Kqm2MiXT7EJIcE8c SOcWchSS+hVw== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288624" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288624" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:35 -0700 IronPort-SDR: 2i351UQoFRc2gBKW/vcY4uifLVo6IgLqxuKotLabnqQAT4roL08DKH+MblgFavBtLT0lgoaxGD eCRYYolzBvGg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616684" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:34 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Hao A Wu Subject: [edk2-devel] [patch V2 23/29] SourceLevelDebugPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:35 +0800 Message-Id: <20210322080941.6780-24-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: E1VpmDpXnoV65YFakiSkdw88x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400678; bh=+84CLDLx/57gs/j5ECjjTLhxPBhUZSf0EJQT9IpN1Ac=; h=Cc:Date:From:Reply-To:Subject:To; b=kpfldF3HdMrNLSCsV/MSXerEeIzpkFWyFRr6PJARZfN2cuUVqI68+BnFtxdKwfLDuFJ ZWZf9mIigkYdhu6NuNVhJpdvB4ykYZ4xx2TvVIB6i7o6f8u2gSSHbZpZ67ndyvfh9xlz/ cxV5NTfYr+avtEwXLNIdRS+1CtOdxxvCayQ= 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 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..ec2e803d6c 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 # ## @@ -22,10 +22,12 @@ [Defines] SUPPORTED_ARCHITECTURES =3D IA32|X64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 [LibraryClasses.common] + !include MdePkg/MdeLibs.dsc.inc + 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 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 (#73094): https://edk2.groups.io/g/devel/message/73094 Mute This Topic: https://groups.io/mt/81519283/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 Sun May 19 21:02:44 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+73095+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+73095+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400680; cv=none; d=zohomail.com; s=zohoarc; b=GUb6FxPPZFXM61nY91qWeQmXBYJTZCCH3YLmmB7jx2zlE4xTxPtfqMirFXPBzlyIwqjmjoaqJk+zRPZ4pB69pd9kHDo0LhcqUZlmDhPkp4eEFYjfs70AHbNLue1MYbmjzqERd8AEHKcgiTMV4PXpE/TCVw969FhYl1SujODndgc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400680; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=eFmszFqHEv1AWH7Ag94BQTJl0ePR9qaFKFpjff3KLKk=; b=POkYDJ/QWaOBMBEPnTIeYxqIc5yY511tMTboYGRMRAuiZ2EMFjFB2Ef6W2YicIFjjsbVnbr6NqgJIDbp4+ARBgon+b6646Ccll0fXiHwJZT9+GUwHrN744wS7PMIpqPgN2+ZSuh11OoHu/9YC7f5RjxJ00g93nU0lac4Zqddi+o= 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+73095+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 1616400680589904.0524364738025; Mon, 22 Mar 2021 01:11:20 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id oyl2YY1788612xelTPeGxjC2; Mon, 22 Mar 2021 01:11:20 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:37 -0700 IronPort-SDR: NXaryhLTicyZrPSiJ9nHdAS3KJ/OzQWCoejA9prhaQggSi1xqxpLmkyf8NiMSN26CTDZQ5Tb+V RWbOpTTmwEPg== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288644" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288644" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:37 -0700 IronPort-SDR: Ivefsz7emuoNraTrILfiqHRO4cEMWehCknJDYEYRxDQP4bOQGSkgdlazbm09En88FfA/9xqGKb AiWFD6K1TSnQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616699" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:35 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Sami Mujawar , Jiewen Yao , Supreeth Venkatesh Subject: [edk2-devel] [patch V2 24/29] StandaloneMmPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:36 +0800 Message-Id: <20210322080941.6780-25-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: 8KYbkGOh0EtKNO9LJZMG6MJox1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400680; bh=pVjCILpg6tqZV/2Ce6B16GdtOINW54C2Wu6yauT1tXo=; h=Cc:Date:From:Reply-To:Subject:To; b=WEPkS6qrhKxaYdzwxSouBQIp1lWYXGmOY0gbYQor3/wxAxzyyYpkW4jKzmJ0gUYggS7 XOZzFIdEd/yOkAvA+TYyd4ViBCYhNCGFqtTiy1dVMZyvawWQ3TCFgD1YE4RQ5CiHvU2Wt UVdcThcn1s33AxV9hZnvW01LSdvUbPYWTSA= 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 --- StandaloneMmPkg/StandaloneMmPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/StandaloneMmPkg/StandaloneMmPkg.dsc b/StandaloneMmPkg/Standalo= neMmPkg.dsc index 73f3f0f6b1..0ed9941606 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 # @@ -31,10 +31,12 @@ [Defines] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + # # Basic # 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 (#73095): https://edk2.groups.io/g/devel/message/73095 Mute This Topic: https://groups.io/mt/81519299/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 Sun May 19 21:02:44 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+73096+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+73096+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400679; cv=none; d=zohomail.com; s=zohoarc; b=WgNGpn1WYtZi5hn0NZ/Xzn23omXR+He0UOLZyB/pZA2fW+MddCsNAniyDeCS73gUvGT4XpfdwClLVZnqZySQzMQy7uI5t/rZvcCOFbCiFQtW9zkbQW0On2+WlJvdJYZa/xIXtIRGzHx3rBD6zdfEGm8iBf13utnSYefD5x8vIFs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400679; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=HG8egXjj+emAtQdpJtwmSaj9imOviE6nphP5VxWUupw=; b=W3rOgiv2hlzuetWcYEwjQMWr5TOf0fqhxKL8A0xR/y/XSIbAUPnwkTgThlkG3f0VhmPQO/5lFr8afHI97y3K79qb1z91/I5HYRTkhHp2fNXU6A5HAWWHZryLazKH2Zuc/QEW13VINbs+Xjz1EWp/UlH0L8MsaZQEXevaHop9ISY= 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+73096+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 161640067940231.075943855935748; Mon, 22 Mar 2021 01:11:19 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id c34QYY1788612xA49NTK4H7B; Mon, 22 Mar 2021 01:11:19 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:39 -0700 IronPort-SDR: M3L2418be23y9stxRQLCbBWnsOUlG9M0455VSltcf52To7Tph8Mulgb0zbnRqYkEOeCFj9az0I vQTXAAyIPHJA== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288660" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288660" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:38 -0700 IronPort-SDR: U/dNbnI/aLw9m2ezinp8eIhgH1tmdj4nfKQSH1L5gSeDu849Kq2c7IHAQ7EoNs7ggpDgAcLOjY u2Reb8RzOAQw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616716" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:37 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Eric Dong , Ray Ni , Laszlo Ersek , Rahul Kumar Subject: [edk2-devel] [patch V2 25/29] UefiCpuPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:37 +0800 Message-Id: <20210322080941.6780-26-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: b74Lfx10acwe3ZjjjBdhrZw8x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400679; bh=XZoCIh3ym55vgTyXjQtGkPre33P7MzEMTRmfo2xCTsM=; h=Cc:Date:From:Reply-To:Subject:To; b=dppzs1tAuC5iF9pRMNrKm8cdAQHY1pbL3kDUYMzgejfS8vhExbiGB4PfECD52wrUhZm YQ+NqoAb4wGkSbd4q+nvrND0B1u+CuJkSscNoFTjokdNmWwdF85rpkBYd5JckH6xGBUSq OfrjnHzmIJyEZ2BClbOovXZER5VHdENO+Mo= 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 Reviewed-by: Eric Dong Reviewed-by: Laszlo Ersek Reviewed-by: ray.ni@intel.com --- UefiCpuPkg/UefiCpuPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/UefiCpuPkg/UefiCpuPkg.dsc b/UefiCpuPkg/UefiCpuPkg.dsc index 7db419471d..6c7cc6b273 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 @@ -20,10 +20,12 @@ [Defines] # # External libraries to build package # =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + BaseLib|MdePkg/Library/BaseLib/BaseLib.inf BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull= .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 (#73096): https://edk2.groups.io/g/devel/message/73096 Mute This Topic: https://groups.io/mt/81519312/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 Sun May 19 21:02:44 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+73097+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+73097+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400681; cv=none; d=zohomail.com; s=zohoarc; b=evBNpyfG0/5Q7zQuwftQJo+8IHHG+kj9vvvV8KszneITZ0TekEAdlRjv1vRL5l7nde42TxdSCfm4QriMC/kunlkoYJWwXUK70ZuoiFq9o7uDvEese+dHbmMhnAlZAOIvytpRcpBJ/ADEuTQpaDxAN1Hlu8pPcJMZsR0rYOe6zO0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400681; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=XqjlsdxPGKUNRDWqZ/6MPHEBErp5DI7Q/+i4QjZ3By8=; b=n2JU/x72KtMOTeoVUWKyiu2xWVCov7eI7Ue14ezRGhWZfGgFZNqLBkQ5NY6yAbmMX0inGujkhZPvwyGW7tufc+zJhI226uABMMMj/vf2YNIbhmpbCL3jcpfuK7v7CQpLzvxlvtEKgp3du0WQH6eC992toLGq8G8FE1FidFQ2ubA= 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+73097+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 1616400681384656.3984065165995; Mon, 22 Mar 2021 01:11:21 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id lWxsYY1788612xqDTpDSAb4p; Mon, 22 Mar 2021 01:11:21 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:40 -0700 IronPort-SDR: 4xJwPMCHBNQIUDxj1mAA+EIWrVsU0EvjuNn3MYpRbpbcVb51sKS+cPn0aCmZTXi0i3lvH0ui+3 CROO//sDBOHQ== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288672" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288672" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:40 -0700 IronPort-SDR: gVNHbYyfp1u2egYGuvOkajkv2Dxzu4ozTuv4BBpSfzfY0H7aypAR05wLCSbTTRuUDC1TvpMS6a FXTjoEbeLmwA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616740" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:39 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Maurice Ma , Guo Dong , Benjamin You Subject: [edk2-devel] [patch V2 26/29] UefiPayloadPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:38 +0800 Message-Id: <20210322080941.6780-27-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: W88HNusWEfKUHCFJltCvk2uwx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400681; bh=ijEjWsNkV6sOGv5J0t9+wvbjfwtrV/B9SIyviZbPvXM=; h=Cc:Date:From:Reply-To:Subject:To; b=QvVxHOcHWT5fRxdV5zmhUNt8VfNVKptOPhr3RAGnRUVxbHv0gDiPXVpCsR//tq5vTqv XPkbcJxmlJ2FN8VSBvmZvrTcwHjZQPc+yFrPlGPsf8xj2qQ1iMT9AObrVztDYcaH821oe ZS4MNKGjA1Jq+Qkq20OhE1i4I4/UXfCGzWU= 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 Reviewed-by: Maurice Ma Reviewed-by: Guo Dong --- UefiPayloadPkg/UefiPayloadPkg.dsc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayload= Pkg.dsc index 23edd163e9..11f951ac59 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 @@ -112,10 +112,12 @@ [SkuIds] # # Library Class section - list of all Library Classes needed by this Platf= orm. # ##########################################################################= ###### [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + # # Entry point # DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf 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 (#73097): https://edk2.groups.io/g/devel/message/73097 Mute This Topic: https://groups.io/mt/81519326/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 Sun May 19 21:02:44 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+73098+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+73098+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400681; cv=none; d=zohomail.com; s=zohoarc; b=FH8kfNs8Zw3lxUw5HltDt2tL4Dn1TuUIaclTKA2ijzcX+/cgyzIeZDOUWDSb+hyhYO0eo83yC3H+UHQdssEdlahWEWdmt1UkXBD4xE1ZDHv3oRoWC0Og3eOeZl0mR8aacpHTYENrahj4Kn4HecqqXx7zvYH2LldWfKUOZEYUto0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400681; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=M7wGAfN36EpVCdwyqlzu+rk+VUhOHKBZ9umx5LW4ZNw=; b=T1DQO57VPp7kP7tibmlIz3U85rNNircfP3rOeDhcPnny6B/FI6MsJ+mJFdt/XnhWYxtzTrhxuPuncEM188KAasznhLOZv87izLpQ5YE3IXwTBJWEs8q1ZIcNJ48OAv/Y+0pd3GLq0gk6G3eTeSHj8bUD71Gob99ksZL4P+MO8Yg= 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+73098+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 1616400681772534.1098531300203; Mon, 22 Mar 2021 01:11:21 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 5OAcYY1788612xq90AnW6BVv; Mon, 22 Mar 2021 01:11:21 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:42 -0700 IronPort-SDR: fGe39m9p5mwIcFpOfw7zmJSmFEA8jPznLlE4mOADbcRiy5kCxDiaKEJQ9t0Hv1yQ1oe5fqkVug 3C11avgwgWDQ== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288682" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288682" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:42 -0700 IronPort-SDR: YF8m10V150FBgtHGNChlDXxDp9yrKx50asuEizCkx1JzDBFgGoTwHF3ll9T/hH1CQBBQqT9Fy0 4s0zIJ5Xridw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616760" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:40 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Sean Brogan , Bret Barkelew Subject: [edk2-devel] [patch V2 27/29] UnitTestFrameworkPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib Date: Mon, 22 Mar 2021 16:09:39 +0800 Message-Id: <20210322080941.6780-28-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: aNls43GtTFk1HtuVpuad4TKVx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400681; bh=LQMuShAdU2NhmesuwaDy/CIIwaa1kcAOXBycv3jnJ5s=; h=Cc:Date:From:Reply-To:Subject:To; b=n7aC3YGHW4ngzWUFrfl1J/Ji/0sCsZhXWJcT1eGNIjJ5cDQ2vEa7eZc7BPxLJSd5J5Q HkDBGCfGie8o8TjyoPZDqXMIcy/ENLsEP+QAvTzsD9Q6M9kTEPHDzXqBgDtONsocyhBnf CXGLgfpSiunJ3fwgZKb+BYVKaLWL0eGI1AY= 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 --- UnitTestFrameworkPkg/UnitTestFrameworkPkgTarget.dsc.inc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/UnitTestFrameworkPkg/UnitTestFrameworkPkgTarget.dsc.inc b/Unit= TestFrameworkPkg/UnitTestFrameworkPkgTarget.dsc.inc index 8adf690098..4adb98aff5 100644 --- a/UnitTestFrameworkPkg/UnitTestFrameworkPkgTarget.dsc.inc +++ b/UnitTestFrameworkPkg/UnitTestFrameworkPkgTarget.dsc.inc @@ -1,14 +1,16 @@ ## @file # UnitTestFrameworkPkg DSC include file for target based test DSC # -# Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.
+# Copyright (c) 2019 - 2021, Intel Corporation. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent # ## =20 [LibraryClasses] + !include MdePkg/MdeLibs.dsc.inc + # # Entry point # PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf 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 (#73098): https://edk2.groups.io/g/devel/message/73098 Mute This Topic: https://groups.io/mt/81519327/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 Sun May 19 21:02:44 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+73099+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+73099+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400684; cv=none; d=zohomail.com; s=zohoarc; b=LfZpOvadIf7sPbfZx59UOC8NIWg+yczeP0PA1b/eZ/iZHohvUmYRi/c3ltP6d7gWuhUB+YP5cF3FF9P9poMsqEa6vNqQRwAvYYKoOgeg1Ht7OTsF7Zkf5o3vtdFzoZcChHVI0NG7Va7HUtaqm3TfK+C9sa10ZURn7Bv7I/w1WJQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400684; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=/fV2+tf95JnAD0bfeqWzqu03A7NUK7KoZsk545WD24Y=; b=XZFSl6h564Hn92dHUNTX/tCE8nQ+CEtKrSRvsQkCSOS+/YBZhAhjyB8UK5p42o7FfysEkXHz/0s8pnUkntVKAvfx2jvyg2JEKMwqH1yY1t0VXEBdOjNZlBO7RUN3/p/HEYnk66ymyd9cRP3cXtaAWgejuL5a2MSKBPmxxJUrZb8= 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+73099+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 1616400684039449.7485571420573; Mon, 22 Mar 2021 01:11:24 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 7lioYY1788612xUV3H5C5cLz; Mon, 22 Mar 2021 01:11:21 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:44 -0700 IronPort-SDR: y7d6eVsiljGc0uHs0Wxl7sIA9Eux06hfVxWnd/LKHgL4j4H4dT4eZmnqbECvGPxpfSbb+VK0rg YlPLheoC7s1A== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288698" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288698" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:43 -0700 IronPort-SDR: Fqg7/my1iKNIo3VqjBlGEIgRmB5XIoYbFk7yMoLo751L85XpmOTe1KmyozfW3WJMSDMd3YZlz+ oftLjA1ZBGHw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616777" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:42 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [patch V2 28/29] MdePkg/IoLib: Filter/trace port IO/MMIO access Date: Mon, 22 Mar 2021 16:09:40 +0800 Message-Id: <20210322080941.6780-29-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: FTAd2RUSVhNYjs2Gh1f0BRA3x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400681; bh=XxmyRhV70XSeD6jYczgoMo5xh/X1Y9HcbS7jZ2hzLeY=; h=Cc:Date:From:Reply-To:Subject:To; b=i3CJEvoi52SEpjfxOWfTvqLgcfcAse4rlq8lZwUiaqlRGmd9tZFp7Tn/zZo7NLCmJls zqsVXG1r7qB4W0D93yp+QLtnlYcvqDdoOTlWKNtt6oNYrqD7cnmzk1HZwrC2MIQC0ruTa L13YilHlcNmCs+wcUbGRO42QYxTeAB6skGA= 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 --- .../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 (#73099): https://edk2.groups.io/g/devel/message/73099 Mute This Topic: https://groups.io/mt/81519328/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 Sun May 19 21:02:44 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+73100+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+73100+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1616400682; cv=none; d=zohomail.com; s=zohoarc; b=cLWJwwJY9GY8JmXPtRXNulYupsmF7s0NILjl8xrCnrF6T8MnxEhRevCbLeDxtLj8j6MdSGKxF7W3qLZscjALZ6vCQ9+JRAMLB9yUbevxy0vEV3soG9dwWiZMGzd2/O+WRgakaPuvRdJWO0K05X4Cs5Yr8Ly+f0pnWSmv5A/qC/Q= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616400682; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=JMPjMO6m7PQIJvv5j3D5ANqUTR+khv2F736Tdu0aCM0=; b=lZ0fyhsO1H1/G9u53N97U0Z+zE5t4olzXN4xJFRr1sGRRreNMCVIFtGGrR+gLt7u6A45r1vpGEL1hkzmextyj6lXUVdOoxKpV3OQVPN61SN8HI1iEY+vrnK5hlTY+VBTI0y4dBcqSIn+bTVnF9oyvZsyhqcIkxu+cXGvDdrDJLc= 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+73100+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 1616400682336952.3121103941679; Mon, 22 Mar 2021 01:11:22 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id ZjXOYY1788612xXGd4UmsWyf; Mon, 22 Mar 2021 01:11:22 -0700 X-Received: from mga01.intel.com (mga01.intel.com []) by mx.groups.io with SMTP id smtpd.web09.9593.1616400620369990095 for ; Mon, 22 Mar 2021 01:10:45 -0700 IronPort-SDR: gpI2xifrMmYjKrXTZddpwwnJal9ybHMswZgR8adrO7aLNUxAQP4MUJ/5kuKjYHDmZB3Wxi5GVu lNJs+2YPreuQ== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="210288717" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="210288717" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:10:45 -0700 IronPort-SDR: y8N1psqLyYV3vlRwUj8yHSaJbNY88xERbBHCepefA6DPxSE1jlvwpnQE92gMvtaCPZdTMIVnWh 17cC57+DVKYg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="375616791" X-Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.154.141]) by orsmga006.jf.intel.com with ESMTP; 22 Mar 2021 01:10:43 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [patch V2 29/29] MdePkg/Baseib: Filter/trace MSR access for IA32/X64 Date: Mon, 22 Mar 2021 16:09:41 +0800 Message-Id: <20210322080941.6780-30-dandan.bi@intel.com> In-Reply-To: <20210322080941.6780-1-dandan.bi@intel.com> References: <20210322080941.6780-1-dandan.bi@intel.com> Precedence: Bulk List-Unsubscribe: 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: fq0qBRIXdd59gBNbsFsBQLgjx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1616400682; bh=lhN+40HB8nbXu5FzxLUiJE9YZ68h66UlHbIvhDmmWJw=; h=Cc:Date:From:Reply-To:Subject:To; b=K9DbtW2eEXQ3xlb6k2M3eatDvYrv4BC6ANxXZT5ddQcD2zfkSQti0M7WFkbzlssK3mZ QqLIvssYVq3kU6mMXVX2RADeao+twC8c6UNDhzZI6ec/6U1S3o3U3BHJS0Q2GG5e5CQSG B2hsMkpIoIU05bRMkcRDgAt5YkjVpNXs5hA= 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 --- 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 (#73100): https://edk2.groups.io/g/devel/message/73100 Mute This Topic: https://groups.io/mt/81519329/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-