[U-Boot] Issue in u-boot; TFTP error: trying to overwrite reserved memory...
moseschristopherb at gmail.com
Mon Sep 9 09:28:56 UTC 2019
Thanks for the prompt reply.
On Fri, 6 Sep, 2019, 8:13 AM Simon Goldschmidt, <
simon.k.r.goldschmidt at gmail.com> wrote:
On Thu, Sep 5, 2019 at 4:14 PM Moses Christopher
<moseschristopherb at gmail.com> wrote:
> Hello together,
> I was trying to build u-boot and spl for the arm target and tried to boot
> I found an issue with one of the commit made in the early 2019,
> 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.
I did add DEBUG macro to lmb.c but the function having the debug messages
isn't getting called. I suppose it was from fs/fs.c
I'm trying to load SPL and uboot on RAM, using USB-ETH. Also the
environment is not stored separately, neither the device tree.
The lmb code works by getting the RAM size, adding reserved areas and then
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
something wrong in your configuration around that.
Because, earlier to this patch, net/tftp.c isn't actually checking for the
reserved memory regions and is able to download the files properly on the
RAM and it works. I know, that's not a good approach, hence you've made the
necessary changes to correct it.
Could you kindly provide me some information, where I can read more about
the reserved memory regions and how exactly some region is treated as
reserved region ?
Also, it'd be great if you could provide some information related to the
configuration of Reserved and free addresses of RAM.
Thank you for your patience and time.
> Best regards,
> Moses Christopher
More information about the U-Boot