Project

General

Profile

Bug #13332

loader: iterate consoles to draw loader menu screen

Added by Toomas Soome 5 months ago. Updated 5 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
bootloader
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

The current loader screen output depends on console code to write on all active consoles. This approach is flawed as we can not use device specific features and this makes menu screen to look rather bad.

Add console device iterator and draw logo, brand and menu frame using device specific features - images for framebuffer console and ascii art on serial console.
Add term-putimage word to draw images using terminal coordinates.
Add illumos-brand.png and rename illumos.png to illumos-logo.png. Brand and logo codes are provided as templates to help to create distribution specific versions.

Testing done: visual inspection of single and dual/multi console menu screen.

#1

Updated by Electric Monk 5 months ago

  • Gerrit CR set to 1073
#2

Updated by Electric Monk 5 months ago

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

git commit 63f9f2ff473e9cb7f455f032fe3d04a95ec4b537

commit  63f9f2ff473e9cb7f455f032fe3d04a95ec4b537
Author: Toomas Soome <tsoome@me.com>
Date:   2020-12-01T21:45:44.000Z

    13332 loader: iterate consoles to draw loader menu screen
    Reviewed by: Andy Fiddaman <andy@omnios.org>
    Approved by: Dan McDonald <danmcd@joyent.com>

Also available in: Atom PDF