/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASM_SH_MODULE_H #define _ASM_SH_MODULE_H #include <asm-generic/module.h> #ifdef [31mCONFIG_DWARF_UNWINDER[0m struct mod_arch_specific { struct list_head fde_list; struct list_head cie_list; }; #endif #ifdef [31mCONFIG_CPU_LITTLE_ENDIAN[0m # ifdef [31mCONFIG_CPU_SH2[0m # define MODULE_PROC_FAMILY "SH2LE " # elif defined [31mCONFIG_CPU_SH3[0m # define MODULE_PROC_FAMILY "SH3LE " # elif defined [31mCONFIG_CPU_SH4[0m # define MODULE_PROC_FAMILY "SH4LE " # elif defined [31mCONFIG_CPU_SH5[0m # define MODULE_PROC_FAMILY "SH5LE " # else # error unknown processor family # endif #else # ifdef [31mCONFIG_CPU_SH2[0m # define MODULE_PROC_FAMILY "SH2BE " # elif defined [31mCONFIG_CPU_SH3[0m # define MODULE_PROC_FAMILY "SH3BE " # elif defined [31mCONFIG_CPU_SH4[0m # define MODULE_PROC_FAMILY "SH4BE " # elif defined [31mCONFIG_CPU_SH5[0m # define MODULE_PROC_FAMILY "SH5BE " # else # error unknown processor family # endif #endif #define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY #endif /* _ASM_SH_MODULE_H */ |