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
This commit is contained in:
qhuang8 2008-07-08 07:21:46 +00:00
parent 91b66c164a
commit 2419660827
1 changed files with 23 additions and 0 deletions

View File

@ -37,6 +37,29 @@ EDK_0000: Compatible: owner
!!!!!!!!!!!!!!!!!! End of Notes !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! 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 EDK_r4955: Non-Compatible: qhuang8