OvmfPkg/PlatformBootManagerLib: relax device class requirement for ConOut

This will add virtio-gpu-pci devices to ConOut automatically.

For further benefit, the change also allows OVMF to use the legacy-free /
secondary VGA adapter (added in QEMU commit 63e3e24d, "vga: add secondary
stdvga variant") as console.

ArmVirtPkg's PlatformBootManagerLib already filters with IS_PCI_DISPLAY();
see IsPciDisplay().

Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Ref: https://tianocore.acgmultimedia.com/show_bug.cgi?id=66
Originally-suggested-by: Gerd Hoffmann <kraxel@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
Laszlo Ersek 2016-08-18 11:33:39 +02:00
parent 76569ca855
commit 4fdb585c69
1 changed files with 5 additions and 5 deletions

View File

@ -618,7 +618,7 @@ GetGopDevicePath (
} }
EFI_STATUS EFI_STATUS
PreparePciVgaDevicePath ( PreparePciDisplayDevicePath (
IN EFI_HANDLE DeviceHandle IN EFI_HANDLE DeviceHandle
) )
/*++ /*++
@ -868,14 +868,14 @@ DetectAndPreparePlatformPciDevicePath (
} }
// //
// Here we decide which VGA device to enable in PCI bus // Here we decide which display device to enable in PCI bus
// //
if (IS_PCI_VGA (Pci)) { if (IS_PCI_DISPLAY (Pci)) {
// //
// Add them to ConOut. // Add them to ConOut.
// //
DEBUG ((EFI_D_INFO, "Found PCI VGA device\n")); DEBUG ((EFI_D_INFO, "Found PCI display device\n"));
PreparePciVgaDevicePath (Handle); PreparePciDisplayDevicePath (Handle);
return EFI_SUCCESS; return EFI_SUCCESS;
} }