mirror of https://github.com/acidanthera/audk.git
added a log for EDK_4067: Non-Compatible: qwang12
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4090 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
2d9af4e7a1
commit
5b65d6045f
|
@ -109,3 +109,35 @@ EDK_3922: Non-Compatible: qwang12, klu2
|
||||||
also provide convinient way to retrieve the pointer to Pei Service Table.
|
also provide convinient way to retrieve the pointer to Pei Service Table.
|
||||||
|
|
||||||
|
|
||||||
|
EDK_4067: Non-Compatible: qwang12
|
||||||
|
Class_PIEnable[1]: Add PeiPiLib library class and replace PiLib with DxePiLib library class.
|
||||||
|
|
||||||
|
Code Change :
|
||||||
|
1) Change MdePkg/Include/Library/PiLib.h to MdePkg/Include/Library/DxePiLib.h. DxePiLib is mainly used
|
||||||
|
for modules in DXE phase. Add a DxePiLib.h library instance at MdePkg/Library/DxePiLib/DxePiLib.inf.
|
||||||
|
2) Add MdePkg/Include/Library/PeiPiLib.h. PeiPiLib is mainly used by modules in PEI phase.
|
||||||
|
Add a DxePiLib.h library instance at MdePkg/Library/PeiPiLib/PeiPiLib.inf.
|
||||||
|
3) Rename API in PeiPiLib.h from PeiPiLibBuildPiFvInfoPpi to PiLibInstallFvInfoPpi.
|
||||||
|
4) Rename APIs originally in PiLib.h with new names defined in DxePiLib.h:
|
||||||
|
4.1) GetSectionFrom*Fv functions are changed to PiLibGetSectionFrom*Fv to reduce possibility of name collision.
|
||||||
|
4.2) Remove API named ImageHandleToFvHandle and GetSectionFromFvFile
|
||||||
|
|
||||||
|
|
||||||
|
Possible Impacts:
|
||||||
|
|
||||||
|
1) Platform modules that reference PeiPiLibBuildPiFvInfoPpi and GetSectionFrom*Fv should reference the new
|
||||||
|
names defined.
|
||||||
|
2) Platform DSC file that specifying library instance for PiLib should be updated to add one line (a example
|
||||||
|
is given below):
|
||||||
|
[LibraryClasses.common.DXE_DRIVER]
|
||||||
|
...
|
||||||
|
DxePiLib|MdePkg/Library/DxePiLib/DxePiLib.inf
|
||||||
|
...
|
||||||
|
3) Platform DSC file including modules that make use of API from PeiPiLib.h should add the following line (a example
|
||||||
|
is given below):
|
||||||
|
[LibraryClasses.common.PEIM]
|
||||||
|
...
|
||||||
|
PeiPiLib|MdePkg/Library/PeiPiLib/PeiPiLib.inf
|
||||||
|
...
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue