Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn> > -----邮件原件----- > 发件人: Michael D Kinney <michael.d.kin...@intel.com> > 发送时间: 2022年8月10日 12:38 > 收件人: devel@edk2.groups.io > 抄送: Liming Gao <gaolim...@byosoft.com.cn>; Zhiguang Liu > <zhiguang....@intel.com>; Mateusz Albecki <mateusz.albe...@intel.com>; > Yanbo Huang <yanbo.hu...@intel.com> > 主题: [Patch 1/1] MdePkg/Library/UefiDevicePathLib: Add back > StandaloneMm INF file > > REF: https://github.com/tianocore/edk2/pull/3130 > > The above PR removed UefiDevicePathLibStandaloneMm.inf, which is > a non-backwards compatible change and does not provide time for > downstream platforms to use the UefiDevicePathLibBase.inf. > > Add UefiDevicePathLibStandaloneMm.inf back, but add comments that > it is deprecated and that UefiDevicePathLibBase.inf should be used > instead. > > Cc: Liming Gao <gaolim...@byosoft.com.cn> [lgao4] > Cc: Zhiguang Liu <zhiguang....@intel.com> [LiuZhiguang001] > Cc: Mateusz Albecki <mateusz.albe...@intel.com> > Cc: Yanbo Huang <yanbo.hu...@intel.com> > Signed-off-by: Michael D Kinney <michael.d.kin...@intel.com> > --- > .../UefiDevicePathLibStandaloneMm.inf | 78 > +++++++++++++++++++ > MdePkg/MdePkg.dsc | 1 + > 2 files changed, 79 insertions(+) > create mode 100644 > MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibStandaloneMm.inf > > diff --git > a/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibStandaloneMm.inf > b/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibStandaloneMm.inf > new file mode 100644 > index 000000000000..97db485e23f8 > --- /dev/null > +++ > b/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibStandaloneMm.inf > @@ -0,0 +1,78 @@ > +## @file > +# Instance of Device Path Library based on Memory Allocation Library. > +# > +# Device Path Library that layers on top of the Memory Allocation Library. > +# > +# This library instances is deprecated and should no longer be used. Ue > +# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibBase.inf instead. > +# > +# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR> > +# Copyright (c) Microsoft Corporation. > +# > +# SPDX-License-Identifier: BSD-2-Clause-Patent > +# > +# > +## > + > +[Defines] > + INF_VERSION = 0x00010005 > + BASE_NAME = > UefiDevicePathLibStandaloneMm > + MODULE_UNI_FILE = UefiDevicePathLib.uni > + FILE_GUID = > 7B60A2BC-9259-48A8-8279-971412EECAB3 > + MODULE_TYPE = BASE > + PI_SPECIFICATION_VERSION = 0x00010032 > + VERSION_STRING = 1.0 > + LIBRARY_CLASS = DevicePathLib > + > + > +# > +# VALID_ARCHITECTURES = IA32 X64 EBC > +# > + > +[Sources] > + DevicePathUtilities.c > + DevicePathUtilitiesBase.c > + DevicePathToText.c > + DevicePathFromText.c > + UefiDevicePathLib.c > + UefiDevicePathLib.h > + > +[Packages] > + MdePkg/MdePkg.dec > + > +[LibraryClasses] > + BaseLib > + MemoryAllocationLib > + DebugLib > + BaseMemoryLib > + PcdLib > + PrintLib > + > +[Guids] > + ## SOMETIMES_CONSUMES ## GUID > + gEfiVTUTF8Guid > + ## SOMETIMES_CONSUMES ## GUID > + gEfiVT100Guid > + ## SOMETIMES_CONSUMES ## GUID > + gEfiVT100PlusGuid > + ## SOMETIMES_CONSUMES ## GUID > + gEfiPcAnsiGuid > + ## SOMETIMES_CONSUMES ## GUID > + gEfiUartDevicePathGuid > + ## SOMETIMES_CONSUMES ## GUID > + gEfiSasDevicePathGuid > + ## SOMETIMES_CONSUMES ## GUID > + gEfiVirtualDiskGuid > + ## SOMETIMES_CONSUMES ## GUID > + gEfiVirtualCdGuid > + ## SOMETIMES_CONSUMES ## GUID > + gEfiPersistentVirtualDiskGuid > + ## SOMETIMES_CONSUMES ## GUID > + gEfiPersistentVirtualCdGuid > + > +[Protocols] > + gEfiDevicePathProtocolGuid ## > SOMETIMES_CONSUMES > + gEfiDebugPortProtocolGuid ## UNDEFINED > + > +[Pcd] > + gEfiMdePkgTokenSpaceGuid.PcdMaximumDevicePathNodeCount ## > SOMETIMES_CONSUMES > diff --git a/MdePkg/MdePkg.dsc b/MdePkg/MdePkg.dsc > index 9daee93523e5..cc1ac196a931 100644 > --- a/MdePkg/MdePkg.dsc > +++ b/MdePkg/MdePkg.dsc > @@ -112,6 +112,7 @@ [Components] > MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf > MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf > MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibBase.inf > + MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibStandaloneMm.inf > > MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibOptionalDevicePathPro > tocol.inf > > MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDe > vicePathProtocol.inf > MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf > -- > 2.37.1.windows.1
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#92293): https://edk2.groups.io/g/devel/message/92293 Mute This Topic: https://groups.io/mt/92931387/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-