[U-Boot] [PATCH v4 1/2] spl: Add spl_early_init()

Simon Glass sjg at chromium.org
Thu Mar 16 22:22:21 UTC 2017


On 16 March 2017 at 09:02, Eddie Cai <eddie.cai.linux at gmail.com> wrote:
>
>
> 2017-03-15 22:43 GMT+08:00 Simon Glass <sjg at chromium.org>:
>>
>> From: Eddie Cai <eddie.cai.linux at gmail.com>
>>
>> At present malloc_base/_limit/_ptr are not initialised in spl_init() when
>> we call spl_init() in board_init_f(). This is due to a recent change aimed
>> at avoiding overwriting the malloc area set up on some boards by
>> spl_relocate_stack_gd().
>>
>> However if CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN is not defined, we now
>> skip setting up the memory area in spl_init() which is obviously wrong.
>>
>> To fix this, add a new function spl_early_init() which can be called in
>> board_init_f().
>>
>> Fixes: b3d2861e (spl: Remove overwrite of relocated malloc limit)
>> Signed-off-by: Eddie Cai <eddie.cai.linux at gmail.com>
>> Rewrote spl_{,early_}init() to avoid duplicate code:
>> Rewrite/expand commit message:
>> Signed-off-by: Simon Glass <sjg at chromium.org>
>
> Reviewed-by: Eddie Cai <eddie.cai.linux at gmail.com>

Applied to u-boot-rockchip.


More information about the U-Boot mailing list