]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Update the ChangeLog.txt to record the possible non-compatible changes due to PI...
authorqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 26 Sep 2007 09:25:05 +0000 (09:25 +0000)
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 26 Sep 2007 09:25:05 +0000 (09:25 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3928 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/ChangeLog.txt

index 466a70a051e3bf9e98eb6863b09764f5244d9985..5b8eabcba8d236eb4d2f161200fae7cb000edd07 100644 (file)
@@ -75,6 +75,49 @@ EDK_3871: Non-Compatible: klu2
           PeiMain module.\r
        2) The SecCore module should provide parameters for new entry point defined in \r
           MdePkg\Include\Library\PeiCoreEntryPoint.h\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
+\r
+  Code Change :\r
+  1) Update PEI core to consume EFI_PEI_FIRMWARE_VOLUME_INFO_PPI to get the location of new FVs other than BFV\r
+     reported by PEIMs . \r
+\r
+  Possible Impacts:\r
+  1) Platform code that is going to inform PEI core about the new FVs other than BFV should install \r
+     EFI_PEI_FIRMWARE_VOLUME_INFO_PPI. A library function named PeiPiLibBuildPiFvInfoPpi() defined in \r
+     MdePkg\Include\Library\PeiPiLib.h can be used to install the PPI. \r
+     There are two notes worth mentioning:\r
+     1) Platform PEIMs should report at least FVs containing DXE_CORE and all other PEIM to PEI Core if they\r
+        are not in the BFV. \r
+     2) PEI core will dispatch PEIMs in the FV reported by PeiPiLibBuildPiFvInfoPpi() and invoke BuildFvHob () to build the \r
+        FV HOB for this FV (see Section 4.8.1.2 of Vol 1 named Multiple Firmware Volume Support for details). \r
+        If PEIM only want to inform DXE core about the existance of the new FV, it should call BuildFvHob instead.\r
+  \r
+  \r
+  Class_PIEnable[3]:  Update PEI core to support RegisterForShadow feature introduced by PI spec\r
+\r
+     Code Change :\r
+     1) DXEIPL no longer produce EFI_PEI_FV_FILE_LOADER_PPI defined in Framework PEI CIS.\r
+\r
+     Possible Impacts:\r
+\r
+     1)All PEIMs that need to shadow itself into memory and rerun the entry point should be updated to call RegisterForShadow\r
+     (PeiServicesLibRegisterForShadow () is a helper function).\r
+     2)The depex of PEIMs that including EFI_PEI_FV_FILE_LOADER_PPI (or gEfiPeiFvFileLoaderPpiGuid) should be removed.\r
\r
+\r
+  Class_PIEnable[4]:  Update PEI core to produce other new features defined in PI spec\r
+\r
+      Code Change :\r
+      1) Add the following services: FfsGetFileInfo, FfsFindFileByName and FfsGetVolumeInfo\r
+\r
+      Possible Impacts:\r
+\r
+      1) Platform code is recommended to make use of these new PI features. The functions in MdePkg/Include/Library/PeiServicesLib.h are \r
+         recommended as PeiServices is saved for every PEI Services API invokation.\r
+\r
           \r
 ==========================================================================================\r
 EDK_3866:  Compatible: qhuang8\r