[U-Boot] [PATCH v2 2/2] malloc_simple: Add support for switching to DRAM heap

Simon Glass sjg at chromium.org
Sat Oct 3 16:28:40 CEST 2015


On 22 September 2015 at 11:25, Hans de Goede <hdegoede at redhat.com> wrote:
> malloc_simple uses a part of the stack as heap, initially it uses
> SYS_MALLOC_F_LEN bytes which typically is quite small as the initial
> stacks sits in SRAM and we do not have that much SRAM to work with.
>
> When DRAM becomes available we may switch the stack from SRAM to DRAM
> to give use more room. This commit adds support for also switching to
> a new bigger malloc_simple heap located in the new stack.
>
> Note that this requires spl_init to be called before spl_relocate_stack_gd
> which in practice means that spl_init must be called from board_init_f.
>
> Signed-off-by: Hans de Goede <hdegoede at redhat.com>
> Reviewed-by: Tom Rini <trini at konsulko.com>
> ---
> Changes in v2:
> -Adjust for SPL_MALLOC_SIMPLE to SPL_SYS_MALLOC_SIMPLE rename
> ---
>  Kconfig          | 10 ++++++++++
>  common/spl/spl.c | 12 ++++++++++++
>  2 files changed, 22 insertions(+)
>

Acked-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list