[U-Boot] [TEST] arm:board_init_f(): mirror BSS and check after each init_fnc()

Andreas Bießmann andreas.devel at googlemail.com
Wed Dec 1 11:05:17 CET 2010


Dear Albert ARIBAUD,

Am 01.12.2010 10:37, schrieb Albert ARIBAUD:
> Le 01/12/2010 09:10, Andreas Bießmann a écrit :

>>   * adopt bss_mirror in arch/arm/lib/board.c:board_init_f()
> 
> What do you mean exactly by this?

this parameter needs to be adopted by SoC/board tester.

In short words, adopt that line to your needs:

--->8---
+	bss_mirror = (uint32_t*)(CONFIG_SYS_SDRAM_BASE + 0x600000);
---8<---

The tester have to place the 'bss_mirror' space to an appropriate value.
at91rm9200ek does have 32MiB of SDRAM, the topmost part is always used
for stack, GD, u-boot after relocation a.s.o. I usually use the RAMBOOT
configuration of at91rm9200ek. In that case TEXT_BASE is SDRAM_BASE +
0x100000. Therefore I use here 0x600000 (u-boot size plus safety).
I can not recommend a proper place for all boards cause this parameter
is highly is board specific.

regards

Andreas Bießmann


More information about the U-Boot mailing list