sh_ksyms_32.c 3.4 KB
Newer Older
L
Linus Torvalds 已提交
1 2 3 4 5 6 7 8 9 10
#include <linux/module.h>
#include <linux/smp.h>
#include <linux/user.h>
#include <linux/elfcore.h>
#include <linux/sched.h>
#include <linux/in6.h>
#include <linux/interrupt.h>
#include <linux/vmalloc.h>
#include <linux/pci.h>
#include <linux/irq.h>
11
#include <asm/sections.h>
L
Linus Torvalds 已提交
12 13 14 15 16 17 18
#include <asm/processor.h>
#include <asm/uaccess.h>
#include <asm/checksum.h>
#include <asm/io.h>
#include <asm/delay.h>
#include <asm/tlbflush.h>
#include <asm/cacheflush.h>
P
Paul Mundt 已提交
19
#include <asm/ftrace.h>
L
Linus Torvalds 已提交
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

extern int dump_fpu(struct pt_regs *, elf_fpregset_t *);
extern struct hw_interrupt_type no_irq_type;

/* platform dependent support */
EXPORT_SYMBOL(dump_fpu);
EXPORT_SYMBOL(kernel_thread);
EXPORT_SYMBOL(irq_desc);
EXPORT_SYMBOL(no_irq_type);

EXPORT_SYMBOL(strlen);

/* PCI exports */
#ifdef CONFIG_PCI
EXPORT_SYMBOL(pci_alloc_consistent);
EXPORT_SYMBOL(pci_free_consistent);
#endif

/* mem exports */
EXPORT_SYMBOL(memchr);
EXPORT_SYMBOL(memcpy);
EXPORT_SYMBOL(memset);
EXPORT_SYMBOL(memmove);
EXPORT_SYMBOL(__copy_user);

#ifdef CONFIG_MMU
EXPORT_SYMBOL(get_vm_area);
#endif

EXPORT_SYMBOL(__udelay);
EXPORT_SYMBOL(__ndelay);
EXPORT_SYMBOL(__const_udelay);

53 54
#define DECLARE_EXPORT(name)		\
	extern void name(void);EXPORT_SYMBOL(name)
L
Linus Torvalds 已提交
55

56 57
DECLARE_EXPORT(__udivsi3);
DECLARE_EXPORT(__sdivsi3);
58
DECLARE_EXPORT(__lshrsi3);
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
DECLARE_EXPORT(__ashrsi3);
DECLARE_EXPORT(__ashlsi3);
DECLARE_EXPORT(__ashiftrt_r4_6);
DECLARE_EXPORT(__ashiftrt_r4_7);
DECLARE_EXPORT(__ashiftrt_r4_8);
DECLARE_EXPORT(__ashiftrt_r4_9);
DECLARE_EXPORT(__ashiftrt_r4_10);
DECLARE_EXPORT(__ashiftrt_r4_11);
DECLARE_EXPORT(__ashiftrt_r4_12);
DECLARE_EXPORT(__ashiftrt_r4_13);
DECLARE_EXPORT(__ashiftrt_r4_14);
DECLARE_EXPORT(__ashiftrt_r4_15);
DECLARE_EXPORT(__ashiftrt_r4_20);
DECLARE_EXPORT(__ashiftrt_r4_21);
DECLARE_EXPORT(__ashiftrt_r4_22);
DECLARE_EXPORT(__ashiftrt_r4_23);
DECLARE_EXPORT(__ashiftrt_r4_24);
DECLARE_EXPORT(__ashiftrt_r4_27);
DECLARE_EXPORT(__ashiftrt_r4_30);
78
DECLARE_EXPORT(__movstr);
79 80
DECLARE_EXPORT(__movstrSI8);
DECLARE_EXPORT(__movstrSI12);
P
Paul Mundt 已提交
81
DECLARE_EXPORT(__movstrSI16);
82 83 84 85 86 87 88 89 90 91 92
DECLARE_EXPORT(__movstrSI20);
DECLARE_EXPORT(__movstrSI24);
DECLARE_EXPORT(__movstrSI28);
DECLARE_EXPORT(__movstrSI32);
DECLARE_EXPORT(__movstrSI36);
DECLARE_EXPORT(__movstrSI40);
DECLARE_EXPORT(__movstrSI44);
DECLARE_EXPORT(__movstrSI48);
DECLARE_EXPORT(__movstrSI52);
DECLARE_EXPORT(__movstrSI56);
DECLARE_EXPORT(__movstrSI60);
L
Linus Torvalds 已提交
93 94 95
DECLARE_EXPORT(__movstr_i4_even);
DECLARE_EXPORT(__movstr_i4_odd);
DECLARE_EXPORT(__movstrSI12_i4);
96
DECLARE_EXPORT(__udiv_qrnnd_16);
97 98
DECLARE_EXPORT(__sdivsi3_i4);
DECLARE_EXPORT(__udivsi3_i4);
99 100
DECLARE_EXPORT(__sdivsi3_i4i);
DECLARE_EXPORT(__udivsi3_i4i);
L
Linus Torvalds 已提交
101

102 103
#if !defined(CONFIG_CACHE_OFF) && (defined(CONFIG_CPU_SH4) || \
	defined(CONFIG_SH7705_CACHE_32KB))
L
Linus Torvalds 已提交
104 105 106 107 108 109
/* needed by some modules */
EXPORT_SYMBOL(flush_cache_all);
EXPORT_SYMBOL(flush_cache_range);
EXPORT_SYMBOL(flush_dcache_page);
#endif

110 111
#if !defined(CONFIG_CACHE_OFF) && defined(CONFIG_MMU) && \
	(defined(CONFIG_CPU_SH4) || defined(CONFIG_SH7705_CACHE_32KB))
112
EXPORT_SYMBOL(clear_user_page);
L
Linus Torvalds 已提交
113 114
#endif

115
#ifdef CONFIG_FUNCTION_TRACER
P
Paul Mundt 已提交
116 117
EXPORT_SYMBOL(mcount);
#endif
L
Linus Torvalds 已提交
118
EXPORT_SYMBOL(csum_partial);
119
EXPORT_SYMBOL(csum_partial_copy_generic);
P
Paul Mundt 已提交
120
#ifdef CONFIG_IPV6
L
Linus Torvalds 已提交
121
EXPORT_SYMBOL(csum_ipv6_magic);
P
Paul Mundt 已提交
122
#endif
L
Linus Torvalds 已提交
123
EXPORT_SYMBOL(clear_page);
124
EXPORT_SYMBOL(copy_page);
125
EXPORT_SYMBOL(__clear_user);
126
EXPORT_SYMBOL(_ebss);
A
 
Andrew Morton 已提交
127
EXPORT_SYMBOL(empty_zero_page);
128 129 130 131 132 133

#ifndef CONFIG_CACHE_OFF
EXPORT_SYMBOL(__flush_purge_region);
EXPORT_SYMBOL(__flush_wback_region);
EXPORT_SYMBOL(__flush_invalidate_region);
#endif