X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdePkg%2FChangeLog.txt;h=001c71543e7417bd0ca7e3f841e22569a58183e0;hb=4cda7726e5fd30aaf3e05c80207ae1b264bfa123;hp=d3220dbae3b239a6d223efd91c03bc308cdf9331;hpb=fe21b1a6c168ac3b38c2b68e3b602d4f3d4e128b;p=mirror_edk2.git diff --git a/MdePkg/ChangeLog.txt b/MdePkg/ChangeLog.txt index d3220dbae3..001c71543e 100644 --- a/MdePkg/ChangeLog.txt +++ b/MdePkg/ChangeLog.txt @@ -142,4 +142,67 @@ EDK_4067: Non-Compatible: qwang12 EDK_5835: Non-Compatible: qwang12 - Class General Definitions: Remove NULL_HANDLE. All modules that referenced NULL_HANDLE should be updated to use NULL. \ No newline at end of file + Class General Definitions: NULL_HANDLE definition is removed from UefiBaseType.h. If any modules referencs NULL_HANDLE, they should be updated to use NULL. + +EDK_5869: Non-Compatible: qhuang8 + Class General Definitions: Update the macro ALIGN_VARIALBE to drop the second parameter. + + Code Change: + The macro ALIGN_VARIABLE in base.h is changed to keep the first paramter + + Possible Impacts: + Modules using this macro, it needs to adapt to new interface. + +EDK_5939: Non-Compatible: qwang12 + Library API moved frrom HiiLib to UefiLib. + + Code Change: + Change HiiLibGetCurrentLanguage to GetCurrentLanguage and moved it from HiiLib to UefiLib. + + Possible Impacts: + All module that reference HiiLibGetCurrentLanguage should be updated in the following step: + 0) Change HiiLibGetCurrentLanguage to GetCurrentLanguage. + 1) Add UefiLib to [LibraryClass] in INF if it is not included before. + 2) Remove HiiLib from [LibraryClass] if HiiLibGetCurrentLanguage is the only API from original HiiLib referenced by this module. + 3) Add UefiLib to [LibraryClasses.common.Module Type] for the affected module if UefiLib is not in the list. + +EDK_5989: Non-Compatible: qwang12 + Library API name changed: + In IfrSupportLib, + Rename BufToHexString to BufInReverseOrderToHexString + Rename HexStringToBuf to HexStringToBufInReverseOrder + +Possible Impacts: + All module that reference BufToHexString or HexStringToBuf should be updated in the following step: + 0) Change HiiLibGetCurrentLanguage to GetCurrentLanguage. + 1) Change BufToHexString to BufInReverseOrderToHexString + 2) Change HexStringToBuf to HexStringToBufInReverseOrder + +EDK_6111: Non-Compatible: qwang12 + Module type Include file is not included on default. + In Protocol/PPI/GUID/Libary header file, the "#include" of the module type header file such as , , and + are removed. The module (DXE driver, UEFI Driver, PEIM) should include these files if required. + +Possible Impacts: + Customer's module (DXE driver, UEFI Driver, PEIM) may failed to build as module type header file such as , , + 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. +