|
@@ -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;
|
|
|
+
|
|
|
+}
|
|
|
+
|