]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
davinci: Do not duplicate setting of gd
authorTom Rini <trini@ti.com>
Thu, 22 Jan 2015 14:38:10 +0000 (09:38 -0500)
committerTom Rini <trini@ti.com>
Thu, 29 Jan 2015 17:00:50 +0000 (12:00 -0500)
In f0c3a6c we stopped setting gd in board_init_f, but later had to
revert to due problems on certain platforms.  As davinci does not look
to have these problems, we can drop the setting here and rely upon
crt0.S to do it.

Cc: Peter Howard <pjh@northern-ridge.com.au>
Signed-off-by: Tom Rini <trini@ti.com>
arch/arm/cpu/arm926ejs/davinci/spl.c

index 59b304efcb7cc0d0059d8b15dea52fbfa4d29738..49349da1792972e7783fe309858768bd8500879b 100644 (file)
@@ -34,29 +34,14 @@ void putc(char c)
 }
 #endif /* CONFIG_SPL_LIBCOMMON_SUPPORT */
 
-void board_init_f(ulong dummy)
+void spl_board_init(void)
 {
-       /* First, setup our stack pointer. */
-       asm volatile("mov sp, %0\n" : : "r"(CONFIG_SPL_STACK));
-
-       /* Second, perform our low-level init. */
 #ifdef CONFIG_SOC_DM365
        dm36x_lowlevel_init(0);
 #endif
 #ifdef CONFIG_SOC_DA8XX
        arch_cpu_init();
 #endif
-
-       /* Third, we clear the BSS. */
-       memset(__bss_start, 0, __bss_end - __bss_start);
-
-       /* Finally, setup gd and move to the next step. */
-       gd = &gdata;
-       board_init_r(NULL, 0);
-}
-
-void spl_board_init(void)
-{
        preloader_console_init();
 }