X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=EdkCompatibilityPkg%2FChangeLog.txt;h=f32fa815b4d848421533e61970c99806034fa046;hb=54bd807967f8100bb59515a2bc5e4d2cdd998b8f;hp=fee46f114de075a84ef881daa359f13dba0b2836;hpb=dfbe72bd4a01e02e3ab27faf73b26529b63820eb;p=mirror_edk2.git diff --git a/EdkCompatibilityPkg/ChangeLog.txt b/EdkCompatibilityPkg/ChangeLog.txt index fee46f114d..f32fa815b4 100644 --- a/EdkCompatibilityPkg/ChangeLog.txt +++ b/EdkCompatibilityPkg/ChangeLog.txt @@ -37,6 +37,29 @@ EDK_0000: Compatible: owner !!!!!!!!!!!!!!!!!! End of Notes !!!!!!!!!!!!!!!!!! ########################################################################################## +========================================================================================== +EDK_r5418-5419: Non-Compatible: qhuang8 + Class_Library: Update EfiDriverLib in ECP to make it compatible with EDK1.01(EDK1117), + but the change itself is incompatible. + With this change, EFI1.10 drivers can be directly dropped + in and built in UEFI build mode. EfiLibInstallAllDriverProtocols2() and + INSTALL_ALL_DRIVER_PROTOCOLS_OR_PROTOCOLS2() are added to support UEFI driver + model protocols. Please replace all the occurrences of EfiLibInstallAllDriverProtocols + and INSTALL_ALL_DRIVER_PROTOCOLS with INSTALL_ALL_DRIVER_PROTOCOLS_OR_PROTOCOLS2 + in Edk 1.04 based source tree. + + Code Change: + 1) Edk\Foundation\Include\EfiCompNameSupport.h: + Add macro INSTALL_ALL_DRIVER_PROTOCOLS_OR_PROTOCOLS2(). + 2) Edk\Foundation\Library\Dxe\EfiDriverLib\EfiDriverModelLib.c + Edk\Foundation\Library\Dxe\Include\EfiDriverLib.h + Update EfiLibInstallAllDriverProtocols() and add EfiLibInstallAllDriverProtocols2() + + Possible impact: + 1) If your "EDK style" code base is based on ECP r5417 or below, please replace all the + occurrences of EfiLibInstallAllDriverProtocols and INSTALL_ALL_DRIVER_PROTOCOLS with + INSTALL_ALL_DRIVER_PROTOCOLS_OR_PROTOCOLS2 + ========================================================================================== EDK_r4955: Non-Compatible: qhuang8 @@ -73,3 +96,38 @@ EDK_r4960: Non-Compatible: qhuang8 [BuildOptions] *_*_*_CC_FLAGS = /D PCD_EDKII_GLUE_PciExpressBaseAddress=0xC0000000 + +EDK_r7286: Compatible: qhuang8 + + Class_HFile: Add several new UEFI definition to build with newest EFI shell source. + + Code Change: + 1) Add new UEFI Load File 2 protocol defininition. + 2) Add MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH device path type. + + Possible impact: + None. + +EDK_r7342: No-Compatible: qwang12 + Rename module names in EdkCompatibility/Compatibility directory from ***To*** to ***On***. + For example, Fv2ToFvThunk is renamed to Fv2OnFvThunk. + AAAOnBBB means this module produce AAA Protocol/PPI based on BBB. This change improves the readability and + help developers to select correct thunk module to use. + + Code Changes: + These module directory and module INF file name is updated: + DeviceIoToPciRootBridgeIoThunk -> DeviceIoToPciRootBridgeIoThunk + FrameworkHiiToUefiHiiThunk -> FrameworkHiiToUefiHiiThunk + Fv2ToFvThunk -> Fv2ToFvThunk + FvFileLoaderToLoadFileThunk -> FvFileLoaderToLoadFileThunk + FvToFv2Thunk -> FvToFv2Thunk + PciCfg2ToPciCfgThunk -> PciCfg2ToPciCfgThunk + PciCfgToPciCfg2Thunk -> PciCfgToPciCfg2Thunk + ReadOnlyVariable2ToReadOnlyVariableThunk -> ReadOnlyVariable2ToReadOnlyVariableThunk + ReadOnlyVariableToReadOnlyVariable2Thunk -> ReadOnlyVariableToReadOnlyVariable2Thunk + Uc2ToUcThunk -> Uc2ToUcThunk + UcToUc2Thunk -> UcToUc2Thunk + + Possible Impact: + All DSC and FDF files that reference these module should be updated to use the new module directory + and file names. \ No newline at end of file