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