]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blob - include/asm-sh/module.h
Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6
[mirror_ubuntu-zesty-kernel.git] / include / asm-sh / module.h
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 */