Project

General

Profile

Feature #10031

Feature #10028: loader: implement framebuffer console

loader: import tem for loader console

Added by Toomas Soome 11 months ago. Updated 9 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
bootloader
Start date:
2018-12-03
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:

Description

We need better terminal emulator in loader. Using the one from our kernel will allow to create consistent console flow.

Note that at this time there is no plan to merge loader tem back with in-kernel tem, because the kernel tem has much more complexity in it (multithreaded, requirement to have safe interfaces to support mdb).

History

#1

Updated by Toomas Soome 11 months ago

  • Description updated (diff)
#2

Updated by Electric Monk 9 months ago

  • Status changed from In Progress to Closed
  • % Done changed from 90 to 100

git commit 9890ff8357a674572254e0be06b175a1e8eab4b0

commit  9890ff8357a674572254e0be06b175a1e8eab4b0
Author: Toomas Soome <tsoome@me.com>
Date:   2019-01-07T09:11:18.000Z

    10028 loader: implement framebuffer console
    10029 common/font: create shared font.c
    10030 import pnglite into usr/src/common/pnglite
    8918 loader.efi: add vesa edid support
    10031 loader: import tem for loader console
    10032 loader: implement tem utf-8 support
    10033 ficl: add simple gfx words
    10034 loader: use term-drawrect for menu frame
    10035 loader: add alpha blending for gfx_fb
    10036 ficl: add fb-putimage
    10037 loader: add illumos.png logo
    10038 loader: replace gop and vesa with framebuffer
    10039 loader: build rules for new font setup
    10040 loader: gfx use GOP Blt() function in visual_io callbacks
    Reviewed by: Robert Mustacchi <rm@joyent.com>
    Reviewed by: Gergő Mihály Doma <domag02@gmail.com>
    Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>

Also available in: Atom PDF