Bug 193524 - Booting native FreeBSD EFI on MacBooks doesn't switch to text mode in loader
Summary: Booting native FreeBSD EFI on MacBooks doesn't switch to text mode in loader
Status: Closed FIXED
Alias: None
Product: Base System
Classification: Unclassified
Component: misc (show other bugs)
Version: CURRENT
Hardware: amd64 Any
: --- Affects Some People
Assignee: Ed Maste
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-10 15:46 UTC by Adam McDougall
Modified: 2014-09-28 15:35 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adam McDougall 2014-09-10 15:46:33 UTC
Now that FreeBSD has EFI support such as for booting from USB storage, you can partially boot a MacBook from it if you hold down Option while powering on or rebooting.  The problem is the FreeBSD boot loader does not switch the Mac's screen from graphical to text mode so you can see anything.  It silently books in the background.

A while ago Rafael Espíndola emailed patches in this thread:
http://www.mail-archive.com/freebsd-current@freebsd.org/msg155044.html

I tried it and was successful at getting the boot loader to switch to text mode so I could see what was going on.  The kernel stopped printing to the screen shortly after it started booting, only printing EFI framebuffer information then stopping.  That is probably a different issue.  I was able to get a serial login by modifying USB media to spawn a terminal on a USB serial adapter, so I could tell the system was actually running silently (also based on disk activity).
Comment 1 Adam McDougall 2014-09-28 15:35:32 UTC
This seems completely solved as of 10.1-BETA3 (and head) on my "late 2011" macbookpro.  It even has working kernel console output and use after the boot loader.  Thanks!