]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/ChangeLog.txt
Update to support to produce Component Name and & Component Name 2 protocol based...
[mirror_edk2.git] / MdeModulePkg / ChangeLog.txt
index 037373eeb267c2616f0c96d015daf7b9d82d090f..d9bc99049966de08aacf98368fe26a658bb9ec0d 100644 (file)
@@ -39,7 +39,21 @@ EDK_0000: Compatible: owner
 ##########################################################################################\r
 \r
 ==========================================================================================\r
-EDK_3871: Non-Compatible: klu2\r
+EDK_3967:  Non-Compatible: lgao4\r
+\r
+         Class_Library:  Remove PeCoffLoader library class and its instances.\r
+\r
+               Code Change :\r
+               1) Remove MdeModulePkg/Include/Library/PeCoffLoaderLib.h\r
+               2) Remove MdeModulePkg/Library/DxePeCoffLoaderFromHobLib and PeiDxePeCoffLoaderLib instance\r
+               3) Modify PeiCore, DxeIpl and DxeCore to use PeCoffLib in place of PeCoffLoaderLib.\r
+\r
+               Possible Impacts:\r
+               1) All modules don't use PeCoffloader library class any longer to load PeImage. \r
+                  If necessary, they should use PeCoffLib of MdePkg to load PeImage.\r
+\r
+==========================================================================================\r
+EDK_3931: Non-Compatible: klu2\r
        \r
        Class_PIEnable[5]: New library class for S3Resume and Recovery for DxeIpl PEIM.\r
        \r
@@ -48,17 +62,21 @@ EDK_3871: Non-Compatible: klu2
           a) MdeModulePkg/Include/Library/S3Lib.h\r
           b) MdeModulePkg/Include/Library/RecoveryLib.h\r
        2) Add NULL library instances for MdeModulePkg:\r
-          a) MdeModulePkg/Library/PeiS3Lib.inf.\r
-          b) MdeModulePkg/Library/PeiRecoveryLib.inf\r
+          a) MdeModulePkg/Library/PeiS3LibNull/PeiS3LibNull.inf.\r
+          b) MdeModulePkg/Library/PeiRecoveryLibNull/PeiRecoveryLibNull.inf\r
        3) Add framework implement library instances:\r
-          a) IntelFrameworkModulePkg/Library/PeiS3Lib.inf\r
-          b) IntelFrameworkModulePkg/Library/PeiRecovery.inf\r
+          a) IntelFrameworkModulePkg/Library/PeiS3Lib/PeiS3Lib.inf\r
+          b) IntelFrameworkModulePkg/Library/PeiRecovery/PeiRecovery.inf\r
        \r
        Possible Impacts:\r
-       1) In DSC file, if platform use framework implementation, should select:\r
-          S3Lib library class       -> IntelFrameworkModulePkg/Library/PeiS3Lib.inf\r
-          RecoveryLib library class -> IntelFrameworkModulePkg/Library/PeiRecovery.inf\r
-\r
+       1) In DSC file, real platform should select:\r
+          S3Lib library class       -> IntelFrameworkModulePkg/Library/PeiS3Lib/PeiS3Lib.inf\r
+          RecoveryLib library class -> IntelFrameworkModulePkg/Library/PeiRecovery/PeiRecovery.inf\r
+          \r
+          Nt32 platform should select:\r
+          S3Lib library class       -> MdeModulePkg/Library/PeiS3LibNull/PeiS3LibNull.inf.\r
+          RecoveryLib library class -> MdeModulePkg/Library/PeiRecoveryLibNull/PeiRecoveryLibNull.inf\r
+          \r
 ==========================================================================================\r
 EDK_3922:  Non-Compatible: qwang12, klu2\r
   Class_PIEnable[2]:  Update PEI core to only consume EFI_PEI_FIRMWARE_VOLUME_INFO_PPI\r
@@ -142,4 +160,4 @@ EDK_3773:  Non-Compatible: qwang12
                   use gEfiFirmwareVolume2ProtocolGuid.\r
                3) The gEfiFirmwareVolumeProtocolGuid in [Depex] section of INF file should updated.\r
                   And the package dependency should also be changed if needed due to this protocol\r
-                  GUID change.
\ No newline at end of file
+                  GUID change.\r