blob: 068bf1659750def61fe9e35f1dbb01a20d3fbd0b [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef _ASM_SH_MODULE_H
2#define _ASM_SH_MODULE_H
3
Paul Mundt5db455b2009-06-14 23:24:14 +09004#include <asm-generic/module.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -07005
6#ifdef CONFIG_CPU_LITTLE_ENDIAN
7# ifdef CONFIG_CPU_SH2
8# define MODULE_PROC_FAMILY "SH2LE "
9# elif defined CONFIG_CPU_SH3
10# define MODULE_PROC_FAMILY "SH3LE "
11# elif defined CONFIG_CPU_SH4
12# define MODULE_PROC_FAMILY "SH4LE "
Paul Mundt34cd6d32007-11-08 18:54:58 +090013# elif defined CONFIG_CPU_SH5
14# define MODULE_PROC_FAMILY "SH5LE "
Linus Torvalds1da177e2005-04-16 15:20:36 -070015# else
16# error unknown processor family
17# endif
18#else
19# ifdef CONFIG_CPU_SH2
20# define MODULE_PROC_FAMILY "SH2BE "
21# elif defined CONFIG_CPU_SH3
22# define MODULE_PROC_FAMILY "SH3BE "
23# elif defined CONFIG_CPU_SH4
24# define MODULE_PROC_FAMILY "SH4BE "
Paul Mundt34cd6d32007-11-08 18:54:58 +090025# elif defined CONFIG_CPU_SH5
26# define MODULE_PROC_FAMILY "SH5BE "
Linus Torvalds1da177e2005-04-16 15:20:36 -070027# else
28# error unknown processor family
29# endif
30#endif
31
32#define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY
33
34#endif /* _ASM_SH_MODULE_H */