]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
ARM: zImage: annotate debug functions about corrupted registers
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Tue, 26 Jan 2010 21:22:20 +0000 (22:22 +0100)
committerUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Thu, 17 Jun 2010 09:31:34 +0000 (11:31 +0200)
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
arch/arm/boot/compressed/head.S

index ca62ff50f84abe34e06607a338abf8bc513234f4..f61c76e43f7fdacd27a97a18abe9b669266d05f6 100644 (file)
@@ -1008,6 +1008,7 @@ __armv3_mpu_cache_flush:
 phexbuf:       .space  12
                .size   phexbuf, . - phexbuf
 
+@ phex corrupts {r0, r1, r2, r3}
 phex:          adr     r3, phexbuf
                mov     r2, #0
                strb    r2, [r3, r1]
@@ -1022,6 +1023,7 @@ phex:             adr     r3, phexbuf
                strb    r2, [r3, r1]
                b       1b
 
+@ puts corrupts {r0, r1, r2, r3}
 puts:          loadsp  r3, r1
 1:             ldrb    r2, [r0], #1
                teq     r2, #0
@@ -1036,12 +1038,14 @@ puts:           loadsp  r3, r1
                teq     r0, #0
                bne     1b
                mov     pc, lr
+@ putc corrupts {r0, r1, r2, r3}
 putc:
                mov     r2, r0
                mov     r0, #0
                loadsp  r3, r1
                b       2b
 
+@ memdump corrupts {r0, r1, r2, r3, r10, r11, r12, lr}
 memdump:       mov     r12, r0
                mov     r10, lr
                mov     r11, #0