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 # elif defined CONFIG_CPU_SH5 24 # define MODULE_PROC_FAMILY "SH5LE " 25 # else 26 # error unknown processor family 27 # endif 28 #else 29 # ifdef CONFIG_CPU_SH2 30 # define MODULE_PROC_FAMILY "SH2BE " 31 # elif defined CONFIG_CPU_SH3 32 # define MODULE_PROC_FAMILY "SH3BE " 33 # elif defined CONFIG_CPU_SH4 34 # define MODULE_PROC_FAMILY "SH4BE " 35 # elif defined CONFIG_CPU_SH5 36 # define MODULE_PROC_FAMILY "SH5BE " 37 # else 38 # error unknown processor family 39 # endif 40 #endif 41 42 #define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY 43 44 #endif /* _ASM_SH_MODULE_H */ 45