summaryrefslogtreecommitdiffstats
path: root/include/asm-arm/system.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asm-arm/system.h')
-rw-r--r--include/asm-arm/system.h73
1 files changed, 49 insertions, 24 deletions
diff --git a/include/asm-arm/system.h b/include/asm-arm/system.h
index 40ab75a29..0283a7f23 100644
--- a/include/asm-arm/system.h
+++ b/include/asm-arm/system.h
@@ -34,11 +34,18 @@ extern unsigned int __machine_arch_type;
#define MACH_TYPE_SHARK 15
#define MACH_TYPE_BRUTUS 16
#define MACH_TYPE_PERSONAL_SERVER 17
+#define MACH_TYPE_SA1100 18 /* unused/too general */
+#define MACH_TYPE_L7200 19
+#define MACH_TYPE_SA1110 20 /* unused/too general */
+#define MACH_TYPE_INTEGRATOR 21
#define MACH_TYPE_BITSY 22
+#define MACH_TYPE_IXP1200 23
#define MACH_TYPE_THINCLIENT 24
#define MACH_TYPE_ASSABET 25
#define MACH_TYPE_VICTOR 26
#define MACH_TYPE_LART 27
+#define MACH_TYPE_RANGER 28
+#define MACH_TYPE_GRAPHICSCLIENT 29
/*
* Sort out a definition for machine_arch_type
@@ -53,6 +60,9 @@ extern unsigned int __machine_arch_type;
* - switch (machine_arch_type) { }
* - if (machine_arch_type = xxxx)
* - __machine_arch_type
+ *
+ * Please note that these are kept in numeric order (ie, the same
+ * order as the list above).
*/
#ifdef CONFIG_ARCH_EBSA110
# ifdef machine_arch_type
@@ -198,28 +208,40 @@ extern unsigned int __machine_arch_type;
# define machine_is_personal_server() (0)
#endif
-#ifdef CONFIG_SA1100_ITSY
+#ifdef CONFIG_ARCH_L7200
# ifdef machine_arch_type
# undef machine_arch_type
# define machine_arch_type __machine_arch_type
# else
-# define machine_arch_type MACH_TYPE_ITSY
+# define machine_arch_type MACH_TYPE_L7200
# endif
-# define machine_is_itsy() (machine_arch_type == MACH_TYPE_ITSY)
+# define machine_is_l7200() (machine_arch_type == MACH_TYPE_L7200)
#else
-# define machine_is_itsy() (0)
+# define machine_is_l7200() (0)
#endif
-#ifdef CONFIG_SA1100_EMPEG
+#ifdef CONFIG_SA1100_BITSY
# ifdef machine_arch_type
# undef machine_arch_type
# define machine_arch_type __machine_arch_type
# else
-# define machine_arch_type MACH_TYPE_EMPEG
+# define machine_arch_type MACH_TYPE_BITSY
# endif
-# define machine_is_empeg() (machine_arch_type == MACH_TYPE_EMPEG)
+# define machine_is_bitsy() (machine_arch_type == MACH_TYPE_BITSY)
#else
-# define machine_is_empeg() (0)
+# define machine_is_bitsy() (0)
+#endif
+
+#ifdef CONFIG_SA1100_THINCLIENT
+# ifdef machine_arch_type
+# undef machine_arch_type
+# define machine_arch_type __machine_arch_type
+# else
+# define machine_arch_type MACH_TYPE_THINCLIENT
+# endif
+# define machine_is_thinclient() (machine_arch_type == MACH_TYPE_THINCLIENT)
+#else
+# define machine_is_thinclient() (0)
#endif
#ifdef CONFIG_SA1100_ASSABET
@@ -258,52 +280,55 @@ extern unsigned int __machine_arch_type;
# define machine_is_lart() (0)
#endif
-#ifdef CONFIG_SA1100_BITSY
+/*
+ * The following are currently unregistered
+ */
+#ifdef CONFIG_SA1100_ITSY
# ifdef machine_arch_type
# undef machine_arch_type
# define machine_arch_type __machine_arch_type
# else
-# define machine_arch_type MACH_TYPE_BITSY
+# define machine_arch_type MACH_TYPE_ITSY
# endif
-# define machine_is_bitsy() (machine_arch_type == MACH_TYPE_BITSY)
+# define machine_is_itsy() (machine_arch_type == MACH_TYPE_ITSY)
#else
-# define machine_is_bitsy() (0)
+# define machine_is_itsy() (0)
#endif
-#ifdef CONFIG_SA1100_TIFON
+#ifdef CONFIG_SA1100_EMPEG
# ifdef machine_arch_type
# undef machine_arch_type
# define machine_arch_type __machine_arch_type
# else
-# define machine_arch_type MACH_TYPE_TIFON
+# define machine_arch_type MACH_TYPE_EMPEG
# endif
-# define machine_is_tifon() (machine_arch_type == MACH_TYPE_TIFON)
+# define machine_is_empeg() (machine_arch_type == MACH_TYPE_EMPEG)
#else
-# define machine_is_tifon() (0)
+# define machine_is_empeg() (0)
#endif
-#ifdef CONFIG_SA1100_PLEB
+#ifdef CONFIG_SA1100_TIFON
# ifdef machine_arch_type
# undef machine_arch_type
# define machine_arch_type __machine_arch_type
# else
-# define machine_arch_type MACH_TYPE_PLEB
+# define machine_arch_type MACH_TYPE_TIFON
# endif
-# define machine_is_pleb() (machine_arch_type == MACH_TYPE_PLEB)
+# define machine_is_tifon() (machine_arch_type == MACH_TYPE_TIFON)
#else
-# define machine_is_pleb() (0)
+# define machine_is_tifon() (0)
#endif
-#ifdef CONFIG_SA1100_THINCLIENT
+#ifdef CONFIG_SA1100_PLEB
# ifdef machine_arch_type
# undef machine_arch_type
# define machine_arch_type __machine_arch_type
# else
-# define machine_arch_type MACH_TYPE_THINCLIENT
+# define machine_arch_type MACH_TYPE_PLEB
# endif
-# define machine_is_thinclient() (machine_arch_type == MACH_TYPE_THINCLIENT)
+# define machine_is_pleb() (machine_arch_type == MACH_TYPE_PLEB)
#else
-# define machine_is_thinclient() (0)
+# define machine_is_pleb() (0)
#endif
#ifdef CONFIG_SA1100_PENNY