Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
frv
kernel
frv_ksyms.c
Go to the documentation of this file.
1
#include <linux/module.h>
2
#include <linux/linkage.h>
3
#include <linux/sched.h>
4
#include <linux/string.h>
5
#include <
linux/mm.h
>
6
#include <
linux/user.h
>
7
#include <linux/elfcore.h>
8
#include <linux/in6.h>
9
#include <
linux/interrupt.h
>
10
11
#include <asm/setup.h>
12
#include <asm/pgalloc.h>
13
#include <asm/irq.h>
14
#include <asm/io.h>
15
#include <asm/checksum.h>
16
#include <asm/hardirq.h>
17
#include <asm/cacheflush.h>
18
19
extern
long
__memcpy_user
(
void
*
dst
,
const
void
*
src
,
size_t
count
);
20
extern
long
__memset_user
(
void
*
dst
,
const
void
*
src
,
size_t
count
);
21
22
/* platform dependent support */
23
24
EXPORT_SYMBOL
(
__ioremap
);
25
EXPORT_SYMBOL
(
iounmap
);
26
27
EXPORT_SYMBOL
(
ip_fast_csum
);
28
29
#if 0
30
EXPORT_SYMBOL
(local_irq_count);
31
EXPORT_SYMBOL
(local_bh_count);
32
#endif
33
34
EXPORT_SYMBOL
(
__res_bus_clock_speed_HZ
);
35
EXPORT_SYMBOL
(
__page_offset
);
36
EXPORT_SYMBOL
(
__memcpy_user
);
37
EXPORT_SYMBOL
(
__memset_user
);
38
EXPORT_SYMBOL
(
frv_dcache_writeback
);
39
EXPORT_SYMBOL
(
frv_cache_invalidate
);
40
EXPORT_SYMBOL
(
frv_icache_invalidate
);
41
EXPORT_SYMBOL
(
frv_cache_wback_inv
);
42
43
#ifndef CONFIG_MMU
44
EXPORT_SYMBOL
(
memory_start
);
45
EXPORT_SYMBOL
(
memory_end
);
46
#endif
47
48
EXPORT_SYMBOL
(__debug_bug_trap);
49
50
/* The following are special because they're not called
51
explicitly (the C compiler generates them). Fortunately,
52
their interface isn't gonna change any time soon now, so
53
it's OK to leave it out of version control. */
54
EXPORT_SYMBOL
(
memcpy
);
55
EXPORT_SYMBOL
(
memset
);
56
57
EXPORT_SYMBOL
(__outsl_ns);
58
EXPORT_SYMBOL
(__insl_ns);
59
60
#ifdef CONFIG_FRV_OUTOFLINE_ATOMIC_OPS
61
EXPORT_SYMBOL
(atomic_test_and_ANDNOT_mask);
62
EXPORT_SYMBOL
(atomic_test_and_OR_mask);
63
EXPORT_SYMBOL
(atomic_test_and_XOR_mask);
64
EXPORT_SYMBOL
(
atomic_add_return
);
65
EXPORT_SYMBOL
(
atomic_sub_return
);
66
EXPORT_SYMBOL
(__xchg_32);
67
EXPORT_SYMBOL
(__cmpxchg_32);
68
#endif
69
EXPORT_SYMBOL
(
atomic64_add_return
);
70
EXPORT_SYMBOL
(
atomic64_sub_return
);
71
EXPORT_SYMBOL
(
__xchg_64
);
72
EXPORT_SYMBOL
(
__cmpxchg_64
);
73
74
EXPORT_SYMBOL
(
__debug_bug_printk
);
75
EXPORT_SYMBOL
(
__delay_loops_MHz
);
76
77
/*
78
* libgcc functions - functions that are used internally by the
79
* compiler... (prototypes are not correct though, but that
80
* doesn't really matter since they're not versioned).
81
*/
82
extern
void
__gcc_bcmp
(
void
);
83
extern
void
__ashldi3
(
void
);
84
extern
void
__ashrdi3
(
void
);
85
extern
void
__cmpdi2
(
void
);
86
extern
void
__divdi3
(
void
);
87
extern
void
__lshrdi3
(
void
);
88
extern
void
__moddi3
(
void
);
89
extern
void
__muldi3
(
void
);
90
extern
void
__mulll
(
void
);
91
extern
void
__umulll
(
void
);
92
extern
void
__negdi2
(
void
);
93
extern
void
__ucmpdi2
(
void
);
94
extern
void
__udivdi3
(
void
);
95
extern
void
__udivmoddi4
(
void
);
96
extern
void
__umoddi3
(
void
);
97
98
/* gcc lib functions */
99
//EXPORT_SYMBOL(__gcc_bcmp);
100
EXPORT_SYMBOL
(
__ashldi3
);
101
EXPORT_SYMBOL
(
__ashrdi3
);
102
//EXPORT_SYMBOL(__cmpdi2);
103
//EXPORT_SYMBOL(__divdi3);
104
EXPORT_SYMBOL
(
__lshrdi3
);
105
//EXPORT_SYMBOL(__moddi3);
106
EXPORT_SYMBOL
(
__muldi3
);
107
EXPORT_SYMBOL
(
__mulll
);
108
EXPORT_SYMBOL
(
__umulll
);
109
EXPORT_SYMBOL
(
__negdi2
);
110
EXPORT_SYMBOL
(
__ucmpdi2
);
111
//EXPORT_SYMBOL(__udivdi3);
112
//EXPORT_SYMBOL(__udivmoddi4);
113
//EXPORT_SYMBOL(__umoddi3);
Generated on Thu Jan 10 2013 13:05:40 for Linux Kernel by
1.8.2