Hi Fabio,

On 10 November 2015 at 14:47, Fabio Estevam <feste...@gmail.com> wrote:
> On Tue, Nov 10, 2015 at 7:29 PM, Simon Glass <s...@chromium.org> wrote:
>
>> Are you able to check what is happening in malloc_simple()? It is a
>> really simple function.
>
> Yes, I turned on debug inside malloc_simple() and it returns NULL:
>
> U-Boot SPL 2015.10-00523-ge490ad2-dirty (Nov 10 2015 - 19:44:06)
> malloc_simple: size=40, ptr=40, limit=1000
> **** malloc_simple returns NULL
> ******* malloc returned NULL
>
> map_sysmem() is returning NULL inside malloc_simple().

That suggests that gd->malloc_base is not being set up, or is being
overwritten later. Presumably it should not be NULL?

Is it possible that you have a memset() somewhere which is zeroing gd?
It would be after board_init_f_mem() and before your malloc().

Regards,
Simon
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to