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

Reply via email to