VESA_BIOS_EXTENSIONS_VALID_EDID_TIMING ValidEdidTiming;\r
EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE *GraphicsOutputMode;\r
\r
+ DEBUG ((EFI_D_INFO, "Enter BiosVideoCheckForVbe()\n"));\r
//\r
// Allocate buffer under 1MB for VBE data structures\r
//\r
Regs.X.ES = EFI_SEGMENT ((UINTN) BiosVideoPrivate->VbeInformationBlock);\r
Regs.X.DI = EFI_OFFSET ((UINTN) BiosVideoPrivate->VbeInformationBlock);\r
\r
+ DEBUG ((EFI_D_INFO, "Before VESA!\n"));\r
LegacyBiosInt86 (BiosVideoPrivate, 0x10, &Regs);\r
- \r
+ DEBUG ((EFI_D_INFO, "Call VESA! Return Status=0x%X\n", Regs.X.AX));\r
+ DEBUG ((EFI_D_INFO, "Call VESA! VESA Signature =0x%X\n", BiosVideoPrivate->VbeInformationBlock->VESASignature));\r
+ DEBUG ((EFI_D_INFO, "Call VESA! VESA Version =0x%X\n", BiosVideoPrivate->VbeInformationBlock->VESAVersion));\r
+ \r
Status = EFI_DEVICE_ERROR;\r
\r
//\r
// See if the VESA call succeeded\r
//\r
if (Regs.X.AX != VESA_BIOS_EXTENSIONS_STATUS_SUCCESS) {\r
+ DEBUG ((EFI_D_INFO, "Fail to call VESA! Status=0x%X\n", Regs.X.AX));\r
return Status;\r
}\r
//\r
// Check for 'VESA' signature\r
//\r
if (BiosVideoPrivate->VbeInformationBlock->VESASignature != VESA_BIOS_EXTENSIONS_VESA_SIGNATURE) {\r
+ DEBUG ((EFI_D_INFO, "Fail to check VESA signature!\n"));\r
return Status;\r
}\r
//\r
// Check to see if this is VBE 2.0 or higher\r
//\r
if (BiosVideoPrivate->VbeInformationBlock->VESAVersion < VESA_BIOS_EXTENSIONS_VERSION_2_0) {\r
+ DEBUG ((EFI_D_INFO, "VBE version is little than 2.0!\n"));\r
return Status;\r
}\r
\r