Subject: Splash screen boot HOWTO
To: None <current-users@NetBSD.org>
From: Jared D. McNeill <jmcneill@invisible.ca>
List: current-users
Date: 02/18/2006 11:58:23
I've imported the splash screen support for vesafb on i386. For a
completely graphical boot (up to login prompt or xdm), you need to do
the following:

1. Update your sources. You need a new 'wsconsio.h', and wsconsctl needs
to be rebuilt.

2. Add the following to your kernel configuration:
 options KVM86
 options SPLASHSCREEN
 options SPLASHSCREEN_PROGRESS
 vesabios* at vesabiosbus?
 vesafb* at vesabios?
 wsdisplay* at vesafb? console ?

3. Apply the following patch to your /etc/rc:
  --- /usr/src/etc/rc     2003-01-04 11:27:43.000000000 -0400
  +++ rc  2006-02-18 11:35:56.000000000 -0400
  @@ -37,11 +37,17 @@
  
   date
  
  +/sbin/wsconsctl -d -w splash.progress=1 >/dev/null 2>&1
   files=$(rcorder -s nostart ${rc_rcorder_flags} /etc/rc.d/*)
  
   for _rc_elem in $files; do
  +       /sbin/wsconsctl -d -w splash.progress=1 >/dev/null 2>&1
          run_rc_script $_rc_elem start
   done
  
   date
  +
  +/sbin/wsconsctl -d -w splash.enable=0 >/dev/null 2>&1
  +TERM=vt220 clear
  +
   exit 0

4. Cross your fingers and reboot :)

Cheers,
Jared