Hi, On Thu, Sep 5, 2019 at 4:14 PM Moses Christopher <[email protected]> wrote: > Hello together, > > I was trying to build u-boot and spl for the arm target and tried to boot via > usb-ethernet. > I found an issue with one of the commit made in the early 2019, > http://patchwork.ozlabs.org/patch/1024795/ > > When using this CONFIG_LMB the max_size or the lmb_get_free_size(&lmb, > load_addr); returns 0, no matter what. > And it triggers the following error, > TFTP error: trying to overwrite reserved memory... > I did a quick fix by adding #undef CONFIG_LMB in the file, net/tftp.c > So, I would like to know why this doesn’t work as it was working before > applying this patch ?
Can you add "#define DEBUG" as the first line in 'lib/lmb.c'? That should give you debug output when lmb is used. The lmb code works by getting the RAM size, adding reserved areas and then only allowing allocations in non-reserved areay. However, the RAM size is not fully used depending on some config options and/or environment variables. There's possibly something wrong in your configuration around that. Regards, Simon > > Best regards, > Moses Christopher _______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

