]> git.baikalelectronics.ru Git - uboot.git/commit
arm: apple: Point stdout-path to framebuffer when keyboard present
authorMark Kettenis <kettenis@openbsd.org>
Tue, 19 Apr 2022 19:20:31 +0000 (21:20 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 22 Apr 2022 19:56:39 +0000 (15:56 -0400)
commite80198f09816c0ded71c58563dd4288a999fa70c
tree264c39d01f071f308b3b7f8bc88b20cb09681653
parent5c8a8053fd72a5a9cbfefc590c299c3440e77761
arm: apple: Point stdout-path to framebuffer when keyboard present

Unless you have a spare Apple Silicon machine, getting access to
the serial port on Apple Silicon machines requires special
hardware. Given that most machines come with a built-in screen
the framebuffer is likely to be the most convenient output device
for most users. While U-Boot will output to both serial and
framebuffer, OSes might not. Therefore set stdout-path to point
at /chosen/framebuffer when a keyboard is connected to the machine.

This behaviour can be overridden by setting the "stdout" variable
in the U-Boot environment. I addition to that keep the serial
console as the default when running under the m1n1 hypervisor.
The m1n1 hypervisor virtualizes the serial port such that it
can be easily accessed from any other machine with a USB port.

Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
Reviewed-by: Janne Grunau <j@jannau.net>
Tested-by: Janne Grunau <j@jannau.net>
arch/arm/Kconfig
arch/arm/mach-apple/board.c