loader: iterate consoles to draw loader menu screen
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.
Updated by Electric Monk over 1 year ago
- Status changed from In Progress to Closed
- % Done changed from 90 to 100
commit 63f9f2ff473e9cb7f455f032fe3d04a95ec4b537 Author: Toomas Soome <email@example.com> Date: 2020-12-01T21:45:44.000Z 13332 loader: iterate consoles to draw loader menu screen Reviewed by: Andy Fiddaman <firstname.lastname@example.org> Approved by: Dan McDonald <email@example.com>