[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