summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/nios2/shared/misc/memcpy.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2006-08-09 21:01:16 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2006-08-09 21:01:16 +0000
commit1e2c61136a53e96e97e5d5a70b2ef114940f34f0 (patch)
tree1be4cc6497101d6d94eceeb740e8e45eefead046 /c/src/lib/libcpu/nios2/shared/misc/memcpy.c
parent2006-08-09 Kolja Waschk <waschk@telos.de> (diff)
downloadrtems-1e2c61136a53e96e97e5d5a70b2ef114940f34f0.tar.bz2
2006-08-09 Kolja Waschk <waschk@telos.de>
* nios2/Makefile.am, nios2/configure.ac, nios2/preinstall.am, nios2/shared/cache/cache.c, nios2/shared/cache/cache_.h, nios2/shared/misc/memcpy.c: New files.
Diffstat (limited to '')
-rw-r--r--c/src/lib/libcpu/nios2/shared/misc/memcpy.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/c/src/lib/libcpu/nios2/shared/misc/memcpy.c b/c/src/lib/libcpu/nios2/shared/misc/memcpy.c
new file mode 100644
index 0000000000..ceae3c6548
--- /dev/null
+++ b/c/src/lib/libcpu/nios2/shared/misc/memcpy.c
@@ -0,0 +1,21 @@
+/*
+ * C library memcpy routine
+ *
+ * This routine shall get code to optimize performance on NIOS II
+ *
+ * The routine is placed in this source directory to ensure that it
+ * is picked up by all applications.
+ */
+
+#include <string.h>
+
+void *
+memcpy(void *s1, const void *s2, size_t n)
+{
+ char *p1 = s1;
+ const char *p2 = s2;
+ size_t left = n;
+
+ while(left > 0) *(p1++) = *(p2++);
+ return s1;
+}