]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/ChangeLog.txt
Updating ArmLib.h to add functions needed to turn on paging in CpuDxe. Also added...
[mirror_edk2.git] / EdkCompatibilityPkg / ChangeLog.txt
index fee46f114de075a84ef881daa359f13dba0b2836..f32fa815b4d848421533e61970c99806034fa046 100644 (file)
@@ -37,6 +37,29 @@ EDK_0000: Compatible: owner
 \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
@@ -73,3 +96,38 @@ EDK_r4960: Non-Compatible: qhuang8
                [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