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