[PATCH 3/5] ARM: stm32: Fill in missing loadaddr

Marek Vasut marex at denx.de
Wed Jan 15 10:51:05 CET 2020


On 1/13/20 10:06 AM, Patrick DELAUNAY wrote:
> Hi Marek,
> 
>> From: Marek Vasut <marex at denx.de>
>> Sent: vendredi 10 janvier 2020 01:29
>>
>> Since CONFIG_LOADADDR is not set, the default value of $loadaddr variable is
>> not set in the environment either. Set the default load address to 256 MiB from the
>> start of DRAM.
>>
>> Signed-off-by: Marek Vasut <marex at denx.de>
>> Cc: Patrick Delaunay <patrick.delaunay at st.com>
>> Cc: Patrice Chotard <patrice.chotard at st.com>
>> ---
>>  include/configs/stm32mp1.h | 1 +
>>  1 file changed, 1 insertion(+)
>>
>> diff --git a/include/configs/stm32mp1.h b/include/configs/stm32mp1.h index
>> 655833428e..b23dd38794 100644
>> --- a/include/configs/stm32mp1.h
>> +++ b/include/configs/stm32mp1.h
>> @@ -36,6 +36,7 @@
>>   * Needed by "loadb"
>>   */
>>  #define CONFIG_SYS_LOAD_ADDR			STM32_DDR_BASE
>> +#define CONFIG_LOADADDR				0xd0000000
> 
> A offset a 256 MiB is really huge... 
> And I don't sure that will fit all the commands (bootm with zImage
> as it is xpecting to be placed in the first 128 MiB of RAM) and all the products
> (with lower memory)
> 
> I propose to have the same value for the 2 defines which define the default loadaddr
> with 32MB offset (same value that kernel_addr_r).

That's OK.


More information about the U-Boot mailing list