[U-Boot] [PATCH] driver/mxc_i2c: Move static data structure to global_data

Wolfgang Denk wd at denx.de
Wed Feb 12 15:27:58 CET 2014


Dear York,

In message <52FAA233.6090403 at 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

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Certainly there are things in life that money  can't  buy,  but  it's
very funny - Did you ever try buying them without money? - Ogden Nash


More information about the U-Boot mailing list