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