[U-Boot] [PATCH] 7/12 Multiadapter/multibus I2C, drivers part 4

Wolfgang Denk wd at denx.de
Wed Feb 18 09:06:53 CET 2009


Dear Heiko Schocher,

In message <499BB9C6.6010602 at denx.de> you wrote:
> 
> > You convinced me. This code must not be used before relocation to RAM,
> > then.
> 
> But is is possible to use that code when running from flash, if
> this current pointer is writeable ...

Yes, it is possible, but then - ther eis no need for it.

> > Yes, it is, because none of them needs any such switching before
> > relocation. And switching is really simple so far.
> 
> They use it before relocation, because the DTTs are read before relocation.

I am not aware that any piece of code in the init sequence makes use
of the information read from the DTT's, so why is this performaned
before relocation?

More - why is this performed at all for each reset cycle? Normally we
should not even initialize interfaces that are nt used for U-Boot's
own operation.

I think the automatic DTT checking should be dropped.


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
How can you tell when sour cream goes bad?


More information about the U-Boot mailing list