Hi Jeroen, Thanks for the info. and you are correct. I have version 3 already...
Will send the v3 in a moment... Regards, john On Sat, Nov 8, 2014 at 1:18 PM, Jeroen Hofstee <jer...@myspectrum.nl> wrote: > Hello John, > > On 08-11-14 19:22, John Tobias wrote: >> >> This patch will enable the support for SPL on iMX6 SabreSD. >> It tested on SD2 and SD3 mmc port. >> --- > > > <snip> >> >> board/freescale/mx6sabresd/mx6sabresd.c | 216 >> ++++++++++++++++++++++++++++++++ >> 1 file changed, 216 insertions(+) >> >> diff --git a/board/freescale/mx6sabresd/mx6sabresd.c >> b/board/freescale/mx6sabresd/mx6sabresd.c >> index 3d81fff..d090487 100644 >> --- a/board/freescale/mx6sabresd/mx6sabresd.c >> +++ b/board/freescale/mx6sabresd/mx6sabresd.c >> @@ -607,3 +607,219 @@ int checkboard(void) >> puts("Board: MX6-SabreSD\n"); >> return 0; >> } >> >> + >> +void board_init_f(ulong dummy) >> +{ >> + u32 ram_size; >> + >> + /* Set the stack pointer. */ >> + asm volatile("mov sp, %0\n" : : "r"(CONFIG_SPL_STACK)); >> + >> + ram_size = spl_dram_init(); >> + >> + arch_cpu_init(); >> + >> + /* Clear the BSS. */ >> + memset(__bss_start, 0, __bss_end - __bss_start); >> + >> + /* Set global data pointer. */ >> + gd = &gdata; >> + gd->ram_size = ram_size; >> + > > > sp and gd should already be valid by the time > board_init_f is called. There is no need to set them > again. >> >> + board_early_init_f(); >> + >> + timer_init(); >> + >> + preloader_console_init(); >> + >> + board_init_r(NULL, 0); >> +} >> + > > > Regards, > Jeroen > > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot