X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdePkg%2FChangeLog.txt;h=e9f649249f6dc562a7c3cd187f74c9e2e0f5f9b3;hb=3d73239a43550823bc0ef9810f2f515ef1a35c0c;hp=d7b523ee92ce88c2abc7c25850e56d5001e1feba;hpb=b5793f469e82a3d65cd890a9c29bfd8a25b9bf54;p=mirror_edk2.git diff --git a/MdePkg/ChangeLog.txt b/MdePkg/ChangeLog.txt index d7b523ee92..e9f649249f 100644 --- a/MdePkg/ChangeLog.txt +++ b/MdePkg/ChangeLog.txt @@ -188,3 +188,51 @@ Possible Impacts: is removed from the Protocol/PPI/GUID/Libary header file. If the module can build before the update but failed after the update because of some undefined basic data type such as "EFI_GUID", module developer should include the module type header file accordingly. +EDK_6131: Non-Compatible: qwang12 + +Base on PI spec, GetPeiServicesTablePointer in PeiServicesTablePointer library is updated to return CONST EFI_PEI_SERVICES**. This is a incompatible changes. All file that reference this must be updated. + +Possible Impacts: + Customer's module that reference GetPeiServicesTablePointer in PeiServicesTablePointer library may need to updated. Otherwise + a build break (mismatch of data type) may occur. + +EDK_6307: Non-Compatible: qwang12 + +Remove SafeFreePool from MemoryAllocationLib as this API's name is misleading. Its implementation only check if a pointer is NULL. If a garbage pointer is passed in, the gBS->FreePool will still ASSERT in debug build and return error code. + +It is recommended that module writer should keep track how a pointer is allocated and free it after use. + +Possible Impacts: + Customer's module that reference SafeFreePool need to updated. Otherwise + a build break may occur. + +EDK_6496-6519: Non-Compatible: qhuang8 + + A bundle of library class/instance renames, moves and merges: + 1. Rename library class UsbLib to UefiUsbLib + 2. Rename library class ScsiLib to UefiScsiLib + 3. Rename library class PalCallLib to PalLib + 4. Rename library class DxePiLib to DxeSerivcesLib and drop the prefix "PiLib" to all its APIs. + 5. Merge library class PiPeiLib to PeiServicesLib and rename the PiLibInstallFvInfoPpi() to PeiServicesInstallFvInfoPpi() + 6. Move library class HiiLib to MdeModulePkg + 7. Move library class IfrSupportLib to MdeModulePkg + 8. Move library class FvbServiceLib to MdeModulePkg + 9. Rename library instance of BasePalCallLibNull to BasePalLibNull + 10. Move library instance UefiHiiLib to MdeModulePkg + 11. Move library instance UefiIfrSupportLib to MdeModulePkg + +Possible Impacts: + Every change listed above is non-backward compatible for MdePkg and other packages. It is required to update module + sources (*.c;*.h), module meta data files (*.inf) and update the platform DSC files to fix the build break. + However, it is less likely to bring about functional issue for these updates. + + +EDK_6565: Non-Compatible: qhuang8 + + Remove some macro in UefiScsiLib: + EFI_SCSI_STALL_1_MICROSECOND, EFI_SCSI_STALL_1_MILLISECOND, EFI_SCSI_STALL_1_SECOND & EFI_SCSI_STALL_SECONDS(a) + +Possible Impacts: + Modules depending on UefiScsiLib for these macros should update the source to use new UefiLib macros + EFI_TIMER_PERIOD_MICROSECONDS(X), EFI_TIMER_PERIOD_MILLISECONDS(X) and EFI_TIMER_PERIOD_SECONDS(X) for managing Timer Events. + Especailly, EFI_SCSI_STALL_SECONDS(a) is simply replaced by EFI_TIMER_PERIOD_SECONDS(a) \ No newline at end of file