\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