[U-Boot] commit "powerpc: Remove warm reset entry point" does not work on mpc83xx

Joakim Tjernlund joakim.tjernlund at transmode.se
Tue Oct 19 19:14:48 CEST 2010


Peter Tyser <ptyser at xes-inc.com> wrote on 2010/10/19 17:51:11:
> 
> On Tue, 2010-10-19 at 12:07 +0200, Joakim Tjernlund wrote:
> > My board has a problem with this change. I added it manually to my 
tree 
> > and
> > now it wont boot at all(only with BDI2000 connected).
> 
> Just to clarify, it won't boot with or without the BDI2000 connected,
> correct?

It will only boot WITH the BDI2000. That is because my BDI sets
the PC before execute.

> 
> > It seems like my board uses the warm start vector at all times.
> > Padding with 4 nop's after the _start symbol fixes the problem.
> > It might be due to a somewhat peculiar reset design but I cannot 
> > understand
> > why. Does this work for everyone else using 83xx?
> 
> Odd...  I don't have an 83xx board to test on unfortunately.  Nothing
> jumps out as being obviously wrong in the assembly:

The difference is that I suspect execution starts at 0xXXXXXX110 rather
than 0xXXXXXX100. BTW, I have my reset vector at 0x0

What causes a warm reset?

 Jocke


More information about the U-Boot mailing list