[U-Boot] [PATCH] igep00x0: Use all SRAM available for SPL.

Enric Balletbo Serra eballetbo at gmail.com
Wed Apr 27 09:00:18 CEST 2016


Hi Heiko,

2016-04-27 6:25 GMT+02:00 Heiko Schocher <hs at denx.de>:
> Hello Enric,
>
> Am 26.04.2016 um 17:05 schrieb Enric Balletbo i Serra:
>>
>> Internal SRAM starts at 0x40200000 and ends at 0x4020FFFF, so there
>> are 64KB available to be used for SPL. This will also help some
>> compilers to fit all the code into the allocated space.
>>
>> Signed-off-by: Enric Balletbo i Serra <enric.balletbo at collabora.com>
>> ---
>>   include/configs/omap3_igep00x0.h | 7 +++++++
>>   1 file changed, 7 insertions(+)
>>
>> diff --git a/include/configs/omap3_igep00x0.h
>> b/include/configs/omap3_igep00x0.h
>> index 5da50a5..2459064 100644
>> --- a/include/configs/omap3_igep00x0.h
>> +++ b/include/configs/omap3_igep00x0.h
>> @@ -19,6 +19,13 @@
>>   #include <configs/ti_omap3_common.h>
>>   #include <asm/mach-types.h>
>>
>> +/* SRAM starts at 0x40200000 and ends at 0x4020FFFF (64KB) */
>> +#undef CONFIG_SPL_MAX_SIZE
>> +#undef CONFIG_SPL_TEXT_BASE
>> +
>> +#define CONFIG_SPL_MAX_SIZE            (64*1024)
>> +#define CONFIG_SPL_TEXT_BASE           0x40200000
>
>
> Hmm... risky, as the SPL needs at last some bytes for stack, until
> RAM is initialized and stack moved to it ... or do I miss something?
>

This is what I thought, orginally I thought

  CONFIG_SPL_MAX_SIZE            (60*1024) /* 4KB for stack */

But then I saw that overo and logic boards set

  CONFIG_SPL_MAX_SIZE    (64 * 1024)

I send this version just to have some discussion. So, can we say that overo
and logic boards are incorrect too (or at least risky)? And, Tom proposed a
4KB stack, do you think it's enough?

Regards,
 Enric

> bye,
> Heiko
> --
> DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot


More information about the U-Boot mailing list