]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - lib_blackfin/memcpy.S
s5pc1xx: support Samsung s5pc1xx SoC
[karo-tx-uboot.git] / lib_blackfin / memcpy.S
index a73ff90712e8f8e6be4bb72e48716322a23592a1..e6b359a344b56cc45bd5da002b0008715114bc82 100644 (file)
@@ -1,22 +1,8 @@
 /*
- * File:         arch/blackfin/lib/memcpy.S
- * Based on:
- * Author:
+ * File: memcpy.S
  *
- * Created:
- * Description:  internal version of memcpy(), issued by the compiler
- *               to copy blocks of data around.
- *               This is really memmove() - it has to be able to deal with
- *               possible overlaps, because that ambiguity is when the compiler
- *               gives up and calls a function. We have our own, internal version
- *               so that we get something we trust, even if the user has redefined
- *               the normal symbol.
- * Rev:          $Id: memcpy.S 2775 2007-02-21 13:58:44Z hennerich $
- *
- * Modified:
- *               Copyright 2004-2006 Analog Devices Inc.
- *
- * Bugs:         Enter bugs at http://blackfin.uclinux.org/
+ * Copyright 2004-2007 Analog Devices Inc.
+ * Enter bugs at http://blackfin.uclinux.org/
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * to the Free Software Foundation, Inc.,
  * 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
+
 .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 */
@@ -125,3 +113,5 @@ _memcpy_ASM:
        B[P0--] = R1;
 
        RTS;
+
+.size _memcpy_ASM, .-_memcpy_ASM