linux/arch/sh/include/asm/module.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef _ASM_SH_MODULE_H
   3#define _ASM_SH_MODULE_H
   4
   5#include <asm-generic/module.h>
   6
   7#ifdef CONFIG_DWARF_UNWINDER
   8struct mod_arch_specific {
   9        struct list_head fde_list;
  10        struct list_head cie_list;
  11};
  12#endif
  13
  14#ifdef CONFIG_CPU_LITTLE_ENDIAN
  15# ifdef CONFIG_CPU_SH2
  16#  define MODULE_PROC_FAMILY "SH2LE "
  17# elif defined  CONFIG_CPU_SH3
  18#  define MODULE_PROC_FAMILY "SH3LE "
  19# elif defined  CONFIG_CPU_SH4
  20#  define MODULE_PROC_FAMILY "SH4LE "
  21# elif defined  CONFIG_CPU_SH5
  22#  define MODULE_PROC_FAMILY "SH5LE "
  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# elif defined  CONFIG_CPU_SH5
  34#  define MODULE_PROC_FAMILY "SH5BE "
  35# else
  36#  error unknown processor family
  37# endif
  38#endif
  39
  40#define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY
  41
  42#endif /* _ASM_SH_MODULE_H */
  43