Feature #10234

uts: early start frame buffer console support

Added by Toomas Soome about 1 month ago. Updated 19 days ago.

Status:ClosedStart date:2019-01-14
Priority:NormalDue date:
Assignee:Toomas Soome% Done:


Target version:-
Difficulty:Hard Tags:needs-triage


Build initial FB support for dboot and locore, that is, for the very early kernel. We are using the existing font solution there, we do not support full kernel. We need this update for few reasons:

1. provide basis for mini terminal emulator needed for kmdb (and avoid expensive rebase of the patches:)
2. provide base for new for infrrastructure
3. pass information from early boot to tem so we will get consistent console.

To test this patch, you will also need https://www.illumos.org/rb/r/1356/ (but after kernel is starting up, you will have no console).

The change tags:
uts: early start frame buffer console support
uts: implement env module support and use data from boot loader
uts: vgareg.h update and remove boot_vga.h
uts: do not reset serial console
uts: identify FB types


Feature #10235: uts: boot needs simple tem to support mdbClosedToomas Soome

Feature #10236: uts: tem get colors from early boot dataClosedToomas Soome


#1 Updated by Electric Monk 26 days ago

  • Status changed from In Progress to Closed

git commit 8e6d016f3eedbcabf3a3bc35224bca733dc405a4

commit  8e6d016f3eedbcabf3a3bc35224bca733dc405a4
Author: Toomas Soome <tsoome@me.com>
Date:   2019-01-25T01:44:01.000Z

    10234 uts: early start frame buffer console support
    Reviewed by: Robert Mustacchi <rm@joyent.com>
    Reviewed by: Garrett D'Amore <garrett@damore.org>
    Approved by: Dan McDonald <danmcd@joyent.com>

Also available in: Atom