aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/powerpc/boot/crt0.S8
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/powerpc/boot/crt0.S b/arch/powerpc/boot/crt0.S
index bd7770b60730..5a4215c4b014 100644
--- a/arch/powerpc/boot/crt0.S
+++ b/arch/powerpc/boot/crt0.S
@@ -65,10 +65,12 @@ _zimage_start_lib:
65 /* Clear the BSS */ 65 /* Clear the BSS */
66 lis r9,__bss_start@ha 66 lis r9,__bss_start@ha
67 addi r9,r9,__bss_start@l 67 addi r9,r9,__bss_start@l
68 add r9,r0,r9
68 lis r8,_end@ha 69 lis r8,_end@ha
69 addi r8,r8,_end@l 70 addi r8,r8,_end@l
70 li r0,0 71 add r8,r0,r8
715: stw r0,0(r9) 72 li r10,0
735: stw r10,0(r9)
72 addi r9,r9,4 74 addi r9,r9,4
73 cmplw cr0,r9,r8 75 cmplw cr0,r9,r8
74 blt 5b 76 blt 5b
@@ -79,7 +81,9 @@ _zimage_start_lib:
79 addi r8,r8,_platform_stack_top@l 81 addi r8,r8,_platform_stack_top@l
80 cmpwi r8,0 82 cmpwi r8,0
81 beq 6f 83 beq 6f
84 add r8,r0,r8
82 lwz r1,0(r8) 85 lwz r1,0(r8)
86 add r1,r0,r1
83 li r0,0 87 li r0,0
84 stwu r0,-16(r1) /* establish a stack frame */ 88 stwu r0,-16(r1) /* establish a stack frame */
856: 896: