[U-Boot-Users] [PATCH] Add gzipped logo support

2008-07-31 Thread Mark Jackson
The README file states that CONFIG_VIDEO_BMP_GZIP behaves as follows:-

  If this option is set, additionally to standard BMP
  images, gzipped BMP images can be displayed via the
  splashscreen support or the bmp command.

However, the splashscreen function *only* supports standard BMP images.

This patch adds the documented gzip support.

Signed-off-by: Mark Jackson [EMAIL PROTECTED]
---

 common/lcd.c |   13 +
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/common/lcd.c b/common/lcd.c
index eec1f53..3bbc7ba 100644
--- a/common/lcd.c
+++ b/common/lcd.c
@@ -740,6 +740,9 @@ int lcd_display_bitmap(ulong bmp_image, int x, int y)
 }
 #endif
 
+#ifdef CONFIG_VIDEO_BMP_GZIP
+extern bmp_image_t *gunzip_bmp(unsigned long addr, unsigned long *lenp);
+#endif
 
 static void *lcd_logo (void)
 {
@@ -761,6 +764,16 @@ static void *lcd_logo (void)
addr = simple_strtoul(s, NULL, 16);
do_splash = 0;
 
+#ifdef CONFIG_VIDEO_BMP_GZIP
+   bmp_image_t *bmp = (bmp_image_t *)addr;
+   unsigned long len;
+
+   if (!((bmp-header.signature[0]=='B') 
+ (bmp-header.signature[1]=='M'))) {
+   addr = (ulong)gunzip_bmp(addr, len);
+   }
+#endif
+
if (lcd_display_bitmap (addr, 0, 0) == 0) {
return ((void *)lcd_base);
}

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
U-Boot-Users mailing list
U-Boot-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users


Re: [U-Boot-Users] [PATCH] Add gzipped logo support

2008-07-31 Thread Wolfgang Denk
In message [EMAIL PROTECTED] you wrote:
 The README file states that CONFIG_VIDEO_BMP_GZIP behaves as follows:-
 
   If this option is set, additionally to standard BMP
   images, gzipped BMP images can be displayed via the
   splashscreen support or the bmp command.
 
 However, the splashscreen function *only* supports standard BMP images.
 
 This patch adds the documented gzip support.
 
 Signed-off-by: Mark Jackson [EMAIL PROTECTED]
 ---
 
  common/lcd.c |   13 +
  1 files changed, 13 insertions(+), 0 deletions(-)

Applied, thanks.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH, MD: Wolfgang Denk  Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: [EMAIL PROTECTED]
If God wanted me to touch my toes, he'd have put them on my knees.

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
U-Boot-Users mailing list
U-Boot-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users