
Dear Albert ARIBAUD,
In message 4D47B20B.5040104@free.fr you wrote:
variables occupy space in the U-Boot binary? If they do, then *that* must be fixed rather than allocating a fixed address for them. In ARM achitectures, the linker file makes sure the BSS is at the end of the image and is not loadable, so the ELF to bin conversion just skips them. Maybe the linker file you're using here does not do this?
Answering myself: after reading Vaibhav's answer, I should amend my question aboce. Seems like the issue is the SPL has a BSS in IRAM, or in whatever memory it lands in. In that case, there's indeed no fix except putting the buffers in DRAM.
well, there _is_ an obvious fix: put the BSS inS DRAM where we have sufficient room for it.
Best regards,
Wolfgang Denk