On 02/10/08 01:23 +0200, Stefan Reinauer wrote:
Jordan Crouse wrote:
On 01/10/08 11:49 -0700, ron minnich wrote:
On Wed, Oct 1, 2008 at 11:47 AM, Jordan Crouse jordan.crouse@amd.com wrote:
On 01/10/08 11:03 -0700, ron minnich wrote:
OK I should read my mail more ... mode 3 it is.
No - not mode 3. You'll want to kick into a VESA mode of suitable size so you can draw directly to the framebuffer.
I'm trying x117 now?
Okay, since Ron is clearly serious about this, we have some matters to attend to. The most important is how we are going to format the image in the payload. I think we need to use a format that is already familiar to the bootloader community - two that come to mind are the lss16 format from Syslinux [1] and the xpm.gz format from Grub.
For the bootsplash (www.bootsplash.org) we used an integer only jpeg decompressor that fit into round about 8kb of code. Together with the compression rate of the jpeg picture itself, this is hard to beat in terms of size ..
Is said decompressor in a license that we can be happy with? If so, then I think we should consider adding it.
As a comparison - Ron's screenshot:
.png - 97466 bytes .jpg - 46877 bytes .rle - 24846 bytes
Implementation wise - the LSS16 function I just wrote is about 40 lines of code with lots of whitespace.
Jordan