V2: Patch 1 and patch 2: Use a common UefiDecompressLib resolution in [LibraryClasses.common] section and drop all the others. Other patches are the same with V1.
We will remove IntelFrameworkModulePkg,but BaseUefiTianoCustomDecompressLib in it may still need to be used. So move BaseUefiTianoCustomDecompressLib from IntelFrameworkModulePkg to MdeModulePkg firstly. Patch 1-3 are to clean up platform unnecessary dependency on BaseUefiTianoCustomDecompressLib in IntelFrameworkModulePkg before the move. Patch 4 is to move the BaseUefiTianoCustomDecompressLib from IntelFrameworkModulePkg to MdeModulePkg. Patch 5-7 are to update the consumer to use the BaseUefiTianoCustomDecompressLib in MdeModulePkg after the move. Cc: Laszlo Ersek <ler...@redhat.com> Cc: Julien Grall <julien.gr...@arm.com> Cc: Leif Lindholm <leif.lindh...@linaro.org> Cc: Ard Biesheuvel <ard.biesheu...@linaro.org> Cc: Jordan Justen <jordan.l.jus...@intel.com> Cc: Andrew Fish <af...@apple.com> Cc: Liming Gao <liming....@intel.com> Cc: Ray Ni <ray...@intel.com> Cc: Jian J Wang <jian.j.w...@intel.com> Cc: Hao Wu <hao.a...@intel.com> Cc: Michael D Kinney <michael.d.kin...@intel.com> Cc: Kelly Steele <kelly.ste...@intel.com> Cc: Zailiang Sun <zailiang....@intel.com> Cc: Yi Qian <yi.q...@intel.com> Dandan Bi (7): ArmVirtPkg: Update UefiDecompressLib instance BeagleBoardPkg: Update UefiDecompressLib instance EmulatorPkg: Update UefiDecompressLib instance MdeModulePkg: Move BaseUefiTianoCustomDecompressLib to Nt32Pkg: Update to use UefiDecompressLib in MdeModulePkg Quark: Update to use UefiDecompressLib in MdeModulePkg Vlv2TbltDevicePkg: Update to use UefiDecompressLib in MdeModulePkg ArmVirtPkg/ArmVirt.dsc.inc | 5 ----- ArmVirtPkg/ArmVirtRules.fdf.inc | 9 --------- BeagleBoardPkg/BeagleBoardPkg.dsc | 6 ++---- BeagleBoardPkg/BeagleBoardPkg.fdf | 9 --------- EmulatorPkg/EmulatorPkg.dsc | 2 +- IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec | 4 ---- IntelFrameworkModulePkg/IntelFrameworkModulePkg.dsc | 1 - .../Include/Guid/TianoDecompress.h | 0 .../BaseUefiTianoCustomDecompressLib.c | 0 .../BaseUefiTianoCustomDecompressLib.inf | 2 +- .../BaseUefiTianoCustomDecompressLibInternals.h | 0 .../BaseUefiTianoDecompressLib.uni | 0 MdeModulePkg/MdeModulePkg.dec | 4 ++++ MdeModulePkg/MdeModulePkg.dsc | 1 + Nt32Pkg/Nt32Pkg.dsc | 2 +- QuarkPlatformPkg/Quark.dsc | 2 +- QuarkPlatformPkg/QuarkMin.dsc | 2 +- Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc | 2 +- Vlv2TbltDevicePkg/PlatformPkgIA32.dsc | 2 +- Vlv2TbltDevicePkg/PlatformPkgX64.dsc | 2 +- 20 files changed, 15 insertions(+), 40 deletions(-) rename {IntelFrameworkModulePkg => MdeModulePkg}/Include/Guid/TianoDecompress.h (100%) rename {IntelFrameworkModulePkg => MdeModulePkg}/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.c (100%) rename {IntelFrameworkModulePkg => MdeModulePkg}/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.inf (94%) rename {IntelFrameworkModulePkg => MdeModulePkg}/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLibInternals.h (100%) rename {IntelFrameworkModulePkg => MdeModulePkg}/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoDecompressLib.uni (100%) -- 2.18.0.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#38619): https://edk2.groups.io/g/devel/message/38619 Mute This Topic: https://groups.io/mt/30959946/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-