Bug 210432 - vt(4) does not support boot time splash screen
Summary: vt(4) does not support boot time splash screen
Status: Open
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: CURRENT
Hardware: Any Any
: --- Affects Many People
Assignee: freebsd-bugs mailing list
URL:
Keywords: vt
: 233355 (view as bug list)
Depends on: 220344
Blocks:
  Show dependency treegraph
 
Reported: 2016-06-21 12:10 UTC by joeb1
Modified: 2019-09-20 14:13 UTC (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description joeb1 2016-06-21 12:10:12 UTC
Boot time splash screen does not work in vt at all no matter which vt mode is enabled. Seems that these splash screen options are ignored by vt. These work just fine in 10.X releases.
Using this in loader.conf
splash_bmp_load="YES"
bitmap_name="/boot/splash.bmp"
bitload_load="YES"
Comment 1 Kiernan Hager 2017-06-28 19:00:24 UTC
I think that Adrian Chadd was working on something related to this issue, but I don't know what sort of state it's in ATM.
Comment 2 Patrick McMunn 2018-09-25 05:14:10 UTC
I was just wondering if there has been any work done on this in the last year. Boot splash hasn't worked since the 10.x series, and 12.0-RELEASE is due out soon. I noticed that a lot of vt(4) work is planned for the 13-CURRENT series (according to bug 231027). Is it possible this bug could get some renewed attention along with the other vt work for 13?
Comment 3 Mateusz Piotrowski freebsd_committer 2018-09-25 07:35:31 UTC
I've started working on this feature.

I'm happy to listen to your suggestions & ideas.

Project's wiki: https://wiki.freebsd.org/MateuszPiotrowski/ImproveVtSplashScreenSupport
Comment 4 Conrad Meyer freebsd_committer 2018-09-25 16:36:03 UTC
(In reply to Mateusz Piotrowski from comment #3)
Re: the wiki page, vt has some support for colors, and vt cpu-count logos work on current (logo_beastie.c, kern.vt.splash_cpu="1").  I don't know about the full-screen splash screen (logo_freebsd.c, DEV_SPLASH + !TEXTMODE).

It's possible the logo is rendered correctly and then immediately overwritten?  I don't see any logic to prevent that.

The cpu logos use an RLE scheme to compress slightly from uncompressed bitmap.  They use a 8-color VGA palette and draw using the vd_setpixel routine (which takes a modified VGA color index).
Comment 5 Tobias Kortkamp freebsd_committer 2018-11-20 16:37:55 UTC
*** Bug 233355 has been marked as a duplicate of this bug. ***
Comment 6 Mateusz Piotrowski freebsd_committer 2019-09-20 14:13:07 UTC
I am not working on this feature currently. Return to the pool.