162d0fd59SMasahiro Yamada /* SPDX-License-Identifier: GPL-2.0 */ 262d0fd59SMasahiro Yamada 362d0fd59SMasahiro Yamada #ifndef _ASM_VERMAGIC_H 462d0fd59SMasahiro Yamada #define _ASM_VERMAGIC_H 562d0fd59SMasahiro Yamada 662d0fd59SMasahiro Yamada #ifdef CONFIG_X86_64 762d0fd59SMasahiro Yamada /* X86_64 does not define MODULE_PROC_FAMILY */ 862d0fd59SMasahiro Yamada #elif defined CONFIG_M486SX 962d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "486SX " 1062d0fd59SMasahiro Yamada #elif defined CONFIG_M486 1162d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "486 " 1262d0fd59SMasahiro Yamada #elif defined CONFIG_M586 1362d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "586 " 1462d0fd59SMasahiro Yamada #elif defined CONFIG_M586TSC 1562d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "586TSC " 1662d0fd59SMasahiro Yamada #elif defined CONFIG_M586MMX 1762d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "586MMX " 1862d0fd59SMasahiro Yamada #elif defined CONFIG_MCORE2 1962d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "CORE2 " 2062d0fd59SMasahiro Yamada #elif defined CONFIG_MATOM 2162d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "ATOM " 2262d0fd59SMasahiro Yamada #elif defined CONFIG_M686 2362d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "686 " 2462d0fd59SMasahiro Yamada #elif defined CONFIG_MPENTIUMII 2562d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "PENTIUMII " 2662d0fd59SMasahiro Yamada #elif defined CONFIG_MPENTIUMIII 2762d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "PENTIUMIII " 2862d0fd59SMasahiro Yamada #elif defined CONFIG_MPENTIUMM 2962d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "PENTIUMM " 3062d0fd59SMasahiro Yamada #elif defined CONFIG_MPENTIUM4 3162d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "PENTIUM4 " 3262d0fd59SMasahiro Yamada #elif defined CONFIG_MK6 3362d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "K6 " 3462d0fd59SMasahiro Yamada #elif defined CONFIG_MK7 3562d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "K7 " 3662d0fd59SMasahiro Yamada #elif defined CONFIG_MK8 3762d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "K8 " 3862d0fd59SMasahiro Yamada #elif defined CONFIG_MELAN 3962d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "ELAN " 4062d0fd59SMasahiro Yamada #elif defined CONFIG_MCRUSOE 4162d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "CRUSOE " 4262d0fd59SMasahiro Yamada #elif defined CONFIG_MEFFICEON 4362d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "EFFICEON " 4462d0fd59SMasahiro Yamada #elif defined CONFIG_MWINCHIPC6 4562d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "WINCHIPC6 " 4662d0fd59SMasahiro Yamada #elif defined CONFIG_MWINCHIP3D 4762d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "WINCHIP3D " 4862d0fd59SMasahiro Yamada #elif defined CONFIG_MCYRIXIII 4962d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "CYRIXIII " 5062d0fd59SMasahiro Yamada #elif defined CONFIG_MVIAC3_2 5162d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "VIAC3-2 " 5262d0fd59SMasahiro Yamada #elif defined CONFIG_MVIAC7 5362d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "VIAC7 " 5462d0fd59SMasahiro Yamada #elif defined CONFIG_MGEODEGX1 5562d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "GEODEGX1 " 5662d0fd59SMasahiro Yamada #elif defined CONFIG_MGEODE_LX 5762d0fd59SMasahiro Yamada #define MODULE_PROC_FAMILY "GEODE " 5862d0fd59SMasahiro Yamada #else 5962d0fd59SMasahiro Yamada #error unknown processor family 6062d0fd59SMasahiro Yamada #endif 6162d0fd59SMasahiro Yamada 6262d0fd59SMasahiro Yamada #ifdef CONFIG_X86_32 6362d0fd59SMasahiro Yamada # define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY 6462d0fd59SMasahiro Yamada #else 6562d0fd59SMasahiro Yamada # define MODULE_ARCH_VERMAGIC "" 6662d0fd59SMasahiro Yamada #endif 6762d0fd59SMasahiro Yamada 6862d0fd59SMasahiro Yamada #endif /* _ASM_VERMAGIC_H */ 69