summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2008-02-19 00:36:14 -0500
committerMike Frysinger <vapier@gentoo.org>2008-03-15 22:14:57 -0400
commit5b22163fef865af2b6bfb6b75f1b7bf443ce170c (patch)
treea93fc7598a06334f9cba7e29bce76dd08339c429
parentcf675d3b2b9c3511c1d99bc8f8f38fd2f08bfcaf (diff)
downloadu-boot-imx-5b22163fef865af2b6bfb6b75f1b7bf443ce170c.zip
u-boot-imx-5b22163fef865af2b6bfb6b75f1b7bf443ce170c.tar.gz
u-boot-imx-5b22163fef865af2b6bfb6b75f1b7bf443ce170c.tar.bz2
Blackfin: add proper ELF markings to some assembly functions
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-rw-r--r--lib_blackfin/memcmp.S3
-rw-r--r--lib_blackfin/memcpy.S3
-rw-r--r--lib_blackfin/memmove.S3
-rw-r--r--lib_blackfin/memset.S3
4 files changed, 12 insertions, 0 deletions
diff --git a/lib_blackfin/memcmp.S b/lib_blackfin/memcmp.S
index 9b58832..6c834a7 100644
--- a/lib_blackfin/memcmp.S
+++ b/lib_blackfin/memcmp.S
@@ -31,6 +31,7 @@
*/
.globl _memcmp;
+.type _memcmp, STT_FUNC;
_memcmp:
I1 = P3;
P0 = R0; /* P0 = s1 address */
@@ -98,3 +99,5 @@ _memcmp:
R0 = 0;
P3 = I1;
RTS;
+
+.size _memcmp, .-_memcmp
diff --git a/lib_blackfin/memcpy.S b/lib_blackfin/memcpy.S
index 24577be..e6b359a 100644
--- a/lib_blackfin/memcpy.S
+++ b/lib_blackfin/memcpy.S
@@ -23,6 +23,7 @@
.align 2
.globl _memcpy_ASM;
+.type _memcpy_ASM, STT_FUNC;
_memcpy_ASM:
CC = R2 <= 0; /* length not positive?*/
IF CC JUMP .L_P1L2147483647; /* Nothing to do */
@@ -112,3 +113,5 @@ _memcpy_ASM:
B[P0--] = R1;
RTS;
+
+.size _memcpy_ASM, .-_memcpy_ASM
diff --git a/lib_blackfin/memmove.S b/lib_blackfin/memmove.S
index 46f79ed..e385c4f 100644
--- a/lib_blackfin/memmove.S
+++ b/lib_blackfin/memmove.S
@@ -31,6 +31,7 @@
*/
.globl _memmove;
+.type _memmove, STT_FUNC;
_memmove:
I1 = P3;
P0 = R0; /* P0 = To address */
@@ -91,3 +92,5 @@ _memmove:
.Lno_loop: B[P0] = R1;
P3 = I1;
RTS;
+
+.size _memmove, .-_memmove
diff --git a/lib_blackfin/memset.S b/lib_blackfin/memset.S
index c33c551..26f63cd 100644
--- a/lib_blackfin/memset.S
+++ b/lib_blackfin/memset.S
@@ -31,6 +31,7 @@
*/
.globl _memset;
+.type _memset, STT_FUNC;
_memset:
P0 = R0 ; /* P0 = address */
P2 = R2 ; /* P2 = count */
@@ -91,3 +92,5 @@ _memset:
B[P0++] = R1;
B[P0++] = R1;
JUMP .Laligned;
+
+.size _memset, .-_memset