]> git.dujemihanovic.xyz Git - u-boot.git/commit
arm: sunxi: increase SYS_MALLOC_F_LEN
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Sat, 25 Jul 2020 18:18:51 +0000 (20:18 +0200)
committerJagan Teki <jagan@amarulasolutions.com>
Wed, 21 Oct 2020 18:22:49 +0000 (23:52 +0530)
commitfb5b1678433711091e6f89a1c1ef24c422b5f521
tree44ec2198a49ee993431b38f672b6f2be90d9da13
parent5108a257b77ef0398d4743d65fd92f70738f73f0
arm: sunxi: increase SYS_MALLOC_F_LEN

The current default of 0x400 for SYS_MALLOC_F_LEN is too small if any
additional drivers marked as DM_FLAG_PRE_RELOC are loaded before
relocation.

CONFIG_RSA=y which is needed for UEFI secure boot or for FIT image
verification loads the driver mod_exp_sw which has DM_FLAG_PRE_RELOC.

CONFIG_LOG=Y is another setting requiring additional early malloc
area, cf. log_init().

When running pine64-lts_defconfig with CONFIG_RSA=y and debug UART enabled
we see as output in main U-Boot

    alloc_simple() alloc space exhausted

With this patch the default values of SYS_MALLOC_F_LEN and
SPL_SYS_MALLOC_F_LEN on ARCH_SUNXI are raised to 0x2000.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Kconfig