|
@@ -390,6 +390,10 @@ extern const char *powerpc_base_platform;
|
|
CPU_FTR_L2CSR | CPU_FTR_LWSYNC | CPU_FTR_NOEXECUTE | \
|
|
CPU_FTR_L2CSR | CPU_FTR_LWSYNC | CPU_FTR_NOEXECUTE | \
|
|
CPU_FTR_DBELL | CPU_FTR_POPCNTB | CPU_FTR_POPCNTD | \
|
|
CPU_FTR_DBELL | CPU_FTR_POPCNTB | CPU_FTR_POPCNTD | \
|
|
CPU_FTR_DEBUG_LVL_EXC)
|
|
CPU_FTR_DEBUG_LVL_EXC)
|
|
|
|
+#define CPU_FTRS_E6500 (CPU_FTR_USE_TB | CPU_FTR_NODSISRALIGN | \
|
|
|
|
+ CPU_FTR_L2CSR | CPU_FTR_LWSYNC | CPU_FTR_NOEXECUTE | \
|
|
|
|
+ CPU_FTR_DBELL | CPU_FTR_POPCNTB | CPU_FTR_POPCNTD | \
|
|
|
|
+ CPU_FTR_DEBUG_LVL_EXC)
|
|
#define CPU_FTRS_GENERIC_32 (CPU_FTR_COMMON | CPU_FTR_NODSISRALIGN)
|
|
#define CPU_FTRS_GENERIC_32 (CPU_FTR_COMMON | CPU_FTR_NODSISRALIGN)
|
|
|
|
|
|
/* 64-bit CPUs */
|
|
/* 64-bit CPUs */
|
|
@@ -442,7 +446,7 @@ extern const char *powerpc_base_platform;
|
|
|
|
|
|
#ifdef __powerpc64__
|
|
#ifdef __powerpc64__
|
|
#ifdef CONFIG_PPC_BOOK3E
|
|
#ifdef CONFIG_PPC_BOOK3E
|
|
-#define CPU_FTRS_POSSIBLE (CPU_FTRS_E5500 | CPU_FTRS_A2)
|
|
|
|
|
|
+#define CPU_FTRS_POSSIBLE (CPU_FTRS_E6500 | CPU_FTRS_E5500 | CPU_FTRS_A2)
|
|
#else
|
|
#else
|
|
#define CPU_FTRS_POSSIBLE \
|
|
#define CPU_FTRS_POSSIBLE \
|
|
(CPU_FTRS_POWER3 | CPU_FTRS_RS64 | CPU_FTRS_POWER4 | \
|
|
(CPU_FTRS_POWER3 | CPU_FTRS_RS64 | CPU_FTRS_POWER4 | \
|
|
@@ -483,7 +487,7 @@ enum {
|
|
#endif
|
|
#endif
|
|
#ifdef CONFIG_E500
|
|
#ifdef CONFIG_E500
|
|
CPU_FTRS_E500 | CPU_FTRS_E500_2 | CPU_FTRS_E500MC |
|
|
CPU_FTRS_E500 | CPU_FTRS_E500_2 | CPU_FTRS_E500MC |
|
|
- CPU_FTRS_E5500 |
|
|
|
|
|
|
+ CPU_FTRS_E5500 | CPU_FTRS_E6500 |
|
|
#endif
|
|
#endif
|
|
0,
|
|
0,
|
|
};
|
|
};
|
|
@@ -491,7 +495,7 @@ enum {
|
|
|
|
|
|
#ifdef __powerpc64__
|
|
#ifdef __powerpc64__
|
|
#ifdef CONFIG_PPC_BOOK3E
|
|
#ifdef CONFIG_PPC_BOOK3E
|
|
-#define CPU_FTRS_ALWAYS (CPU_FTRS_E5500 & CPU_FTRS_A2)
|
|
|
|
|
|
+#define CPU_FTRS_ALWAYS (CPU_FTRS_E6500 & CPU_FTRS_E5500 & CPU_FTRS_A2)
|
|
#else
|
|
#else
|
|
#define CPU_FTRS_ALWAYS \
|
|
#define CPU_FTRS_ALWAYS \
|
|
(CPU_FTRS_POWER3 & CPU_FTRS_RS64 & CPU_FTRS_POWER4 & \
|
|
(CPU_FTRS_POWER3 & CPU_FTRS_RS64 & CPU_FTRS_POWER4 & \
|
|
@@ -528,7 +532,7 @@ enum {
|
|
#endif
|
|
#endif
|
|
#ifdef CONFIG_E500
|
|
#ifdef CONFIG_E500
|
|
CPU_FTRS_E500 & CPU_FTRS_E500_2 & CPU_FTRS_E500MC &
|
|
CPU_FTRS_E500 & CPU_FTRS_E500_2 & CPU_FTRS_E500MC &
|
|
- CPU_FTRS_E5500 &
|
|
|
|
|
|
+ CPU_FTRS_E5500 & CPU_FTRS_E6500 &
|
|
#endif
|
|
#endif
|
|
CPU_FTRS_POSSIBLE,
|
|
CPU_FTRS_POSSIBLE,
|
|
};
|
|
};
|