git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+
[pandora-kernel.git]
/
arch
/
arm
/
lib
/
io-readsl.S
diff --git
a/arch/arm/lib/io-readsl.S
b/arch/arm/lib/io-readsl.S
index
7a74309
..
2ed86fa
100644
(file)
--- a/
arch/arm/lib/io-readsl.S
+++ b/
arch/arm/lib/io-readsl.S
@@
-12,7
+12,7
@@
ENTRY(__raw_readsl)
teq r2, #0 @ do we have to check for the zero len?
ENTRY(__raw_readsl)
teq r2, #0 @ do we have to check for the zero len?
-
moveq pc,
lr
+
reteq
lr
ands ip, r1, #3
bne 3f
ands ip, r1, #3
bne 3f
@@
-33,7
+33,7
@@
ENTRY(__raw_readsl)
stmcsia r1!, {r3, ip}
ldrne r3, [r0, #0]
strne r3, [r1, #0]
stmcsia r1!, {r3, ip}
ldrne r3, [r0, #0]
strne r3, [r1, #0]
-
mov pc,
lr
+
ret
lr
3: ldr r3, [r0]
cmp ip, #2
3: ldr r3, [r0]
cmp ip, #2
@@
-75,5
+75,5
@@
ENTRY(__raw_readsl)
strb r3, [r1, #1]
8: mov r3, ip, get_byte_0
strb r3, [r1, #0]
strb r3, [r1, #1]
8: mov r3, ip, get_byte_0
strb r3, [r1, #0]
-
mov pc,
lr
+
ret
lr
ENDPROC(__raw_readsl)
ENDPROC(__raw_readsl)