mach-types.h 869 B

12345678910111213141516171819202122232425262728293031323334353637
  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. #include <linux/config.h>
  8. #ifndef __ASSEMBLY__
  9. extern unsigned int __machine_arch_type;
  10. #endif
  11. #define MACH_TYPE_ARCHIMEDES 10
  12. #define MACH_TYPE_A5K 11
  13. #ifdef CONFIG_ARCH_ARC
  14. # define machine_arch_type MACH_TYPE_ARCHIMEDES
  15. # define machine_is_archimedes() (machine_arch_type == MACH_TYPE_ARCHIMEDES)
  16. #else
  17. # define machine_is_archimedes() (0)
  18. #endif
  19. #ifdef CONFIG_ARCH_A5K
  20. # define machine_arch_type MACH_TYPE_A5K
  21. # define machine_is_a5k() (machine_arch_type == MACH_TYPE_A5K)
  22. #else
  23. # define machine_is_a5k() (0)
  24. #endif
  25. #ifndef machine_arch_type
  26. #error Unknown machine type
  27. #define machine_arch_type __machine_arch_type
  28. #endif
  29. #endif