Module Name: src
Committed By: martin
Date: Tue Jan 28 16:45:25 UTC 2014
Modified Files:
src/sys/arch/arm/arm: cpufunc_asm_armv4.S
Log Message:
Replace the RET macro with mov pc,lr unconditionally - this is armv4
specific source.
Ok: matt@
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/arm/cpufunc_asm_armv4.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/arm/arm/cpufunc_asm_armv4.S
diff -u src/sys/arch/arm/arm/cpufunc_asm_armv4.S:1.3 src/sys/arch/arm/arm/cpufunc_asm_armv4.S:1.4
--- src/sys/arch/arm/arm/cpufunc_asm_armv4.S:1.3 Sun Aug 18 06:28:18 2013
+++ src/sys/arch/arm/arm/cpufunc_asm_armv4.S Tue Jan 28 16:45:25 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: cpufunc_asm_armv4.S,v 1.3 2013/08/18 06:28:18 matt Exp $ */
+/* $NetBSD: cpufunc_asm_armv4.S,v 1.4 2014/01/28 16:45:25 martin Exp $ */
/*
* Copyright (c) 2001 ARM Limited
@@ -44,24 +44,24 @@
*/
ENTRY(armv4_tlb_flushID)
mcr p15, 0, r0, c8, c7, 0 /* flush I+D tlb */
- RET
+ mov pc, lr
END(armv4_tlb_flushID)
ENTRY(armv4_tlb_flushI)
mov r0, #0
mcr p15, 0, r0, c8, c5, 0 /* flush I tlb */
- RET
+ mov pc, lr
END(armv4_tlb_flushI)
ENTRY(armv4_tlb_flushD)
mov r0, #0
mcr p15, 0, r0, c8, c6, 0 /* flush D tlb */
- RET
+ mov pc, lr
END(armv4_tlb_flushD)
ENTRY(armv4_tlb_flushD_SE)
mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */
- RET
+ mov pc, lr
END(armv4_tlb_flushD_SE)
/*
@@ -69,5 +69,5 @@ END(armv4_tlb_flushD_SE)
*/
ENTRY(armv4_drain_writebuf)
mcr p15, 0, r0, c7, c10, 4 /* drain write buffer */
- RET
+ mov pc, lr
END(armv4_drain_writebuf)