History log of /device/linaro/bootloader/edk2/MdeModulePkg/Universal/PrintDxe/Print.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e5eed7d3641d71d7ea539e5379ea9c6a5cd97004 24-Apr-2010 hhtian <hhtian@6f19259b-4bc3-4df7-8a09-765794883524> Update the copyright notice format

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10418 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/PrintDxe/Print.c
504dcb0a4e04dd76db230cc55c4f95f7a911d127 31-May-2009 mdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524> This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components. The type VA_LIST is mapped onto the compiler specific implementation of varargs. As a result, modules build with different compilers may not use the same VA_LIST structure. The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.

1) Update the Print2 Protocol to only use arguments of type BASE_LIST. Since this is a change to the protocol definition, the GUID has also been updated.
2) Update the implementation of DxePrintLibPrint2Protocol for the update definition of the Print2 Protocol. Since the PrintLib does contain APIs that use VA_LIST, this library must convert arguments of type VA_LIST to arguments of type BASE_LIST prior to calling the Print2 Protocol services.
3) Update the implementation of PrintDxe to match the updated Print2 Prootocol





git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8405 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/PrintDxe/Print.c
4f22e23be90afc9960de90da288b183f2e6f93b5 25-Feb-2009 klu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524> Add missing library class header file.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7692 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/PrintDxe/Print.c
610b2cbf97ca448546fa2054b44cc341102309fe 23-Feb-2009 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Add PrintDxe to produce EDKII print2 protocol on top of PrintLib in MdePkg

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7571 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/PrintDxe/Print.c