]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/cpu/arm925t/start.S
arm: relocate_code(): do not set register useless
[u-boot] / arch / arm / cpu / arm925t / start.S
index 6d6d8f85043541d88b143b164210b7a56e392ded..0e6d41396192bc5174485ea56a1264e1e81e0e2d 100644 (file)
@@ -199,12 +199,12 @@ stack_setup:
        mov     sp, r4
 
        adr     r0, _start
+       cmp     r0, r6
+       beq     clear_bss               /* skip relocation */
        mov     r1, r6                  /* r1 <- scratch for copy_loop */
        ldr     r2, _TEXT_BASE
        ldr     r3, _bss_start_ofs
        add     r2, r0, r3              /* r2 <- source end address         */
-       cmp     r0, r6
-       beq     clear_bss
 
 copy_loop:
        ldmia   r0!, {r9-r10}           /* copy from source address [r0]    */