1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef _ASM_VERMAGIC_H 3*4882a593Smuzhiyun #define _ASM_VERMAGIC_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #ifdef CONFIG_CPU_BMIPS 6*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "BMIPS " 7*4882a593Smuzhiyun #elif defined CONFIG_CPU_MIPS32_R1 8*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "MIPS32_R1 " 9*4882a593Smuzhiyun #elif defined CONFIG_CPU_MIPS32_R2 10*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "MIPS32_R2 " 11*4882a593Smuzhiyun #elif defined CONFIG_CPU_MIPS32_R5 12*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "MIPS32_R5 " 13*4882a593Smuzhiyun #elif defined CONFIG_CPU_MIPS32_R6 14*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "MIPS32_R6 " 15*4882a593Smuzhiyun #elif defined CONFIG_CPU_MIPS64_R1 16*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "MIPS64_R1 " 17*4882a593Smuzhiyun #elif defined CONFIG_CPU_MIPS64_R2 18*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "MIPS64_R2 " 19*4882a593Smuzhiyun #elif defined CONFIG_CPU_MIPS64_R5 20*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "MIPS64_R5 " 21*4882a593Smuzhiyun #elif defined CONFIG_CPU_MIPS64_R6 22*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "MIPS64_R6 " 23*4882a593Smuzhiyun #elif defined CONFIG_CPU_R3000 24*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "R3000 " 25*4882a593Smuzhiyun #elif defined CONFIG_CPU_TX39XX 26*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "TX39XX " 27*4882a593Smuzhiyun #elif defined CONFIG_CPU_VR41XX 28*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "VR41XX " 29*4882a593Smuzhiyun #elif defined CONFIG_CPU_R4X00 30*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "R4X00 " 31*4882a593Smuzhiyun #elif defined CONFIG_CPU_TX49XX 32*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "TX49XX " 33*4882a593Smuzhiyun #elif defined CONFIG_CPU_R5000 34*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "R5000 " 35*4882a593Smuzhiyun #elif defined CONFIG_CPU_R5500 36*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "R5500 " 37*4882a593Smuzhiyun #elif defined CONFIG_CPU_NEVADA 38*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "NEVADA " 39*4882a593Smuzhiyun #elif defined CONFIG_CPU_R10000 40*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "R10000 " 41*4882a593Smuzhiyun #elif defined CONFIG_CPU_RM7000 42*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "RM7000 " 43*4882a593Smuzhiyun #elif defined CONFIG_CPU_SB1 44*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "SB1 " 45*4882a593Smuzhiyun #elif defined CONFIG_CPU_LOONGSON32 46*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "LOONGSON32 " 47*4882a593Smuzhiyun #elif defined CONFIG_CPU_LOONGSON2EF 48*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "LOONGSON2EF " 49*4882a593Smuzhiyun #elif defined CONFIG_CPU_LOONGSON64 50*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "LOONGSON64 " 51*4882a593Smuzhiyun #elif defined CONFIG_CPU_CAVIUM_OCTEON 52*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "OCTEON " 53*4882a593Smuzhiyun #elif defined CONFIG_CPU_P5600 54*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "P5600 " 55*4882a593Smuzhiyun #elif defined CONFIG_CPU_XLR 56*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "XLR " 57*4882a593Smuzhiyun #elif defined CONFIG_CPU_XLP 58*4882a593Smuzhiyun #define MODULE_PROC_FAMILY "XLP " 59*4882a593Smuzhiyun #else 60*4882a593Smuzhiyun #error MODULE_PROC_FAMILY undefined for your processor configuration 61*4882a593Smuzhiyun #endif 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun #ifdef CONFIG_32BIT 64*4882a593Smuzhiyun #define MODULE_KERNEL_TYPE "32BIT " 65*4882a593Smuzhiyun #elif defined CONFIG_64BIT 66*4882a593Smuzhiyun #define MODULE_KERNEL_TYPE "64BIT " 67*4882a593Smuzhiyun #endif 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun #define MODULE_ARCH_VERMAGIC \ 70*4882a593Smuzhiyun MODULE_PROC_FAMILY MODULE_KERNEL_TYPE 71*4882a593Smuzhiyun 72*4882a593Smuzhiyun #endif /* _ASM_VERMAGIC_H */ 73