[PATCH] configs: increase SYS_MALLOC_F_LEN for STM32 MCU's board

Patrice CHOTARD patrice.chotard at foss.st.com
Tue Sep 27 13:49:03 CEST 2022



On 9/27/22 10:39, Patrick DELAUNAY wrote:
> Hi,
> 
> On 9/26/22 17:59, Patrice Chotard wrote:
>> Some STM32 MCU's board need their SYS_MALLOC_F_LEN value enlarged
>> to avoid the "alloc space exhausted" error message during their boot
>> process.
>> Use the default SYS_MALLOC_F_LEN value which is set to 0x2000 in
>> Kconfig.
>>
>> Signed-off-by: Patrice Chotard <patrice.chotard at foss.st.com>
>> ---
>>
>>   configs/stm32746g-eval_defconfig       | 1 -
>>   configs/stm32746g-eval_spl_defconfig   | 1 -
>>   configs/stm32f429-discovery_defconfig  | 1 -
>>   configs/stm32f429-evaluation_defconfig | 1 -
>>   configs/stm32f469-discovery_defconfig  | 1 -
>>   configs/stm32f746-disco_defconfig      | 1 -
>>   configs/stm32f746-disco_spl_defconfig  | 1 -
>>   configs/stm32f769-disco_defconfig      | 1 -
>>   configs/stm32f769-disco_spl_defconfig  | 1 -
>>   configs/stm32h743-disco_defconfig      | 1 -
>>   configs/stm32h743-eval_defconfig       | 1 -
>>   configs/stm32h750-art-pi_defconfig     | 1 -
>>   12 files changed, 12 deletions(-)
>>
>> diff --git a/configs/stm32746g-eval_defconfig b/configs/stm32746g-eval_defconfig
>> index 58232a7114..7200446d28 100644
>> --- a/configs/stm32746g-eval_defconfig
>> +++ b/configs/stm32746g-eval_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08000000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xE00
>>   CONFIG_NR_DRAM_BANKS=1
>>   CONFIG_ENV_SIZE=0x2000
>>   CONFIG_DEFAULT_DEVICE_TREE="stm32746g-eval"
>> diff --git a/configs/stm32746g-eval_spl_defconfig b/configs/stm32746g-eval_spl_defconfig
>> index 28f522b15e..ff42952a76 100644
>> --- a/configs/stm32746g-eval_spl_defconfig
>> +++ b/configs/stm32746g-eval_spl_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08009000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xE00
>>   CONFIG_SPL_GPIO=y
>>   CONFIG_SPL_LIBCOMMON_SUPPORT=y
>>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>> diff --git a/configs/stm32f429-discovery_defconfig b/configs/stm32f429-discovery_defconfig
>> index e6e595d495..914ac14641 100644
>> --- a/configs/stm32f429-discovery_defconfig
>> +++ b/configs/stm32f429-discovery_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08000000
>>   CONFIG_SYS_MALLOC_LEN=0x0200000
>> -CONFIG_SYS_MALLOC_F_LEN=0xF00
>>   CONFIG_NR_DRAM_BANKS=1
>>   CONFIG_ENV_SIZE=0x2000
>>   CONFIG_ENV_SECT_SIZE=0x20000
>> diff --git a/configs/stm32f429-evaluation_defconfig b/configs/stm32f429-evaluation_defconfig
>> index 073f27168a..af7a8bf076 100644
>> --- a/configs/stm32f429-evaluation_defconfig
>> +++ b/configs/stm32f429-evaluation_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08000000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xF00
>>   CONFIG_NR_DRAM_BANKS=1
>>   CONFIG_ENV_SIZE=0x2000
>>   CONFIG_DEFAULT_DEVICE_TREE="stm32429i-eval"
>> diff --git a/configs/stm32f469-discovery_defconfig b/configs/stm32f469-discovery_defconfig
>> index bd3693275e..90680fdb05 100644
>> --- a/configs/stm32f469-discovery_defconfig
>> +++ b/configs/stm32f469-discovery_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08000000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xF00
>>   CONFIG_NR_DRAM_BANKS=1
>>   CONFIG_ENV_SIZE=0x2000
>>   CONFIG_DEFAULT_DEVICE_TREE="stm32f469-disco"
>> diff --git a/configs/stm32f746-disco_defconfig b/configs/stm32f746-disco_defconfig
>> index ed537b0578..a8edf11b40 100644
>> --- a/configs/stm32f746-disco_defconfig
>> +++ b/configs/stm32f746-disco_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08000000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xE00
>>   CONFIG_NR_DRAM_BANKS=1
>>   CONFIG_ENV_SIZE=0x2000
>>   CONFIG_DEFAULT_DEVICE_TREE="stm32f746-disco"
>> diff --git a/configs/stm32f746-disco_spl_defconfig b/configs/stm32f746-disco_spl_defconfig
>> index d4a65bde24..0e358e86ff 100644
>> --- a/configs/stm32f746-disco_spl_defconfig
>> +++ b/configs/stm32f746-disco_spl_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08009000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xE00
>>   CONFIG_SPL_GPIO=y
>>   CONFIG_SPL_LIBCOMMON_SUPPORT=y
>>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>> diff --git a/configs/stm32f769-disco_defconfig b/configs/stm32f769-disco_defconfig
>> index 5b5307ca1d..3e7b5bd06e 100644
>> --- a/configs/stm32f769-disco_defconfig
>> +++ b/configs/stm32f769-disco_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08000000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xE00
>>   CONFIG_NR_DRAM_BANKS=1
>>   CONFIG_ENV_SIZE=0x2000
>>   CONFIG_DEFAULT_DEVICE_TREE="stm32f769-disco"
>> diff --git a/configs/stm32f769-disco_spl_defconfig b/configs/stm32f769-disco_spl_defconfig
>> index b5d54b48ec..f0a1b667b8 100644
>> --- a/configs/stm32f769-disco_spl_defconfig
>> +++ b/configs/stm32f769-disco_spl_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08009000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xE00
>>   CONFIG_SPL_GPIO=y
>>   CONFIG_SPL_LIBCOMMON_SUPPORT=y
>>   CONFIG_SPL_LIBGENERIC_SUPPORT=y
>> diff --git a/configs/stm32h743-disco_defconfig b/configs/stm32h743-disco_defconfig
>> index d33da43065..8c62c70a57 100644
>> --- a/configs/stm32h743-disco_defconfig
>> +++ b/configs/stm32h743-disco_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08000000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xF00
>>   CONFIG_NR_DRAM_BANKS=1
>>   CONFIG_ENV_SIZE=0x2000
>>   CONFIG_DEFAULT_DEVICE_TREE="stm32h743i-disco"
>> diff --git a/configs/stm32h743-eval_defconfig b/configs/stm32h743-eval_defconfig
>> index a72de48690..1ff6b50819 100644
>> --- a/configs/stm32h743-eval_defconfig
>> +++ b/configs/stm32h743-eval_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x08000000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xF00
>>   CONFIG_NR_DRAM_BANKS=1
>>   CONFIG_ENV_SIZE=0x2000
>>   CONFIG_DEFAULT_DEVICE_TREE="stm32h743i-eval"
>> diff --git a/configs/stm32h750-art-pi_defconfig b/configs/stm32h750-art-pi_defconfig
>> index b8296a98b4..a5fce5e866 100644
>> --- a/configs/stm32h750-art-pi_defconfig
>> +++ b/configs/stm32h750-art-pi_defconfig
>> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>>   CONFIG_ARCH_STM32=y
>>   CONFIG_SYS_TEXT_BASE=0x90000000
>>   CONFIG_SYS_MALLOC_LEN=0x100000
>> -CONFIG_SYS_MALLOC_F_LEN=0xF00
>>   CONFIG_NR_DRAM_BANKS=1
>>   CONFIG_ENV_SIZE=0x2000
>>   CONFIG_DEFAULT_DEVICE_TREE="stm32h750i-art-pi"
> 
> 
> 
> 
> Reviewed-by: Patrick Delaunay <patrick.delaunay at foss.st.com>
> 
> Thanks
> Patrick
> 
Applied on u-boot-stm32/next

Thanks


More information about the U-Boot mailing list