1
#include <linux/export.h>
2
#include <linux/threads.h>
4
#include <linux/sched.h>
5
#include <linux/elfcore.h>
6
#include <linux/string.h>
7
#include <linux/interrupt.h>
8
#include <linux/screen_info.h>
9
#include <linux/vt_kern.h>
10
#include <linux/nvram.h>
11
#include <linux/irq.h>
12
#include <linux/pci.h>
13
#include <linux/delay.h>
14
#include <linux/bitops.h>
17
#include <asm/processor.h>
18
#include <asm/cacheflush.h>
19
#include <asm/uaccess.h>
21
#include <linux/atomic.h>
22
#include <asm/checksum.h>
23
#include <asm/pgtable.h>
24
#include <asm/tlbflush.h>
25
#include <linux/adb.h>
26
#include <linux/cuda.h>
27
#include <linux/pmu.h>
29
#include <asm/system.h>
30
#include <asm/pci-bridge.h>
32
#include <asm/pmac_feature.h>
34
#include <asm/machdep.h>
35
#include <asm/hw_irq.h>
36
#include <asm/nvram.h>
37
#include <asm/mmu_context.h>
38
#include <asm/backlight.h>
40
#include <asm/cputable.h>
41
#include <asm/btext.h>
42
#include <asm/div64.h>
43
#include <asm/signal.h>
45
#include <asm/ftrace.h>
48
extern void transfer_to_handler(void);
49
extern void do_IRQ(struct pt_regs *regs);
50
extern void machine_check_exception(struct pt_regs *regs);
51
extern void alignment_exception(struct pt_regs *regs);
52
extern void program_check_exception(struct pt_regs *regs);
53
extern void single_step_exception(struct pt_regs *regs);
54
extern int sys_sigreturn(struct pt_regs *regs);
56
EXPORT_SYMBOL(clear_pages);
57
EXPORT_SYMBOL(ISA_DMA_THRESHOLD);
58
EXPORT_SYMBOL(DMA_MODE_READ);
59
EXPORT_SYMBOL(DMA_MODE_WRITE);
61
EXPORT_SYMBOL(transfer_to_handler);
62
EXPORT_SYMBOL(do_IRQ);
63
EXPORT_SYMBOL(machine_check_exception);
64
EXPORT_SYMBOL(alignment_exception);
65
EXPORT_SYMBOL(program_check_exception);
66
EXPORT_SYMBOL(single_step_exception);
67
EXPORT_SYMBOL(sys_sigreturn);
70
#ifdef CONFIG_FUNCTION_TRACER
71
EXPORT_SYMBOL(_mcount);
74
EXPORT_SYMBOL(strcpy);
75
EXPORT_SYMBOL(strncpy);
76
EXPORT_SYMBOL(strcat);
77
EXPORT_SYMBOL(strlen);
78
EXPORT_SYMBOL(strcmp);
79
EXPORT_SYMBOL(strncmp);
81
EXPORT_SYMBOL(csum_partial);
82
EXPORT_SYMBOL(csum_partial_copy_generic);
83
EXPORT_SYMBOL(ip_fast_csum);
84
EXPORT_SYMBOL(csum_tcpudp_magic);
86
EXPORT_SYMBOL(__copy_tofrom_user);
87
EXPORT_SYMBOL(__clear_user);
88
EXPORT_SYMBOL(__strncpy_from_user);
89
EXPORT_SYMBOL(__strnlen_user);
90
EXPORT_SYMBOL(copy_page);
92
#if defined(CONFIG_PCI) && defined(CONFIG_PPC32)
93
EXPORT_SYMBOL(isa_io_base);
94
EXPORT_SYMBOL(isa_mem_base);
95
EXPORT_SYMBOL(pci_dram_offset);
96
#endif /* CONFIG_PCI */
98
EXPORT_SYMBOL(start_thread);
99
EXPORT_SYMBOL(kernel_thread);
101
EXPORT_SYMBOL(giveup_fpu);
102
#ifdef CONFIG_ALTIVEC
103
EXPORT_SYMBOL(giveup_altivec);
104
#endif /* CONFIG_ALTIVEC */
106
EXPORT_SYMBOL(giveup_vsx);
107
EXPORT_SYMBOL_GPL(__giveup_vsx);
108
#endif /* CONFIG_VSX */
110
EXPORT_SYMBOL(giveup_spe);
111
#endif /* CONFIG_SPE */
114
EXPORT_SYMBOL(flush_instruction_cache);
116
EXPORT_SYMBOL(__flush_icache_range);
117
EXPORT_SYMBOL(flush_dcache_range);
121
EXPORT_SYMBOL(smp_hw_index);
126
EXPORT_SYMBOL(adb_request);
127
EXPORT_SYMBOL(adb_register);
128
EXPORT_SYMBOL(adb_unregister);
129
EXPORT_SYMBOL(adb_poll);
130
EXPORT_SYMBOL(adb_try_handler_change);
131
#endif /* CONFIG_ADB */
132
#ifdef CONFIG_ADB_CUDA
133
EXPORT_SYMBOL(cuda_request);
134
EXPORT_SYMBOL(cuda_poll);
135
#endif /* CONFIG_ADB_CUDA */
136
EXPORT_SYMBOL(to_tm);
139
long long __ashrdi3(long long, int);
140
long long __ashldi3(long long, int);
141
long long __lshrdi3(long long, int);
142
EXPORT_SYMBOL(__ashrdi3);
143
EXPORT_SYMBOL(__ashldi3);
144
EXPORT_SYMBOL(__lshrdi3);
145
int __ucmpdi2(unsigned long long, unsigned long long);
146
EXPORT_SYMBOL(__ucmpdi2);
149
EXPORT_SYMBOL(memcpy);
150
EXPORT_SYMBOL(memset);
151
EXPORT_SYMBOL(memmove);
152
EXPORT_SYMBOL(memcmp);
153
EXPORT_SYMBOL(memchr);
155
#if defined(CONFIG_FB_VGA16_MODULE)
156
EXPORT_SYMBOL(screen_info);
160
EXPORT_SYMBOL(timer_interrupt);
161
EXPORT_SYMBOL(tb_ticks_per_jiffy);
162
EXPORT_SYMBOL(cacheable_memcpy);
163
EXPORT_SYMBOL(cacheable_memzero);
167
EXPORT_SYMBOL(switch_mmu_context);
170
#ifdef CONFIG_PPC_STD_MMU_32
171
extern long mol_trampoline;
172
EXPORT_SYMBOL(mol_trampoline); /* For MOL */
173
EXPORT_SYMBOL(flush_hash_pages); /* For MOL */
175
extern int mmu_hash_lock;
176
EXPORT_SYMBOL(mmu_hash_lock); /* For MOL */
177
#endif /* CONFIG_SMP */
178
extern long *intercept_table;
179
EXPORT_SYMBOL(intercept_table);
180
#endif /* CONFIG_PPC_STD_MMU_32 */
181
#ifdef CONFIG_PPC_DCR_NATIVE
182
EXPORT_SYMBOL(__mtdcr);
183
EXPORT_SYMBOL(__mfdcr);
185
EXPORT_SYMBOL(empty_zero_page);
188
EXPORT_SYMBOL(__arch_hweight8);
189
EXPORT_SYMBOL(__arch_hweight16);
190
EXPORT_SYMBOL(__arch_hweight32);
191
EXPORT_SYMBOL(__arch_hweight64);