]> git.baikalelectronics.ru Git - uboot.git/commit
board_init: Do not reserve MALLOC_F area on stack if non-zero MALLOC_F_ADDR
authorMarek Vasut <marex@denx.de>
Sat, 25 Jun 2022 17:58:24 +0000 (19:58 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 8 Jul 2022 16:20:28 +0000 (12:20 -0400)
commit53d20fdcf5c0d89aed8ef20e4720159d52a8b9cd
tree33251d05271c64614671b46ab1bb5522535a4594
parent5c0a1ec16684aa5df2670232923e1d5207ac4323
board_init: Do not reserve MALLOC_F area on stack if non-zero MALLOC_F_ADDR

In case the MALLOC_F_ADDR is set to non-zero value, the early malloc area is
not going to be placed just below stack top, but elsewhere. Do not reserve
MALLOC_F bytes in this case, as that wastes stack space and may even cause
insufficient stack space in SPL.

This functionality is particularly useful on i.MX8M, where the insufficient
stack space can be triggered.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Fabio Estevam <festevam@denx.de>
Cc: Peng Fan <peng.fan@nxp.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Thomas Chou <thomas@wytron.com.tw>
Cc: Tom Rini <trini@konsulko.com>
common/init/board_init.c