1 #include <linux/config.h> 2 #include <linux/module.h> 3 #include <linux/threads.h> 5 #include <linux/elfcore.h> 6 #include <linux/sched.h> 7 #include <linux/string.h> 8 #include <linux/interrupt.h> 9 #include <linux/vt_kern.h> 10 #include <linux/nvram.h> 11 #include <linux/spinlock.h> 14 #include <asm/semaphore.h> 15 #include <asm/processor.h> 16 #include <asm/uaccess.h> 18 #include <linux/ide.h> 20 #include <asm/atomic.h> 21 #include <asm/bitops.h> 22 #include <asm/checksum.h> 23 #include <asm/pgtable.h> 28 #include <asm/system.h> 29 #include <asm/pci-bridge.h> 31 #include <asm/feature.h> 33 #include <asm/machdep.h> 35 /* Tell string.h we don't want memcpy etc. as cpp defines */ 36 #define EXPORT_SYMTAB_STROPS 38 externvoidtransfer_to_handler(void); 39 externvoidsyscall_trace(void); 40 externvoiddo_IRQ(struct pt_regs
*regs
,int isfake
); 41 externvoidMachineCheckException(struct pt_regs
*regs
); 42 externvoidAlignmentException(struct pt_regs
*regs
); 43 externvoidProgramCheckException(struct pt_regs
*regs
); 44 externvoidSingleStepException(struct pt_regs
*regs
); 45 externintsys_sigreturn(struct pt_regs
*regs
); 46 extern atomic_t ppc_n_lost_interrupts
; 47 externvoiddo_lost_interrupts(unsigned long); 48 externintdo_signal(sigset_t
*,struct pt_regs
*); 50 asmlinkage
intabs(int); 52 EXPORT_SYMBOL(clear_page
); 53 EXPORT_SYMBOL(do_signal
); 54 EXPORT_SYMBOL(syscall_trace
); 55 EXPORT_SYMBOL(transfer_to_handler
); 56 EXPORT_SYMBOL(do_IRQ
); 57 EXPORT_SYMBOL(init_task_union
); 58 EXPORT_SYMBOL(MachineCheckException
); 59 EXPORT_SYMBOL(AlignmentException
); 60 EXPORT_SYMBOL(ProgramCheckException
); 61 EXPORT_SYMBOL(SingleStepException
); 62 EXPORT_SYMBOL(sys_sigreturn
); 63 EXPORT_SYMBOL(ppc_n_lost_interrupts
); 64 EXPORT_SYMBOL(do_lost_interrupts
); 65 EXPORT_SYMBOL(enable_irq
); 66 EXPORT_SYMBOL(disable_irq
); 67 EXPORT_SYMBOL(disable_irq_nosync
); 68 EXPORT_SYMBOL(ppc_local_irq_count
); 69 EXPORT_SYMBOL(ppc_local_bh_count
); 71 EXPORT_SYMBOL(isa_io_base
); 72 EXPORT_SYMBOL(isa_mem_base
); 73 EXPORT_SYMBOL(pci_dram_offset
); 74 EXPORT_SYMBOL(ISA_DMA_THRESHOLD
); 75 EXPORT_SYMBOL(DMA_MODE_READ
); 76 EXPORT_SYMBOL(DMA_MODE_WRITE
); 77 EXPORT_SYMBOL(_prep_type
); 78 EXPORT_SYMBOL(ucSystemType
); 80 EXPORT_SYMBOL(atomic_add
); 81 EXPORT_SYMBOL(atomic_sub
); 82 EXPORT_SYMBOL(atomic_inc
); 83 EXPORT_SYMBOL(atomic_inc_return
); 84 EXPORT_SYMBOL(atomic_dec
); 85 EXPORT_SYMBOL(atomic_dec_return
); 86 EXPORT_SYMBOL(atomic_dec_and_test
); 88 EXPORT_SYMBOL(set_bit
); 89 EXPORT_SYMBOL(clear_bit
); 90 EXPORT_SYMBOL(change_bit
); 91 EXPORT_SYMBOL(test_and_set_bit
); 92 EXPORT_SYMBOL(test_and_clear_bit
); 93 EXPORT_SYMBOL(test_and_change_bit
); 96 EXPORT_SYMBOL(find_first_zero_bit
); 97 EXPORT_SYMBOL(find_next_zero_bit
); 100 EXPORT_SYMBOL(strcpy
); 101 EXPORT_SYMBOL(strncpy
); 102 EXPORT_SYMBOL(strcat
); 103 EXPORT_SYMBOL(strncat
); 104 EXPORT_SYMBOL(strchr
); 105 EXPORT_SYMBOL(strrchr
); 106 EXPORT_SYMBOL(strpbrk
); 107 EXPORT_SYMBOL(strtok
); 108 EXPORT_SYMBOL(strstr
); 109 EXPORT_SYMBOL(strlen
); 110 EXPORT_SYMBOL(strnlen
); 111 EXPORT_SYMBOL(strspn
); 112 EXPORT_SYMBOL(strcmp
); 113 EXPORT_SYMBOL(strncmp
); 115 /* EXPORT_SYMBOL(csum_partial); already in net/netsyms.c */ 116 EXPORT_SYMBOL(csum_partial_copy_generic
); 117 EXPORT_SYMBOL(ip_fast_csum
); 118 EXPORT_SYMBOL(csum_tcpudp_magic
); 120 EXPORT_SYMBOL(__copy_tofrom_user
); 121 EXPORT_SYMBOL(__clear_user
); 122 EXPORT_SYMBOL(__strncpy_from_user
); 123 EXPORT_SYMBOL(strlen_user
); 132 EXPORT_SYMBOL(outsl);*/ 134 EXPORT_SYMBOL(_insb
); 135 EXPORT_SYMBOL(_outsb
); 136 EXPORT_SYMBOL(_insw
); 137 EXPORT_SYMBOL(_outsw
); 138 EXPORT_SYMBOL(_insl
); 139 EXPORT_SYMBOL(_outsl
); 140 EXPORT_SYMBOL(_insw_ns
); 141 EXPORT_SYMBOL(_outsw_ns
); 142 EXPORT_SYMBOL(_insl_ns
); 143 EXPORT_SYMBOL(_outsl_ns
); 144 EXPORT_SYMBOL(ioremap
); 145 EXPORT_SYMBOL(__ioremap
); 146 EXPORT_SYMBOL(iounmap
); 148 EXPORT_SYMBOL(ide_insw
); 149 EXPORT_SYMBOL(ide_outsw
); 150 EXPORT_SYMBOL(ppc_ide_md
); 152 EXPORT_SYMBOL(start_thread
); 153 EXPORT_SYMBOL(kernel_thread
); 155 /*EXPORT_SYMBOL(__restore_flags);*/ 156 /*EXPORT_SYMBOL(_disable_interrupts); 157 EXPORT_SYMBOL(_enable_interrupts);*/ 158 EXPORT_SYMBOL(flush_instruction_cache
); 159 EXPORT_SYMBOL(_get_PVR
); 160 EXPORT_SYMBOL(giveup_fpu
); 161 EXPORT_SYMBOL(enable_kernel_fp
); 162 EXPORT_SYMBOL(flush_icache_range
); 163 EXPORT_SYMBOL(xchg_u32
); 165 EXPORT_SYMBOL(__global_cli
); 166 EXPORT_SYMBOL(__global_sti
); 167 EXPORT_SYMBOL(__global_save_flags
); 168 EXPORT_SYMBOL(__global_restore_flags
); 169 EXPORT_SYMBOL(_spin_lock
); 170 EXPORT_SYMBOL(_spin_unlock
); 171 EXPORT_SYMBOL(spin_trylock
); 172 EXPORT_SYMBOL(_read_lock
); 173 EXPORT_SYMBOL(_read_unlock
); 174 EXPORT_SYMBOL(_write_lock
); 175 EXPORT_SYMBOL(_write_unlock
); 178 EXPORT_SYMBOL(_machine
); 179 EXPORT_SYMBOL(ppc_md
); 181 EXPORT_SYMBOL(adb_request
); 182 EXPORT_SYMBOL(adb_register
); 183 EXPORT_SYMBOL(cuda_request
); 184 EXPORT_SYMBOL(cuda_poll
); 185 EXPORT_SYMBOL(pmu_request
); 186 EXPORT_SYMBOL(pmu_poll
); 187 #ifdef CONFIG_PMAC_PBOOK 188 EXPORT_SYMBOL(sleep_notifier_list
); 189 EXPORT_SYMBOL(pmu_enable_irled
); 190 #endif CONFIG_PMAC_PBOOK 191 EXPORT_SYMBOL(abort
); 192 EXPORT_SYMBOL(find_devices
); 193 EXPORT_SYMBOL(find_type_devices
); 194 EXPORT_SYMBOL(find_compatible_devices
); 195 EXPORT_SYMBOL(find_path_device
); 196 EXPORT_SYMBOL(find_phandle
); 197 EXPORT_SYMBOL(get_property
); 198 EXPORT_SYMBOL(pci_io_base
); 199 EXPORT_SYMBOL(pci_device_loc
); 200 EXPORT_SYMBOL(feature_set
); 201 EXPORT_SYMBOL(feature_clear
); 202 EXPORT_SYMBOL(feature_test
); 204 EXPORT_SYMBOL(note_scsi_host
); 206 EXPORT_SYMBOL(kd_mksound
); 208 EXPORT_SYMBOL(nvram_read_byte
); 209 EXPORT_SYMBOL(nvram_write_byte
); 210 #endif/* CONFIG_PMAC */ 212 EXPORT_SYMBOL_NOVERS(memcpy
); 213 EXPORT_SYMBOL_NOVERS(memset
); 214 EXPORT_SYMBOL_NOVERS(memmove
); 215 EXPORT_SYMBOL_NOVERS(memscan
); 216 EXPORT_SYMBOL_NOVERS(memcmp
); 219 EXPORT_SYMBOL(device_is_compatible
); 222 EXPORT_SYMBOL(screen_info
);