Просмотр исходного кода

board:riscv:jh7110: modify config for starfive JH7110 board

add board_late_init to init display memory
config the bitmap picture

Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
keith.zhao 1 год назад
Родитель
Сommit
e8f2e8b73c
3 измененных файлов с 23 добавлено и 1 удалено
  1. 20 0
      board/starfive/evb/starfive_evb.c
  2. 2 0
      include/configs/starfive-evb.h
  3. 1 1
      tools/Makefile

+ 20 - 0
board/starfive/evb/starfive_evb.c

@@ -16,6 +16,8 @@
 #include <misc.h>
 #include <linux/bitops.h>
 #include <asm/arch/gpio.h>
+#include <bmp_logo.h>
+#include <video.h>
 
 enum chip_type_t {
 	CHIP_A = 0,
@@ -263,3 +265,21 @@ err:
 }
 #endif
 
+int board_late_init(void)
+{
+	struct udevice *dev;
+	int ret;
+
+	ret = uclass_get_device(UCLASS_VIDEO, 0, &dev);
+	if (ret)
+		return ret;
+
+	ret = video_bmp_display(dev, (ulong)&bmp_logo_bitmap[0], 0, 0, false);
+	if (ret)
+		goto err;
+
+err:
+		return 0;
+
+}
+

+ 2 - 0
include/configs/starfive-evb.h

@@ -158,5 +158,7 @@
 #define memcpy_fromio(a, c, l)	memcpy((a), (c), (l))
 #define memcpy_toio(c, a, l)	memcpy((c), (a), (l))
 
+#define CONFIG_VIDEO_BMP_LOGO
+#define CONFIG_VIDEO_LOGO
 #endif /* _STARFIVE_EVB_H */
 

+ 1 - 1
tools/Makefile

@@ -270,7 +270,7 @@ LOGO-$(CONFIG_VIDEO_LOGO) += $(LOGO_DATA_H)
 
 # Generic logo
 ifeq ($(LOGO_BMP),)
-LOGO_BMP= $(srctree)/$(src)/logos/denx.bmp
+LOGO_BMP= $(srctree)/$(src)/logos/atmel.bmp
 
 # Use board logo and fallback to vendor
 ifneq ($(wildcard $(srctree)/$(src)/logos/$(BOARD).bmp),)