summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/starfive/evb/starfive_evb.c3
-rw-r--r--include/configs/starfive-evb.h4
-rw-r--r--include/configs/starfive-visionfive.h8
-rwxr-xr-xtools/logos/starfive.bmpbin0 -> 1536056 bytes
4 files changed, 13 insertions, 2 deletions
diff --git a/board/starfive/evb/starfive_evb.c b/board/starfive/evb/starfive_evb.c
index e1e3f2dbc4..85881d28d6 100644
--- a/board/starfive/evb/starfive_evb.c
+++ b/board/starfive/evb/starfive_evb.c
@@ -18,6 +18,7 @@
#include <asm/arch/gpio.h>
#include <bmp_logo.h>
#include <video.h>
+#include <splash.h>
enum chip_type_t {
CHIP_A = 0,
@@ -310,7 +311,7 @@ int board_late_init(void)
if (ret)
return ret;
- ret = video_bmp_display(dev, (ulong)&bmp_logo_bitmap[0], 0, 0, false);
+ ret = video_bmp_display(dev, (ulong)&bmp_logo_bitmap[0], BMP_ALIGN_CENTER, BMP_ALIGN_CENTER, true);
if (ret)
goto err;
diff --git a/include/configs/starfive-evb.h b/include/configs/starfive-evb.h
index b9587ff043..37611c82b9 100644
--- a/include/configs/starfive-evb.h
+++ b/include/configs/starfive-evb.h
@@ -188,5 +188,9 @@
#define CONFIG_VIDEO_BMP_LOGO
#define CONFIG_VIDEO_LOGO
+#define CONFIG_BMP_16BPP
+#define CONFIG_BMP_24BPP
+#define CONFIG_BMP_32BPP
+
#endif /* _STARFIVE_EVB_H */
diff --git a/include/configs/starfive-visionfive.h b/include/configs/starfive-visionfive.h
index a7561a15b7..b732cc3122 100644
--- a/include/configs/starfive-visionfive.h
+++ b/include/configs/starfive-visionfive.h
@@ -141,5 +141,11 @@
#define memcpy_fromio(a, c, l) memcpy((a), (c), (l))
#define memcpy_toio(c, a, l) memcpy((c), (a), (l))
-#endif /* _STARFIVE_VISIONFIVE_H */
+#define CONFIG_VIDEO_BMP_LOGO
+#define CONFIG_VIDEO_LOGO
+#define CONFIG_BMP_16BPP
+#define CONFIG_BMP_24BPP
+#define CONFIG_BMP_32BPP
+
+#endif /* _STARFIVE_EVB_H */
diff --git a/tools/logos/starfive.bmp b/tools/logos/starfive.bmp
new file mode 100755
index 0000000000..d18bf78f76
--- /dev/null
+++ b/tools/logos/starfive.bmp
Binary files differ