Project

General

Profile

Actions

Bug #13453

closed

loader.efi: handle multiple gop instances

Added by Toomas Soome almost 3 years ago. Updated almost 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
bootloader
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:
External Bug:

Description

Some systems may provide multiple GOP instances and not all are bound to hardware. The current loader is picking up the first GOP, which may not be usable. Instead we load the GOP handle array, and test every handle to have registered ConOut protocol. If ConOut is present, we can use this GOP handle to open GOP protocol.

Testing done: main testing was done by FreeBSD users encountering the issue where console was not being drawn and remained black. Also tested on my own systems.

Actions #1

Updated by Electric Monk almost 3 years ago

  • Gerrit CR set to 1170
Actions #2

Updated by Electric Monk almost 3 years ago

  • Status changed from In Progress to Closed
  • % Done changed from 90 to 100

git commit 72973a2ec5f92e2ddf35c4a344567980fae70ec1

commit  72973a2ec5f92e2ddf35c4a344567980fae70ec1
Author: Toomas Soome <tsoome@me.com>
Date:   2021-02-10T19:17:30.000Z

    13453 loader.efi: handle multiple gop instances
    Reviewed by: Robert Mustacchi <rm@fingolfin.org>
    Approved by: Dan McDonald <danmcd@joyent.com>

Actions

Also available in: Atom PDF