Project

General

Profile

Actions

Bug #13453

closed

loader.efi: handle multiple gop instances

Added by Toomas Soome over 1 year ago. Updated over 1 year ago.

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

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

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 over 1 year ago

  • Gerrit CR set to 1170
Actions #2

Updated by Electric Monk over 1 year 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