Sync patches r13959 and r13960 from main trunk.
Update FrameBufferSize aligned with UEFI spec.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1@14066 6f19259b-4bc3-4df7-8a09-765794883524
Sync patch r14023 from main trunk.
Set graphic mode if graphic mode is not same with the one which GraphicsConsole driver find by itself.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1@14067 6f19259b-4bc3-4df7-8a09-765794883524
Sync patch r14028 from main trunk.
MdeModulePkg/AtaBus&ScsiBus: Dynamically calculate how long shall we wait for the finish of a read/write operation according to the actual transfer length.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1@14068 6f19259b-4bc3-4df7-8a09-765794883524
Sync patch r13027 from main trunk.
GraphicsConsole supports both UGA and GOP protocol, "UGA Console Driver" is changed to "Graphics Console Driver" in Component Name Protocol.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1@14069 6f19259b-4bc3-4df7-8a09-765794883524
Sync patches r13538 and r13934 from main trunk.
1. To follow UEFI spec, update the code to make correct check to support multiple _ADR fields.
2. BiosVideo allocate wrong size of buffer for EDID override data. Fix this issue to allocate correct buffer size.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1@14070 6f19259b-4bc3-4df7-8a09-765794883524