diff options
Diffstat (limited to 'arch/powerpc/lib')
-rw-r--r-- | arch/powerpc/lib/Makefile | 2 | ||||
-rw-r--r-- | arch/powerpc/lib/ppc_ksyms.c | 39 |
2 files changed, 40 insertions, 1 deletions
diff --git a/arch/powerpc/lib/Makefile b/arch/powerpc/lib/Makefile index 59fa2de9546d..9f342f134ae4 100644 --- a/arch/powerpc/lib/Makefile +++ b/arch/powerpc/lib/Makefile | |||
@@ -10,7 +10,7 @@ CFLAGS_REMOVE_code-patching.o = -pg | |||
10 | CFLAGS_REMOVE_feature-fixups.o = -pg | 10 | CFLAGS_REMOVE_feature-fixups.o = -pg |
11 | 11 | ||
12 | obj-y := string.o alloc.o \ | 12 | obj-y := string.o alloc.o \ |
13 | crtsavres.o | 13 | crtsavres.o ppc_ksyms.o |
14 | obj-$(CONFIG_PPC32) += div64.o copy_32.o | 14 | obj-$(CONFIG_PPC32) += div64.o copy_32.o |
15 | obj-$(CONFIG_HAS_IOMEM) += devres.o | 15 | obj-$(CONFIG_HAS_IOMEM) += devres.o |
16 | 16 | ||
diff --git a/arch/powerpc/lib/ppc_ksyms.c b/arch/powerpc/lib/ppc_ksyms.c new file mode 100644 index 000000000000..f993959647b5 --- /dev/null +++ b/arch/powerpc/lib/ppc_ksyms.c | |||
@@ -0,0 +1,39 @@ | |||
1 | #include <linux/string.h> | ||
2 | #include <linux/uaccess.h> | ||
3 | #include <linux/bitops.h> | ||
4 | #include <net/checksum.h> | ||
5 | |||
6 | EXPORT_SYMBOL(memcpy); | ||
7 | EXPORT_SYMBOL(memset); | ||
8 | EXPORT_SYMBOL(memmove); | ||
9 | EXPORT_SYMBOL(memcmp); | ||
10 | EXPORT_SYMBOL(memchr); | ||
11 | #ifdef CONFIG_PPC32 | ||
12 | EXPORT_SYMBOL(cacheable_memcpy); | ||
13 | EXPORT_SYMBOL(cacheable_memzero); | ||
14 | #endif | ||
15 | |||
16 | EXPORT_SYMBOL(strcpy); | ||
17 | EXPORT_SYMBOL(strncpy); | ||
18 | EXPORT_SYMBOL(strcat); | ||
19 | EXPORT_SYMBOL(strlen); | ||
20 | EXPORT_SYMBOL(strcmp); | ||
21 | EXPORT_SYMBOL(strncmp); | ||
22 | |||
23 | #ifndef CONFIG_GENERIC_CSUM | ||
24 | EXPORT_SYMBOL(csum_partial); | ||
25 | EXPORT_SYMBOL(csum_partial_copy_generic); | ||
26 | EXPORT_SYMBOL(ip_fast_csum); | ||
27 | EXPORT_SYMBOL(csum_tcpudp_magic); | ||
28 | #endif | ||
29 | |||
30 | EXPORT_SYMBOL(__copy_tofrom_user); | ||
31 | EXPORT_SYMBOL(__clear_user); | ||
32 | EXPORT_SYMBOL(copy_page); | ||
33 | |||
34 | #ifdef CONFIG_PPC64 | ||
35 | EXPORT_SYMBOL(__arch_hweight8); | ||
36 | EXPORT_SYMBOL(__arch_hweight16); | ||
37 | EXPORT_SYMBOL(__arch_hweight32); | ||
38 | EXPORT_SYMBOL(__arch_hweight64); | ||
39 | #endif | ||