MOXA linux-2.6.x / linux-2.6.19-uc1 from UC-7110-LX-BOOTLOADER-1.9_VERSION-4.2.tgz
[linux-2.6.19-moxart.git] / arch / nios2nommu / kernel / nios2_ksyms.c
blob1602b67ae537f3b5b8da75fbe1bbfa76526b1955
1 /*--------------------------------------------------------------------
3 * arch/nios2nommu/kernel/nios_ksyms.c
5 * Derived from Nios1
7 * Copyright (C) 2004 Microtronix Datacom Ltd
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 2 of the License, or
12 * (at your option) any later version.
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
20 * vic - copied from v850
21 * Jan/20/2004 dgt NiosII
23 ---------------------------------------------------------------------*/
26 //;dgt2;tmp;
28 #include <linux/module.h>
29 #include <linux/linkage.h>
30 #include <linux/sched.h>
31 #include <linux/string.h>
32 #include <linux/mm.h>
33 #include <linux/user.h>
34 #include <linux/elfcore.h>
35 #include <linux/in6.h>
36 #include <linux/interrupt.h>
38 #include <asm/setup.h>
39 #include <asm/pgalloc.h>
40 #include <asm/irq.h>
41 #include <asm/io.h>
42 #include <asm/semaphore.h>
43 #include <asm/checksum.h>
44 #include <asm/hardirq.h>
45 #include <asm/current.h>
47 extern void dump_thread(struct pt_regs *, struct user *);
48 /* platform dependent support */
50 EXPORT_SYMBOL(__ioremap);
51 EXPORT_SYMBOL(iounmap);
52 EXPORT_SYMBOL(dump_fpu);
53 EXPORT_SYMBOL(dump_thread);
54 EXPORT_SYMBOL(strnlen);
55 EXPORT_SYMBOL(strrchr);
56 EXPORT_SYMBOL(strstr);
57 EXPORT_SYMBOL(strchr);
58 EXPORT_SYMBOL(strcat);
59 EXPORT_SYMBOL(strlen);
60 EXPORT_SYMBOL(strcmp);
61 EXPORT_SYMBOL(strncmp);
62 EXPORT_SYMBOL(strcpy);
64 EXPORT_SYMBOL(kernel_thread);
66 /* Networking helper routines. */
67 EXPORT_SYMBOL(csum_partial_copy);
69 EXPORT_SYMBOL(memcpy);
70 EXPORT_SYMBOL(memset);
71 EXPORT_SYMBOL(memcmp);
72 EXPORT_SYMBOL(memscan);
73 EXPORT_SYMBOL(memmove);
75 EXPORT_SYMBOL(__down);
76 EXPORT_SYMBOL(__down_interruptible);
77 EXPORT_SYMBOL(__down_trylock);
78 EXPORT_SYMBOL(__up);
80 EXPORT_SYMBOL(get_wchan);
83 * libgcc functions - functions that are used internally by the
84 * compiler... (prototypes are not correct though, but that
85 * doesn't really matter since they're not versioned).
87 extern void __gcc_bcmp(void);
88 extern void __ashldi3(void);
89 extern void __ashrdi3(void);
90 extern void __cmpdi2(void);
91 extern void __divdi3(void);
92 extern void __divsi3(void);
93 extern void __lshrdi3(void);
94 extern void __moddi3(void);
95 extern void __modsi3(void);
96 extern void __muldi3(void);
97 extern void __mulsi3(void);
98 extern void __negdi2(void);
99 extern void __ucmpdi2(void);
100 extern void __udivdi3(void);
101 extern void __udivmoddi4(void);
102 extern void __udivsi3(void);
103 extern void __umoddi3(void);
104 extern void __umodsi3(void);
106 /* gcc lib functions */
107 EXPORT_SYMBOL(__gcc_bcmp);
108 EXPORT_SYMBOL(__ashldi3);
109 EXPORT_SYMBOL(__ashrdi3);
110 EXPORT_SYMBOL(__cmpdi2);
111 EXPORT_SYMBOL(__divdi3);
112 EXPORT_SYMBOL(__divsi3);
113 EXPORT_SYMBOL(__lshrdi3);
114 EXPORT_SYMBOL(__moddi3);
115 EXPORT_SYMBOL(__modsi3);
116 EXPORT_SYMBOL(__muldi3);
117 EXPORT_SYMBOL(__mulsi3);
118 EXPORT_SYMBOL(__negdi2);
119 EXPORT_SYMBOL(__ucmpdi2);
120 EXPORT_SYMBOL(__udivdi3);
121 EXPORT_SYMBOL(__udivmoddi4);
122 EXPORT_SYMBOL(__udivsi3);
123 EXPORT_SYMBOL(__umoddi3);
124 EXPORT_SYMBOL(__umodsi3);