home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / sh / include / asm / module.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.0 KB  |  45 lines

  1. #ifndef _ASM_SH_MODULE_H
  2. #define _ASM_SH_MODULE_H
  3.  
  4. /*
  5.  * This file contains the SH architecture specific module code.
  6.  */
  7.  
  8. struct mod_arch_specific {
  9.     /* Nothing to see here .. */
  10. };
  11.  
  12. #define Elf_Shdr        Elf32_Shdr
  13. #define Elf_Sym            Elf32_Sym
  14. #define Elf_Ehdr        Elf32_Ehdr
  15.  
  16. #ifdef CONFIG_CPU_LITTLE_ENDIAN
  17. # ifdef CONFIG_CPU_SH2
  18. #  define MODULE_PROC_FAMILY "SH2LE "
  19. # elif defined  CONFIG_CPU_SH3
  20. #  define MODULE_PROC_FAMILY "SH3LE "
  21. # elif defined  CONFIG_CPU_SH4
  22. #  define MODULE_PROC_FAMILY "SH4LE "
  23. # elif defined  CONFIG_CPU_SH5
  24. #  define MODULE_PROC_FAMILY "SH5LE "
  25. # else
  26. #  error unknown processor family
  27. # endif
  28. #else
  29. # ifdef CONFIG_CPU_SH2
  30. #  define MODULE_PROC_FAMILY "SH2BE "
  31. # elif defined  CONFIG_CPU_SH3
  32. #  define MODULE_PROC_FAMILY "SH3BE "
  33. # elif defined  CONFIG_CPU_SH4
  34. #  define MODULE_PROC_FAMILY "SH4BE "
  35. # elif defined  CONFIG_CPU_SH5
  36. #  define MODULE_PROC_FAMILY "SH5BE "
  37. # else
  38. #  error unknown processor family
  39. # endif
  40. #endif
  41.  
  42. #define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY
  43.  
  44. #endif /* _ASM_SH_MODULE_H */
  45.