]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - common/splash.c
mx28evk: Fix checkpatch warning
[karo-tx-uboot.git] / common / splash.c
index 5cf52723a565980c19b744299c1e84ab58d635c0..18885f1bfe6e6878633cbe80affaef89c2b93f20 100644 (file)
  *
  */
 
+#include <common.h>
 #include <splash.h>
-#include <config.h>
 
-#ifdef CONFIG_SPLASH_SCREEN_PREPARE
-int splash_screen_prepare(void)
+int __splash_screen_prepare(void)
 {
-       return board_splash_screen_prepare();
+       return 0;
 }
-#else
+
 int splash_screen_prepare(void)
+       __attribute__ ((weak, alias("__splash_screen_prepare")));
+
+
+#ifdef CONFIG_SPLASH_SCREEN_ALIGN
+void splash_get_pos(int *x, int *y)
 {
-       return 0;
+       char *s = getenv("splashpos");
+
+       if (!s)
+               return;
+
+       if (s[0] == 'm')
+               *x = BMP_ALIGN_CENTER;
+       else
+               *x = simple_strtol(s, NULL, 0);
+
+       s = strchr(s + 1, ',');
+       if (s != NULL) {
+               if (s[1] == 'm')
+                       *y = BMP_ALIGN_CENTER;
+               else
+                       *y = simple_strtol(s + 1, NULL, 0);
+       }
 }
-#endif
+#endif /* CONFIG_SPLASH_SCREEN_ALIGN */