am33xx: Convert to using <asm/emif.h> to describe the EMIF
[oweals/u-boot.git] / arch / arm / cpu / s3c44b0 / start.S
index 2545cf6b1aae87c3e0c1f08e1ca8e76a971ce283..8daf26c4f033ddad242ee63876ca9f3bff7cbfb1 100644 (file)
@@ -217,13 +217,15 @@ clear_bss:
        add     r1, r1, r4
        mov     r2, #0x00000000         /* clear                            */
 
-clbss_l:str    r2, [r0]                /* clear loop...                    */
+clbss_l:cmp    r0, r1                  /* clear loop... */
+       bhs     clbss_e                 /* if reached end of bss, exit */
+       str     r2, [r0]
        add     r0, r0, #4
-       cmp     r0, r1
-       bne     clbss_l
+       b       clbss_l
+clbss_e:
 
        bl coloured_LED_init
-       bl red_LED_on
+       bl red_led_on
 #endif
 
 /*