
Dear York,
In message 52FAA233.6090403@freescale.com you wrote:
Well, after relocation GD has also been relocated, so your SRAM would be comletely unused.
Sounds like you are OK with using GD for this patch. Let's wait to hear from Tom. He nacked this idea.
I don't say I think this is a good change. I just tried to explain to you that the SRAM will be unused after relocation completed. Tom probably has the same problem as I: I cannot understand why you are changing the code. If it's been working as is before, then why would it stop now?
-/*
- For SPL boot some boards need i2c before SDRAM is initialized so force
- variables to live in SRAM
- */
-static struct sram_data __attribute__((section(".data"))) srdata;
I moved this variable into GD. Is there a alternative way to do it? I tried to use stack but didn't find the solution.
But why did you move it? It was working before, right? So what has changed, and why cannot you fix it in a way so the variable remains where it is, i. e. without the need to move it to GD?
Best regards,
Wolfgang Denk