Graphical boot experience
During a normal graphical boot the user should be presented with a seamless and non-disturbing graphical sequence. The exact sequence is a matter of taste, but could be something like
- the screen is filled with background color
- HelenOS logo is displayed
- optionally some kind of progress indicator is displayed
- seamless transition to fully initialized desktop
On ia32/amd64, for example, this should be able to cover the boot process at the very least from the point the kernel starts up and sets a graphic mode. Mode switching in the middle of the boot process (which we don't do currently) should naturally be avoided.
Boot messages from kernel and user space should not be displayed by default. For debugging purposes it's useful to be able to switch-over/fall-back to seeing the boot messages:
- automatically when the boot process fails
- when the user pushes some key (e.g. Escape)
- when the system is configured via a boot time or compile-time option to display the messages
This is probably the most difficult one as it means programatically determining all cases where the boot process failed.