From 24196608274c9e9699c58c2da34cf8d0109f2d7c Mon Sep 17 00:00:00 2001 From: qhuang8 Date: Tue, 8 Jul 2008 07:21:46 +0000 Subject: [PATCH] Add change log since Edk r5418-5419 is somewhat not backward-compatible. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5420 6f19259b-4bc3-4df7-8a09-765794883524 --- EdkCompatibilityPkg/ChangeLog.txt | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/EdkCompatibilityPkg/ChangeLog.txt b/EdkCompatibilityPkg/ChangeLog.txt index fee46f114d..1d56307836 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 -- 2.39.5