home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-sh / module.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  892 b   |  41 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. # else
  24. #  error unknown processor family
  25. # endif
  26. #else
  27. # ifdef CONFIG_CPU_SH2
  28. #  define MODULE_PROC_FAMILY "SH2BE "
  29. # elif defined  CONFIG_CPU_SH3
  30. #  define MODULE_PROC_FAMILY "SH3BE "
  31. # elif defined  CONFIG_CPU_SH4
  32. #  define MODULE_PROC_FAMILY "SH4BE "
  33. # else
  34. #  error unknown processor family
  35. # endif
  36. #endif
  37.  
  38. #define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY
  39.  
  40. #endif /* _ASM_SH_MODULE_H */
  41.