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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to