mach-types.h 843 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * Unlike ARM32 this is NOT automatically generated. DONT delete it
  3. * Instead, consider FIXME-ing it so its auto-detected.
  4. */
  5. #ifndef __ASM_ARM_MACH_TYPE_H
  6. #define __ASM_ARM_MACH_TYPE_H
  7. #ifndef __ASSEMBLY__
  8. extern unsigned int __machine_arch_type;
  9. #endif
  10. #define MACH_TYPE_ARCHIMEDES 10
  11. #define MACH_TYPE_A5K 11
  12. #ifdef CONFIG_ARCH_ARC
  13. # define machine_arch_type MACH_TYPE_ARCHIMEDES
  14. # define machine_is_archimedes() (machine_arch_type == MACH_TYPE_ARCHIMEDES)
  15. #else
  16. # define machine_is_archimedes() (0)
  17. #endif
  18. #ifdef CONFIG_ARCH_A5K
  19. # define machine_arch_type MACH_TYPE_A5K
  20. # define machine_is_a5k() (machine_arch_type == MACH_TYPE_A5K)
  21. #else
  22. # define machine_is_a5k() (0)
  23. #endif
  24. #ifndef machine_arch_type
  25. #error Unknown machine type
  26. #define machine_arch_type __machine_arch_type
  27. #endif
  28. #endif