Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Nov 2015 10:53:03 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 204674] [PATCH] boot1.efi remove consolecontrol as it's not in the UEFI specs
Message-ID:  <bug-204674-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
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@FreeBSD.org
          Reporter: manu@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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-204674-8>