Page MenuHomeFreeBSD

release: arm: Enable multicons for arm64
ClosedPublic

Authored by manu on Jul 27 2018, 5:39 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Apr 15, 10:18 PM
Unknown Object (File)
Wed, Apr 10, 12:34 AM
Unknown Object (File)
Tue, Apr 9, 8:51 PM
Unknown Object (File)
Fri, Apr 5, 1:26 AM
Unknown Object (File)
Mar 20 2024, 12:27 PM
Unknown Object (File)
Mar 20 2024, 12:27 PM
Unknown Object (File)
Jan 23 2024, 5:38 AM
Unknown Object (File)
Jan 6 2024, 11:06 AM
Subscribers

Details

Summary

Since we have now EFI framebuffer enabled for ARM64 if we boot on a board
with an screen, u-boot will set up a EFI GOP framebuffer and we won't boot
using the serial console.
Also on RPI3 the firmware always setup the framebuffer area resulting in u-boot
always setup the EFI GOP and FreeBSD never using the serial console.

Reported by: lwshu

Test Plan

Build release image with the change and tested on RPI3 without an hdmi screen attached.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

LGTM, although I don't have a src bit right now. :-)

This revision is now accepted and ready to land.Jul 27 2018, 5:43 PM
release/tools/arm.subr
131 ↗(On Diff #45917)

It needs EMBEDDED_TARGET_ARCH, running build to see if everything is ok.

manu edited the test plan for this revision. (Show Details)
This revision now requires review to proceed.Jul 28 2018, 2:43 AM

Add boot_serial too so all kernel messages appears on the serial console.

release/tools/arm.subr
131 ↗(On Diff #45951)

We could also do this for arm, no? Those systems with video will see it, and it won't hurt those w/o.

140 ↗(On Diff #45951)

This is good.

release/tools/arm.subr
131 ↗(On Diff #45951)

It's unneeded as I only implemented efifb for arm64 due to pmap difference between arm and arm64.

release/tools/arm.subr
131 ↗(On Diff #45951)

I thought we had other frame buffer support for RPi, Allwinner and BBB, which would benefit from this as well...

release/tools/arm.subr
131 ↗(On Diff #45951)

Allwinner is dead because nobody care to push the (wrong) dts binding we hacked at the time.
For RPI and BBB those are VT driver that come up later in the boot process. This is not what this review is attempting to fix (I don't even know if it makes a difference on those plateform).

This revision is now accepted and ready to land.Jul 31 2018, 7:04 PM
This revision was automatically updated to reflect the committed changes.