#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef CONFIG_PPC32 extern void transfer_to_handler(void); extern void do_IRQ(struct pt_regs *regs); extern void machine_check_exception(struct pt_regs *regs); extern void alignment_exception(struct pt_regs *regs); extern void program_check_exception(struct pt_regs *regs); extern void single_step_exception(struct pt_regs *regs); extern int sys_sigreturn(struct pt_regs *regs); EXPORT_SYMBOL(clear_pages); EXPORT_SYMBOL(copy_page); EXPORT_SYMBOL(ISA_DMA_THRESHOLD); EXPORT_SYMBOL(DMA_MODE_READ); EXPORT_SYMBOL(DMA_MODE_WRITE); EXPORT_SYMBOL(transfer_to_handler); EXPORT_SYMBOL(do_IRQ); EXPORT_SYMBOL(machine_check_exception); EXPORT_SYMBOL(alignment_exception); EXPORT_SYMBOL(program_check_exception); EXPORT_SYMBOL(single_step_exception); EXPORT_SYMBOL(sys_sigreturn); #endif #ifdef CONFIG_FUNCTION_TRACER EXPORT_SYMBOL(_mcount); #endif EXPORT_SYMBOL(strcpy); EXPORT_SYMBOL(strncpy); EXPORT_SYMBOL(strcat); EXPORT_SYMBOL(strlen); EXPORT_SYMBOL(strcmp); EXPORT_SYMBOL(strncmp); EXPORT_SYMBOL(csum_partial); EXPORT_SYMBOL(csum_partial_copy_generic); EXPORT_SYMBOL(ip_fast_csum); EXPORT_SYMBOL(csum_tcpudp_magic); EXPORT_SYMBOL(__copy_tofrom_user); EXPORT_SYMBOL(__clear_user); EXPORT_SYMBOL(__strncpy_from_user); EXPORT_SYMBOL(__strnlen_user); #ifdef CONFIG_PPC64 EXPORT_SYMBOL(copy_4K_page); #endif #if defined(CONFIG_PCI) && defined(CONFIG_PPC32) EXPORT_SYMBOL(isa_io_base); EXPORT_SYMBOL(isa_mem_base); EXPORT_SYMBOL(pci_dram_offset); EXPORT_SYMBOL(pci_alloc_consistent); EXPORT_SYMBOL(pci_free_consistent); #endif /* CONFIG_PCI */ EXPORT_SYMBOL(start_thread); EXPORT_SYMBOL(kernel_thread); EXPORT_SYMBOL(giveup_fpu); #ifdef CONFIG_ALTIVEC EXPORT_SYMBOL(giveup_altivec); #endif /* CONFIG_ALTIVEC */ #ifdef CONFIG_VSX EXPORT_SYMBOL(giveup_vsx); #endif /* CONFIG_VSX */ #ifdef CONFIG_SPE EXPORT_SYMBOL(giveup_spe); #endif /* CONFIG_SPE */ #ifndef CONFIG_PPC64 EXPORT_SYMBOL(flush_instruction_cache); #endif EXPORT_SYMBOL(__flush_icache_range); EXPORT_SYMBOL(flush_dcache_range); #ifdef CONFIG_SMP #ifdef CONFIG_PPC32 EXPORT_SYMBOL(smp_hw_index); #endif #endif #ifdef CONFIG_ADB EXPORT_SYMBOL(adb_request); EXPORT_SYMBOL(adb_register); EXPORT_SYMBOL(adb_unregister); EXPORT_SYMBOL(adb_poll); EXPORT_SYMBOL(adb_try_handler_change); #endif /* CONFIG_ADB */ #ifdef CONFIG_ADB_CUDA EXPORT_SYMBOL(cuda_request); EXPORT_SYMBOL(cuda_poll); #endif /* CONFIG_ADB_CUDA */ EXPORT_SYMBOL(to_tm); #ifdef CONFIG_PPC32 long long __ashrdi3(long long, int); long long __ashldi3(long long, int); long long __lshrdi3(long long, int); EXPORT_SYMBOL(__ashrdi3); EXPORT_SYMBOL(__ashldi3); EXPORT_SYMBOL(__lshrdi3); int __ucmpdi2(unsigned long long, unsigned long long); EXPORT_SYMBOL(__ucmpdi2); #endif EXPORT_SYMBOL(memcpy); EXPORT_SYMBOL(memset); EXPORT_SYMBOL(memmove); EXPORT_SYMBOL(memcmp); EXPORT_SYMBOL(memchr); #if defined(CONFIG_FB_VGA16_MODULE) EXPORT_SYMBOL(screen_info); #endif #ifdef CONFIG_PPC32 EXPORT_SYMBOL(timer_interrupt); EXPORT_SYMBOL(irq_desc); EXPORT_SYMBOL(tb_ticks_per_jiffy); EXPORT_SYMBOL(cacheable_memcpy); EXPORT_SYMBOL(cacheable_memzero); #endif #ifdef CONFIG_PPC32 EXPORT_SYMBOL(switch_mmu_context); #endif #ifdef CONFIG_PPC_STD_MMU_32 extern long mol_trampoline; EXPORT_SYMBOL(mol_trampoline); /* For MOL */ EXPORT_SYMBOL(flush_hash_pages); /* For MOL */ #ifdef CONFIG_SMP extern int mmu_hash_lock; EXPORT_SYMBOL(mmu_hash_lock); /* For MOL */ #endif /* CONFIG_SMP */ extern long *intercept_table; EXPORT_SYMBOL(intercept_table); #endif /* CONFIG_PPC_STD_MMU_32 */ #ifdef CONFIG_PPC_DCR_NATIVE EXPORT_SYMBOL(__mtdcr); EXPORT_SYMBOL(__mfdcr); #endif EXPORT_SYMBOL(empty_zero_page); #if defined(CONFIG_PPC32) && defined(CONFIG_CC_OPTIMIZE_FOR_SIZE) void _savegpr_14(void); void _savegpr_15(void); void _savegpr_16(void); void _savegpr_17(void); void _savegpr_18(void); void _savegpr_19(void); void _savegpr_20(void); void _savegpr_21(void); void _savegpr_22(void); void _savegpr_23(void); void _savegpr_24(void); void _savegpr_25(void); void _savegpr_26(void); void _savegpr_27(void); void _savegpr_28(void); void _savegpr_29(void); void _savegpr_30(void); void _savegpr_31(void); void _restgpr_14(void); void _restgpr_15(void); void _restgpr_16(void); void _restgpr_17(void); void _restgpr_18(void); void _restgpr_19(void); void _restgpr_20(void); void _restgpr_21(void); void _restgpr_22(void); void _restgpr_23(void); void _restgpr_24(void); void _restgpr_25(void); void _restgpr_26(void); void _restgpr_27(void); void _restgpr_28(void); void _restgpr_29(void); void _restgpr_30(void); void _restgpr_31(void); void _restgpr_14_x(void); void _restgpr_15_x(void); void _restgpr_16_x(void); void _restgpr_17_x(void); void _restgpr_18_x(void); void _restgpr_19_x(void); void _restgpr_20_x(void); void _restgpr_21_x(void); void _restgpr_22_x(void); void _restgpr_23_x(void); void _restgpr_24_x(void); void _restgpr_25_x(void); void _restgpr_26_x(void); void _restgpr_27_x(void); void _restgpr_28_x(void); void _restgpr_29_x(void); void _restgpr_30_x(void); void _restgpr_31_x(void); EXPORT_SYMBOL(_savegpr_14); EXPORT_SYMBOL(_savegpr_15); EXPORT_SYMBOL(_savegpr_16); EXPORT_SYMBOL(_savegpr_17); EXPORT_SYMBOL(_savegpr_18); EXPORT_SYMBOL(_savegpr_19); EXPORT_SYMBOL(_savegpr_20); EXPORT_SYMBOL(_savegpr_21); EXPORT_SYMBOL(_savegpr_22); EXPORT_SYMBOL(_savegpr_23); EXPORT_SYMBOL(_savegpr_24); EXPORT_SYMBOL(_savegpr_25); EXPORT_SYMBOL(_savegpr_26); EXPORT_SYMBOL(_savegpr_27); EXPORT_SYMBOL(_savegpr_28); EXPORT_SYMBOL(_savegpr_29); EXPORT_SYMBOL(_savegpr_30); EXPORT_SYMBOL(_savegpr_31); EXPORT_SYMBOL(_restgpr_14); EXPORT_SYMBOL(_restgpr_15); EXPORT_SYMBOL(_restgpr_16); EXPORT_SYMBOL(_restgpr_17); EXPORT_SYMBOL(_restgpr_18); EXPORT_SYMBOL(_restgpr_19); EXPORT_SYMBOL(_restgpr_20); EXPORT_SYMBOL(_restgpr_21); EXPORT_SYMBOL(_restgpr_22); EXPORT_SYMBOL(_restgpr_23); EXPORT_SYMBOL(_restgpr_24); EXPORT_SYMBOL(_restgpr_25); EXPORT_SYMBOL(_restgpr_26); EXPORT_SYMBOL(_restgpr_27); EXPORT_SYMBOL(_restgpr_28); EXPORT_SYMBOL(_restgpr_29); EXPORT_SYMBOL(_restgpr_30); EXPORT_SYMBOL(_restgpr_31); EXPORT_SYMBOL(_restgpr_14_x); EXPORT_SYMBOL(_restgpr_15_x); EXPORT_SYMBOL(_restgpr_16_x); EXPORT_SYMBOL(_restgpr_17_x); EXPORT_SYMBOL(_restgpr_18_x); EXPORT_SYMBOL(_restgpr_19_x); EXPORT_SYMBOL(_restgpr_20_x); EXPORT_SYMBOL(_restgpr_21_x); EXPORT_SYMBOL(_restgpr_22_x); EXPORT_SYMBOL(_restgpr_23_x); EXPORT_SYMBOL(_restgpr_24_x); EXPORT_SYMBOL(_restgpr_25_x); EXPORT_SYMBOL(_restgpr_26_x); EXPORT_SYMBOL(_restgpr_27_x); EXPORT_SYMBOL(_restgpr_28_x); EXPORT_SYMBOL(_restgpr_29_x); EXPORT_SYMBOL(_restgpr_30_x); EXPORT_SYMBOL(_restgpr_31_x); #endif /* CONFIG_PPC32 && CONFIG_CC_OPTIMIZE_FOR_SIZE */