Gitweb: http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f4bdbfc41b3cad813745f64fb849c298770da517 Commit: f4bdbfc41b3cad813745f64fb849c298770da517 Parent: d6f1d2a9a83f447af6c210c8268ce117772da77f Author: Milton Miller <[EMAIL PROTECTED]> AuthorDate: Wed Mar 28 02:21:02 2007 -0600 Committer: Paul Mackerras <[EMAIL PROTECTED]> CommitDate: Fri Apr 13 03:55:16 2007 +1000
[POWERPC] bootwrapper: missing relocation in crt0.S crt0.S had provisions to provide run address relocaton to got2 and cache flush, but not on the bss clear or stack pointer load. Apply the same fixup for them. Signed-off-by: Milton Miller <[EMAIL PROTECTED]> Signed-off-by: Paul Mackerras <[EMAIL PROTECTED]> --- arch/powerpc/boot/crt0.S | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/boot/crt0.S b/arch/powerpc/boot/crt0.S index bd7770b..5a4215c 100644 --- a/arch/powerpc/boot/crt0.S +++ b/arch/powerpc/boot/crt0.S @@ -65,10 +65,12 @@ _zimage_start_lib: /* Clear the BSS */ lis r9,[EMAIL PROTECTED] addi r9,r9,[EMAIL PROTECTED] + add r9,r0,r9 lis r8,[EMAIL PROTECTED] addi r8,r8,[EMAIL PROTECTED] - li r0,0 -5: stw r0,0(r9) + add r8,r0,r8 + li r10,0 +5: stw r10,0(r9) addi r9,r9,4 cmplw cr0,r9,r8 blt 5b @@ -79,7 +81,9 @@ _zimage_start_lib: addi r8,r8,[EMAIL PROTECTED] cmpwi r8,0 beq 6f + add r8,r0,r8 lwz r1,0(r8) + add r1,r0,r1 li r0,0 stwu r0,-16(r1) /* establish a stack frame */ 6: - To unsubscribe from this list: send the line "unsubscribe git-commits-head" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html