Commit [d587bf] Maximize Restore History

Sync patches r13953, r13956, r13991, r13992, r14073, r14075, r14205 and r14225 from main trunk.

1. If IDE controller is not in IDE mode, we should not clear IO bar.
2. Remove hard code value and create new PCDs for OpROM reserved range in CSM module.
3. Parse full EDID data to get all video resolutions supported by monitors.
4. Take the highest horizontal resolution as highest video resolution.
5. Call LegacyBiosInstallVgaRom to shadow Legacy VBIOS instead of LegacyBiosInstallPciRom during legacy boot.
6. When EDID comes from hardware INT10 and does not include 800x600, 640x480 and 1024x768, but INT10 supports these modes, add them into GOP mode.

git-svn-id: svn://svn.code.sf.net/p/edk2/code/branches/UDK2010.SR1/IntelFrameworkModulePkg@14246 6f19259b-4bc3-4df7-8a09-765794883524

vanjeff vanjeff 2013-04-04

changed Csm
changed Csm/BiosThunk
changed Csm/BiosThunk/VideoDxe
changed Csm/BiosThunk/VideoDxe/BiosVideo.c
changed Csm/BiosThunk/VideoDxe/VesaBiosExtensions.h
changed Csm/LegacyBiosDxe
changed Csm/LegacyBiosDxe/LegacyBios.c
changed Csm/LegacyBiosDxe/LegacyBiosDxe.inf
changed Csm/LegacyBiosDxe/LegacyBiosInterface.h
changed Csm/LegacyBiosDxe/LegacyIde.c
changed Csm/LegacyBiosDxe/LegacyPci.c
changed IntelFrameworkModulePkg.dec
Csm
Directory.
Csm/BiosThunk
Directory.
Csm/BiosThunk/VideoDxe/BiosVideo.c Diff Switch to side-by-side view
Loading...
Csm/BiosThunk/VideoDxe/VesaBiosExtensions.h Diff Switch to side-by-side view
Loading...
Csm/LegacyBiosDxe
Directory.
Csm/LegacyBiosDxe/LegacyBios.c Diff Switch to side-by-side view
Loading...
Csm/LegacyBiosDxe/LegacyBiosDxe.inf Diff Switch to side-by-side view
Loading...
Csm/LegacyBiosDxe/LegacyBiosInterface.h Diff Switch to side-by-side view
Loading...
Csm/LegacyBiosDxe/LegacyIde.c Diff Switch to side-by-side view
Loading...
Csm/LegacyBiosDxe/LegacyPci.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg.dec Diff Switch to side-by-side view
Loading...