bug in arch/ppc/boot/common/util.S: cmplwi cr0,r3,r4 ?
Benjamin Herrenschmidt
benh at kernel.crashing.org
Thu Aug 4 19:44:08 EST 2005
On Wed, 2005-08-03 at 15:18 +0200, Frank van Maarseveen wrote:
> I think "cmplwi" expects an immediate vale as last operand
> around line 255 of arch/ppc/boot/common/util.S:
>
> addi r4,r4,_etext at l # r8 = &_etext
> 1: dcbf r0,r3 # Flush the data cache
> icbi r0,r3 # Invalidate the instruction cache
> addi r3,r3,0x10 # Increment by one cache line
> cmplwi cr0,r3,r4 # Are we at the end yet?
> ^^
> blt 1b # No, keep flushing and invalidating
>
> I guess it should have been:
>
> cmplw cr0,r3,r4 # Are we at the end yet?
Yup, looks like a real bug to me, Tom ?
Ben.
More information about the Linuxppc-dev
mailing list