]> 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:26:07 +0000 (09:26 +0000)
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 26 Sep 2007 09:26:07 +0000 (09:26 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3929 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/ChangeLog.txt

index 669410575a27d60052195684e042d833fdca6daa..fb57fa0060d463f4574082bd1b05e03c7b8beb1c 100644 (file)
@@ -35,6 +35,10 @@ EDK_0000: Compatible: owner
                Code Change :\r
                1) BaseTools\Bin\Win32\build.exe\r
 \r
                Code Change :\r
                1) BaseTools\Bin\Win32\build.exe\r
 \r
+!!!!!!!!!!!!!!!!!!                     End of Notes                     !!!!!!!!!!!!!!!!!!\r
+##########################################################################################\r
+\r
+\r
 \r
 ==========================================================================================\r
 EDK_3871: Non-Compatible: klu2\r
 \r
 ==========================================================================================\r
 EDK_3871: Non-Compatible: klu2\r
@@ -50,8 +54,25 @@ EDK_3871: Non-Compatible: klu2
        2) The SecCore module should provide parameters for new entry point defined in \r
           MdePkg\Include\Library\PeiCoreEntryPoint.h\r
 \r
        2) The SecCore module should provide parameters for new entry point defined in \r
           MdePkg\Include\Library\PeiCoreEntryPoint.h\r
 \r
-!!!!!!!!!!!!!!!!!!                     End of Notes                     !!!!!!!!!!!!!!!!!!\r
-##########################################################################################\r
 \r
 \r
+EDK_3922:  Non-Compatible: qwang12, klu2\r
+  Class_PIEnable[0]:  Update PeiServicesLib based on new features defined in PI spec.\r
+\r
+      Code Change :\r
+      1) Add the following services:PeiServicesRegisterForShadow, PeiServicesFfsGetFileInfo, PeiServicesFfsFindFileByName and PeiServicesFfsGetVolumeInfo\r
+      2) The paramter list of these functiuon has also been updated to replace EFI_FIRMWARE_VOLUME_HEADER to EFI_PEI_FV_HANDLE and EFI_FFS_FILE_HEADER\r
+         to EFI_PEI_FILE_HANDLE.\r
+      3) Add CONST to parameter of PeiServices EFI_PEI_SERVICES.EFI_PEI_RESET_SYSTEM\r
+\r
+      Possible Impacts:\r
 \r
 \r
+      1) Platform code should be updated 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
+      2) Now PEIM entry point is upadted to pass in PeiServices in type of (CONST EFI_PEI_SERVICS **). Platform code should be updated to \r
+         add (EFI_PEI_SERVICS **) cast to PeiServices before passing it to the previously defined PPI interface which needs a (EFI_PEI_SERVICS **)\r
+         type for PeiServices parameter.\r
+      3) The newly defined PPI should not inlcude PeiSevices in the paramter list as PI spec has standard way to retrive PeiServices (check VOL 1\r
+         Section 4.4 PEI Sevices Table Retrieval) for details. Beside, GetPeiServicesTablePointer() in MdePkg\Include\Library\PeiServicesTablePointerLib.h\r
+         also provide convinient way to retrieve the pointer to Pei Service Table.\r
+         \r
 \r
 \r