diff options
author | Paul Mundt <lethal@linux-sh.org> | 2008-12-12 02:34:44 -0500 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-12-22 04:44:05 -0500 |
commit | 4466b20cfcfa718ff515b9e3886749cc025e2005 (patch) | |
tree | f12402e006de74df252dff03d455af0a9e2bfa0b /arch/sh/include | |
parent | 776d6c298aad42c2b8f191fa9ad826075e4d588c (diff) |
sh: Add SH-5 optimized memcpy()/memset()/strcpy()/strlen().
Adopted from the uClibc optimized string versions.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/include')
-rw-r--r-- | arch/sh/include/asm/string_64.h | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/arch/sh/include/asm/string_64.h b/arch/sh/include/asm/string_64.h index aa1fef229c78..742007172624 100644 --- a/arch/sh/include/asm/string_64.h +++ b/arch/sh/include/asm/string_64.h | |||
@@ -1,17 +1,20 @@ | |||
1 | #ifndef __ASM_SH_STRING_64_H | 1 | #ifndef __ASM_SH_STRING_64_H |
2 | #define __ASM_SH_STRING_64_H | 2 | #define __ASM_SH_STRING_64_H |
3 | 3 | ||
4 | /* | 4 | #ifdef __KERNEL__ |
5 | * include/asm-sh/string_64.h | 5 | |
6 | * | 6 | #define __HAVE_ARCH_MEMSET |
7 | * Copyright (C) 2000, 2001 Paolo Alberelli | 7 | extern void *memset(void *__s, int __c, size_t __count); |
8 | * | ||
9 | * This file is subject to the terms and conditions of the GNU General Public | ||
10 | * License. See the file "COPYING" in the main directory of this archive | ||
11 | * for more details. | ||
12 | */ | ||
13 | 8 | ||
14 | #define __HAVE_ARCH_MEMCPY | 9 | #define __HAVE_ARCH_MEMCPY |
15 | extern void *memcpy(void *dest, const void *src, size_t count); | 10 | extern void *memcpy(void *dest, const void *src, size_t count); |
16 | 11 | ||
12 | #define __HAVE_ARCH_STRLEN | ||
13 | extern size_t strlen(const char *); | ||
14 | |||
15 | #define __HAVE_ARCH_STRCPY | ||
16 | extern char *strcpy(char *__dest, const char *__src); | ||
17 | |||
18 | #endif /* __KERNEL__ */ | ||
19 | |||
17 | #endif /* __ASM_SH_STRING_64_H */ | 20 | #endif /* __ASM_SH_STRING_64_H */ |