Commit 4806f8bb8d58821bd70c32126813b99962ad185a
1 parent
c59c961ca5
CRIS: Export csum_partial_copy_nocheck
Allows that symbol to be used in modules, and fixes the following on allmodconfig: ERROR: "csum_partial_copy_nocheck" [net/ipv6/ipv6.ko] undefined! Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
Showing 1 changed file with 1 additions and 0 deletions Inline Diff
arch/cris/kernel/crisksyms.c
1 | #include <linux/module.h> | 1 | #include <linux/module.h> |
2 | #include <linux/user.h> | 2 | #include <linux/user.h> |
3 | #include <linux/elfcore.h> | 3 | #include <linux/elfcore.h> |
4 | #include <linux/sched.h> | 4 | #include <linux/sched.h> |
5 | #include <linux/in6.h> | 5 | #include <linux/in6.h> |
6 | #include <linux/interrupt.h> | 6 | #include <linux/interrupt.h> |
7 | #include <linux/pm.h> | 7 | #include <linux/pm.h> |
8 | #include <linux/kernel.h> | 8 | #include <linux/kernel.h> |
9 | #include <linux/string.h> | 9 | #include <linux/string.h> |
10 | #include <linux/tty.h> | 10 | #include <linux/tty.h> |
11 | 11 | ||
12 | #include <asm/processor.h> | 12 | #include <asm/processor.h> |
13 | #include <asm/uaccess.h> | 13 | #include <asm/uaccess.h> |
14 | #include <asm/checksum.h> | 14 | #include <asm/checksum.h> |
15 | #include <asm/io.h> | 15 | #include <asm/io.h> |
16 | #include <asm/delay.h> | 16 | #include <asm/delay.h> |
17 | #include <asm/irq.h> | 17 | #include <asm/irq.h> |
18 | #include <asm/pgtable.h> | 18 | #include <asm/pgtable.h> |
19 | #include <asm/fasttimer.h> | 19 | #include <asm/fasttimer.h> |
20 | 20 | ||
21 | extern unsigned long get_cmos_time(void); | 21 | extern unsigned long get_cmos_time(void); |
22 | extern void __Udiv(void); | 22 | extern void __Udiv(void); |
23 | extern void __Umod(void); | 23 | extern void __Umod(void); |
24 | extern void __Div(void); | 24 | extern void __Div(void); |
25 | extern void __Mod(void); | 25 | extern void __Mod(void); |
26 | extern void __ashldi3(void); | 26 | extern void __ashldi3(void); |
27 | extern void __ashrdi3(void); | 27 | extern void __ashrdi3(void); |
28 | extern void __lshrdi3(void); | 28 | extern void __lshrdi3(void); |
29 | extern void __negdi2(void); | 29 | extern void __negdi2(void); |
30 | extern void iounmap(volatile void * __iomem); | 30 | extern void iounmap(volatile void * __iomem); |
31 | 31 | ||
32 | /* Platform dependent support */ | 32 | /* Platform dependent support */ |
33 | EXPORT_SYMBOL(get_cmos_time); | 33 | EXPORT_SYMBOL(get_cmos_time); |
34 | EXPORT_SYMBOL(loops_per_usec); | 34 | EXPORT_SYMBOL(loops_per_usec); |
35 | 35 | ||
36 | /* Math functions */ | 36 | /* Math functions */ |
37 | EXPORT_SYMBOL(__Udiv); | 37 | EXPORT_SYMBOL(__Udiv); |
38 | EXPORT_SYMBOL(__Umod); | 38 | EXPORT_SYMBOL(__Umod); |
39 | EXPORT_SYMBOL(__Div); | 39 | EXPORT_SYMBOL(__Div); |
40 | EXPORT_SYMBOL(__Mod); | 40 | EXPORT_SYMBOL(__Mod); |
41 | EXPORT_SYMBOL(__ashldi3); | 41 | EXPORT_SYMBOL(__ashldi3); |
42 | EXPORT_SYMBOL(__ashrdi3); | 42 | EXPORT_SYMBOL(__ashrdi3); |
43 | EXPORT_SYMBOL(__lshrdi3); | 43 | EXPORT_SYMBOL(__lshrdi3); |
44 | EXPORT_SYMBOL(__negdi2); | 44 | EXPORT_SYMBOL(__negdi2); |
45 | 45 | ||
46 | /* Memory functions */ | 46 | /* Memory functions */ |
47 | EXPORT_SYMBOL(__ioremap); | 47 | EXPORT_SYMBOL(__ioremap); |
48 | EXPORT_SYMBOL(iounmap); | 48 | EXPORT_SYMBOL(iounmap); |
49 | 49 | ||
50 | #undef memcpy | 50 | #undef memcpy |
51 | #undef memset | 51 | #undef memset |
52 | extern void * memset(void *, int, __kernel_size_t); | 52 | extern void * memset(void *, int, __kernel_size_t); |
53 | extern void * memcpy(void *, const void *, __kernel_size_t); | 53 | extern void * memcpy(void *, const void *, __kernel_size_t); |
54 | EXPORT_SYMBOL(memcpy); | 54 | EXPORT_SYMBOL(memcpy); |
55 | EXPORT_SYMBOL(memset); | 55 | EXPORT_SYMBOL(memset); |
56 | #ifdef CONFIG_ETRAX_ARCH_V32 | 56 | #ifdef CONFIG_ETRAX_ARCH_V32 |
57 | #undef strcmp | 57 | #undef strcmp |
58 | EXPORT_SYMBOL(strcmp); | 58 | EXPORT_SYMBOL(strcmp); |
59 | #endif | 59 | #endif |
60 | 60 | ||
61 | #ifdef CONFIG_ETRAX_FAST_TIMER | 61 | #ifdef CONFIG_ETRAX_FAST_TIMER |
62 | /* Fast timer functions */ | 62 | /* Fast timer functions */ |
63 | EXPORT_SYMBOL(fast_timer_list); | 63 | EXPORT_SYMBOL(fast_timer_list); |
64 | EXPORT_SYMBOL(start_one_shot_timer); | 64 | EXPORT_SYMBOL(start_one_shot_timer); |
65 | EXPORT_SYMBOL(del_fast_timer); | 65 | EXPORT_SYMBOL(del_fast_timer); |
66 | EXPORT_SYMBOL(schedule_usleep); | 66 | EXPORT_SYMBOL(schedule_usleep); |
67 | #endif | 67 | #endif |
68 | EXPORT_SYMBOL(csum_partial); | 68 | EXPORT_SYMBOL(csum_partial); |
69 | EXPORT_SYMBOL(csum_partial_copy_from_user); | 69 | EXPORT_SYMBOL(csum_partial_copy_from_user); |
70 | EXPORT_SYMBOL(csum_partial_copy_nocheck); | ||
70 | 71 |