Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 29a66468cbabe602c29e770f4382a5979b2d2304
      
https://github.com/tianocore/edk2/commit/29a66468cbabe602c29e770f4382a5979b2d2304
  Author: Zhiguang Liu <[email protected]>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    A MdePkg/Include/Library/FvLib.h
    A MdePkg/Library/FvLib/FvLib.c
    A MdePkg/Library/FvLib/FvLib.inf
    M MdePkg/MdeLibs.dsc.inc
    M MdePkg/MdePkg.dec
    M MdePkg/MdePkg.dsc

  Log Message:
  -----------
  MdePkg: Copy FvLib to MdePkg

Copy FvLib from StandaloneMmPkg to MdePkg because it is a common library.
Future steps will include:
1. Modify platform code including Edk2Platforms repo to use FvLib from MdePkg.
2. Remove FvLib from StandaloneMmPkg

Signed-off-by: Zhiguang Liu <[email protected]>


  Commit: 426da7fb1a2d9155d2abf3a68b93ff37ed6898b1
      
https://github.com/tianocore/edk2/commit/426da7fb1a2d9155d2abf3a68b93ff37ed6898b1
  Author: Zhiguang Liu <[email protected]>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M IntelFsp2WrapperPkg/FspiWrapperPeim/FspiWrapperPeim.c
    M IntelFsp2WrapperPkg/FspiWrapperPeim/FspiWrapperPeim.inf
    M IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c
    M IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf

  Log Message:
  -----------
  IntelFsp2WrapperPkg: Rebase FSP-S and FSP-I if Image Base not match

FSP Spec says: "The FSP is not Position Independent Code (PIC) and
each FSP component has to be rebased if it is placed at a location
which is different from the preferred base address specified during
the FSP build."
Normally, the FSP location in flash is the same preferred base
address specified during the FSP build. To avoid FSP-S and FSP-I
running directly from flash, platform may copy the FSP binaries into
physical memory. This causes FSP location to be different from the
preferred base address.
To support this, this commit checks the Image Base from FSP header
and the FSP base address PCD. If these two are different, This commit
assumes the FSP is copied into physical memory and FSP location is
changed. In such scenario, the commit will rebase the FSP to the address
provided by the PCD.

Signed-off-by: Zhiguang Liu <[email protected]>


  Commit: 59c3e63fc650b3ae428fdb9082f510ea8789ade2
      
https://github.com/tianocore/edk2/commit/59c3e63fc650b3ae428fdb9082f510ea8789ade2
  Author: Zhiguang Liu <[email protected]>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M OvmfPkg/OvmfPkgX64.dsc

  Log Message:
  -----------
  OvmfPkg: Use FvLib from MdePkg

FvLib is moving from StandaloneMmPkg to MdePkg. FvLib is already
included from MdeLibs.dsc.inc. So, just remove the usage of FvLib
from StandaloneMmPkg.

Signed-off-by: Zhiguang Liu <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/d145aef952eb...59c3e63fc650

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to