]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - common/splash.c
JFFS2: Speed up and fix comparison functions
[karo-tx-uboot.git] / common / splash.c
index 18885f1bfe6e6878633cbe80affaef89c2b93f20..561d35b4e41f9072d84e430d028e92ec8aecd8c3 100644 (file)
 
 #include <common.h>
 #include <splash.h>
+#include <lcd.h>
 
-int __splash_screen_prepare(void)
+__weak int splash_screen_prepare(void)
 {
        return 0;
 }
 
-int splash_screen_prepare(void)
-       __attribute__ ((weak, alias("__splash_screen_prepare")));
-
-
 #ifdef CONFIG_SPLASH_SCREEN_ALIGN
 void splash_get_pos(int *x, int *y)
 {
@@ -54,3 +51,18 @@ void splash_get_pos(int *x, int *y)
        }
 }
 #endif /* CONFIG_SPLASH_SCREEN_ALIGN */
+
+#if defined(CONFIG_SPLASH_SCREEN) && defined(CONFIG_LCD)
+int lcd_splash(ulong addr)
+{
+       int x = 0, y = 0, ret;
+
+       ret = splash_screen_prepare();
+       if (ret)
+               return ret;
+
+       splash_get_pos(&x, &y);
+
+       return bmp_display(addr, x, y);
+}
+#endif