module.h 966 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef _ASM_SH_MODULE_H
  2. #define _ASM_SH_MODULE_H
  3. #include <asm-generic/module.h>
  4. #ifdef CONFIG_DWARF_UNWINDER
  5. struct mod_arch_specific {
  6. struct list_head fde_list;
  7. struct list_head cie_list;
  8. };
  9. #endif
  10. #ifdef CONFIG_CPU_LITTLE_ENDIAN
  11. # ifdef CONFIG_CPU_SH2
  12. # define MODULE_PROC_FAMILY "SH2LE "
  13. # elif defined CONFIG_CPU_SH3
  14. # define MODULE_PROC_FAMILY "SH3LE "
  15. # elif defined CONFIG_CPU_SH4
  16. # define MODULE_PROC_FAMILY "SH4LE "
  17. # elif defined CONFIG_CPU_SH5
  18. # define MODULE_PROC_FAMILY "SH5LE "
  19. # else
  20. # error unknown processor family
  21. # endif
  22. #else
  23. # ifdef CONFIG_CPU_SH2
  24. # define MODULE_PROC_FAMILY "SH2BE "
  25. # elif defined CONFIG_CPU_SH3
  26. # define MODULE_PROC_FAMILY "SH3BE "
  27. # elif defined CONFIG_CPU_SH4
  28. # define MODULE_PROC_FAMILY "SH4BE "
  29. # elif defined CONFIG_CPU_SH5
  30. # define MODULE_PROC_FAMILY "SH5BE "
  31. # else
  32. # error unknown processor family
  33. # endif
  34. #endif
  35. #define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY
  36. #endif /* _ASM_SH_MODULE_H */