vermagic.h 2.1 KB

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