[Bug 204674] [PATCH] boot1.efi remove consolecontrol as it's not in the UEFI specs

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Nov 19 10:53:03 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204674

            Bug ID: 204674
           Summary: [PATCH] boot1.efi remove consolecontrol as it's not in
                    the UEFI specs
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: amd64
                OS: Any
            Status: New
          Keywords: patch
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: manu at bidouilliste.com
          Keywords: patch

Created attachment 163324
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=163324&action=edit
boot1.efi remove ConsoleControl

Hello,

The ConsoleControl->SetMode in boot1.efi breaks booting freebsd correctly on my
machines (HP 840G1 and HP 840G2).
The console during boot1.efi and loader.efi isn't setup correctly, neither is
the framebuffer which means when kernel starts, display is garbage.

After some research I've found that ConsoleControl isn't part of the UEFI specs
but was only on the EDK implementation (there is a bug on grub about this).

I suspect that HP firmware incorrectly implement it. i.e.: The LocateProtocol
works but the SetMode screw things up.

With this patch I can correctly boot FreeBSD on my HP 840 machines and also on
my Samsung 870Z.

Cheers,

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list