Commit 097975fc6651ee8f43ffc930ae0c4851ec979454
1 parent
10a3dabddd
Exists in
master
and in
7 other branches
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 */ |