|
@@ -53,8 +53,10 @@ extern void __setup_cpu_ppc970(unsigned long offset, struct cpu_spec* spec);
|
|
|
PPC_FEATURE_HAS_MMU)
|
|
|
#define COMMON_USER_PPC64 (COMMON_USER | PPC_FEATURE_64)
|
|
|
#define COMMON_USER_POWER4 (COMMON_USER_PPC64 | PPC_FEATURE_POWER4)
|
|
|
-#define COMMON_USER_POWER5 (COMMON_USER_PPC64 | PPC_FEATURE_POWER5)
|
|
|
-#define COMMON_USER_POWER5_PLUS (COMMON_USER_PPC64 | PPC_FEATURE_POWER5_PLUS)
|
|
|
+#define COMMON_USER_POWER5 (COMMON_USER_PPC64 | PPC_FEATURE_POWER5 |\
|
|
|
+ PPC_FEATURE_SMT | PPC_FEATURE_ICACHE_SNOOP)
|
|
|
+#define COMMON_USER_POWER5_PLUS (COMMON_USER_PPC64 | PPC_FEATURE_POWER5_PLUS|\
|
|
|
+ PPC_FEATURE_SMT | PPC_FEATURE_ICACHE_SNOOP)
|
|
|
#define COMMON_USER_BOOKE (PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU | \
|
|
|
PPC_FEATURE_BOOKE)
|
|
|
|
|
@@ -267,7 +269,8 @@ struct cpu_spec cpu_specs[] = {
|
|
|
.cpu_name = "Cell Broadband Engine",
|
|
|
.cpu_features = CPU_FTRS_CELL,
|
|
|
.cpu_user_features = COMMON_USER_PPC64 |
|
|
|
- PPC_FEATURE_CELL | PPC_FEATURE_HAS_ALTIVEC_COMP,
|
|
|
+ PPC_FEATURE_CELL | PPC_FEATURE_HAS_ALTIVEC_COMP |
|
|
|
+ PPC_FEATURE_SMT,
|
|
|
.icache_bsize = 128,
|
|
|
.dcache_bsize = 128,
|
|
|
.cpu_setup = __setup_cpu_be,
|