HomeFreeBSD

loader: implement framebuffer console

Description

loader: implement framebuffer console

Draw console on efi.
Add vbe framebuffer for BIOS loader (vbe off, vbe on, vbe list,
vbe set xxx).
autoload font (/boot/fonts) based on resolution and font size.
Add command loadfont (set font by file) and
variable screen.font (set font by size). Pass loaded font to kernel.

Export variables:
screen.height
screen.width
screen.depth

Add gfx primitives to draw the screen and put png image on the screen.
Rework menu draw to iterate list of consoles to enamble device specific
output.

Probably something else I forgot...

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D27420

Details

Provenance
tsoomeAuthored on Dec 21 2020, 5:31 AM
Differential Revision
D27420: loader: implement framebuffer console
Parents
rGbd03acedb804: arm: Fix atomic_testand{set,clear}_32(). According to atomic (9), the bit…
Branches
Unknown
Tags
Unknown