ia64_ksyms.c
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:3k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * Architecture-specific kernel symbols
  3.  */
  4. #include <linux/config.h>
  5. #include <linux/module.h>
  6. #include <linux/string.h>
  7. EXPORT_SYMBOL_NOVERS(memset);
  8. EXPORT_SYMBOL(memchr);
  9. EXPORT_SYMBOL(memcmp);
  10. EXPORT_SYMBOL_NOVERS(memcpy);
  11. EXPORT_SYMBOL(memmove);
  12. EXPORT_SYMBOL(memscan);
  13. EXPORT_SYMBOL(strcat);
  14. EXPORT_SYMBOL(strchr);
  15. EXPORT_SYMBOL(strcmp);
  16. EXPORT_SYMBOL(strcpy);
  17. EXPORT_SYMBOL(strlen);
  18. EXPORT_SYMBOL(strncat);
  19. EXPORT_SYMBOL(strncmp);
  20. EXPORT_SYMBOL(strncpy);
  21. EXPORT_SYMBOL(strnlen);
  22. EXPORT_SYMBOL(strrchr);
  23. EXPORT_SYMBOL(strstr);
  24. EXPORT_SYMBOL(strtok);
  25. #include <linux/irq.h>
  26. EXPORT_SYMBOL(isa_irq_to_vector_map);
  27. EXPORT_SYMBOL(enable_irq);
  28. EXPORT_SYMBOL(disable_irq);
  29. EXPORT_SYMBOL(disable_irq_nosync);
  30. #include <linux/interrupt.h>
  31. EXPORT_SYMBOL(probe_irq_mask);
  32. #include <linux/in6.h>
  33. #include <asm/checksum.h>
  34. /* not coded yet?? EXPORT_SYMBOL(csum_ipv6_magic); */
  35. EXPORT_SYMBOL(csum_partial_copy_nocheck);
  36. EXPORT_SYMBOL(csum_tcpudp_magic);
  37. EXPORT_SYMBOL(ip_compute_csum);
  38. EXPORT_SYMBOL(ip_fast_csum);
  39. #include <asm/io.h>
  40. EXPORT_SYMBOL(__ia64_memcpy_fromio);
  41. EXPORT_SYMBOL(__ia64_memcpy_toio);
  42. EXPORT_SYMBOL(__ia64_memset_c_io);
  43. #include <asm/semaphore.h>
  44. EXPORT_SYMBOL_NOVERS(__down);
  45. EXPORT_SYMBOL_NOVERS(__down_interruptible);
  46. EXPORT_SYMBOL_NOVERS(__down_trylock);
  47. EXPORT_SYMBOL_NOVERS(__up);
  48. #include <asm/page.h>
  49. EXPORT_SYMBOL(clear_page);
  50. #include <asm/processor.h>
  51. # ifndef CONFIG_NUMA
  52. EXPORT_SYMBOL(_cpu_data);
  53. # endif
  54. EXPORT_SYMBOL(kernel_thread);
  55. #include <asm/system.h>
  56. #ifdef CONFIG_IA64_DEBUG_IRQ
  57. EXPORT_SYMBOL(last_cli_ip);
  58. #endif
  59. #include <asm/pgalloc.h>
  60. EXPORT_SYMBOL(flush_tlb_range);
  61. #ifdef CONFIG_SMP
  62. EXPORT_SYMBOL(smp_flush_tlb_all);
  63. #include <asm/current.h>
  64. #include <asm/hardirq.h>
  65. EXPORT_SYMBOL(synchronize_irq);
  66. #include <asm/smp.h>
  67. EXPORT_SYMBOL(smp_call_function);
  68. EXPORT_SYMBOL(smp_call_function_single);
  69. EXPORT_SYMBOL(cpu_online_map);
  70. EXPORT_SYMBOL(ia64_cpu_to_sapicid);
  71. #include <linux/smp.h>
  72. EXPORT_SYMBOL(smp_num_cpus);
  73. #include <asm/smplock.h>
  74. EXPORT_SYMBOL(kernel_flag);
  75. /* #include <asm/system.h> */
  76. EXPORT_SYMBOL(__global_sti);
  77. EXPORT_SYMBOL(__global_cli);
  78. EXPORT_SYMBOL(__global_save_flags);
  79. EXPORT_SYMBOL(__global_restore_flags);
  80. #else /* !CONFIG_SMP */
  81. EXPORT_SYMBOL(__flush_tlb_all);
  82. #endif /* !CONFIG_SMP */
  83. #include <asm/uaccess.h>
  84. EXPORT_SYMBOL(__copy_user);
  85. EXPORT_SYMBOL(__do_clear_user);
  86. EXPORT_SYMBOL(__strlen_user);
  87. EXPORT_SYMBOL(__strncpy_from_user);
  88. EXPORT_SYMBOL(__strnlen_user);
  89. #include <asm/unistd.h>
  90. EXPORT_SYMBOL(__ia64_syscall);
  91. /* from arch/ia64/lib */
  92. extern void __divsi3(void);
  93. extern void __udivsi3(void);
  94. extern void __modsi3(void);
  95. extern void __umodsi3(void);
  96. extern void __divdi3(void);
  97. extern void __udivdi3(void);
  98. extern void __moddi3(void);
  99. extern void __umoddi3(void);
  100. EXPORT_SYMBOL_NOVERS(__divsi3);
  101. EXPORT_SYMBOL_NOVERS(__udivsi3);
  102. EXPORT_SYMBOL_NOVERS(__modsi3);
  103. EXPORT_SYMBOL_NOVERS(__umodsi3);
  104. EXPORT_SYMBOL_NOVERS(__divdi3);
  105. EXPORT_SYMBOL_NOVERS(__udivdi3);
  106. EXPORT_SYMBOL_NOVERS(__moddi3);
  107. EXPORT_SYMBOL_NOVERS(__umoddi3);
  108. extern unsigned long ia64_iobase;
  109. EXPORT_SYMBOL(ia64_iobase);
  110. #include <asm/pal.h>
  111. EXPORT_SYMBOL(ia64_pal_call_phys_stacked);
  112. EXPORT_SYMBOL(ia64_pal_call_phys_static);
  113. EXPORT_SYMBOL(ia64_pal_call_stacked);
  114. EXPORT_SYMBOL(ia64_pal_call_static);
  115. extern struct efi efi;
  116. EXPORT_SYMBOL(efi);
  117. #include <linux/proc_fs.h>
  118. extern struct proc_dir_entry *efi_dir;
  119. EXPORT_SYMBOL(efi_dir);