Commit 097975fc6651ee8f43ffc930ae0c4851ec979454

Authored by Ralf Baechle
1 parent 10a3dabddd

Provide MODULE_ARCH_VERMAGIC for MIPS.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

Showing 1 changed file with 50 additions and 0 deletions Side-by-side Diff

include/asm-mips/module.h
... ... @@ -75,5 +75,55 @@
75 75 }
76 76 #endif
77 77  
  78 +#ifdef CONFIG_CPU_MIPS32_R1
  79 +#define MODULE_PROC_FAMILY "MIPS32_R1"
  80 +#elif defined CONFIG_CPU_MIPS32_R2
  81 +#define MODULE_PROC_FAMILY "MIPS32_R2"
  82 +#elif defined CONFIG_CPU_MIPS64_R1
  83 +#define MODULE_PROC_FAMILY "MIPS64_R1"
  84 +#elif defined CONFIG_CPU_MIPS64_R2
  85 +#define MODULE_PROC_FAMILY "MIPS64_R2"
  86 +#elif defined CONFIG_CPU_R3000
  87 +#define MODULE_PROC_FAMILY "R3000"
  88 +#elif defined CONFIG_CPU_TX39XX
  89 +#define MODULE_PROC_FAMILY "TX39XX"
  90 +#elif defined CONFIG_CPU_VR41XX
  91 +#define MODULE_PROC_FAMILY "VR41XX"
  92 +#elif defined CONFIG_CPU_R4300
  93 +#define MODULE_PROC_FAMILY "R4300"
  94 +#elif defined CONFIG_CPU_R4X00
  95 +#define MODULE_PROC_FAMILY "R4X00"
  96 +#elif defined CONFIG_CPU_TX49XX
  97 +#define MODULE_PROC_FAMILY "TX49XX"
  98 +#elif defined CONFIG_CPU_R5000
  99 +#define MODULE_PROC_FAMILY "R5000"
  100 +#elif defined CONFIG_CPU_R5432
  101 +#define MODULE_PROC_FAMILY "R5432"
  102 +#elif defined CONFIG_CPU_R6000
  103 +#define MODULE_PROC_FAMILY "R6000"
  104 +#elif defined CONFIG_CPU_NEVADA
  105 +#define MODULE_PROC_FAMILY "NEVADA"
  106 +#elif defined CONFIG_CPU_R8000
  107 +#define MODULE_PROC_FAMILY "R8000"
  108 +#elif defined CONFIG_CPU_R10000
  109 +#define MODULE_PROC_FAMILY "R10000"
  110 +#elif defined CONFIG_CPU_RM7000
  111 +#define MODULE_PROC_FAMILY "RM7000"
  112 +#elif defined CONFIG_CPU_RM9000
  113 +#define MODULE_PROC_FAMILY "RM9000"
  114 +#elif defined CONFIG_CPU_SB1
  115 +#define MODULE_PROC_FAMILY "SB1"
  116 +#else
  117 +#error MODULE_PROC_FAMILY undefined for your processor configuration
  118 +#endif
  119 +
  120 +#ifdef CONFIG_32BIT
  121 +#define MODULE_KERNEL_TYPE "32BIT "
  122 +#elif defined CONFIG_64BIT
  123 +#define MODULE_KERNEL_TYPE "64BIT "
  124 +#endif
  125 +
  126 +#define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY MODULE_KERNEL_TYPE
  127 +
78 128 #endif /* _ASM_MODULE_H */