aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>2008-01-25 23:30:35 -0500
committerPaul Mackerras <paulus@samba.org>2008-01-25 23:30:35 -0500
commit75e06e2d7dd48ba655789e143e81c73617737890 (patch)
tree21d4df5ab24703b95e43c504512fbccfb773ffea /arch/powerpc/kernel
parent5bc977867f36fc36cde43b309b891b2f7b714f52 (diff)
parente08029675181a16d435431ad51255aa730fd6772 (diff)
Merge branch 'for-2.6.25' of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx
Diffstat (limited to 'arch/powerpc/kernel')
-rw-r--r--arch/powerpc/kernel/cputable.c28
1 files changed, 26 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/cputable.c b/arch/powerpc/kernel/cputable.c
index f1928af5fcfc..a4c2771b5e62 100644
--- a/arch/powerpc/kernel/cputable.c
+++ b/arch/powerpc/kernel/cputable.c
@@ -1178,8 +1178,8 @@ static struct cpu_spec __initdata cpu_specs[] = {
1178 .platform = "ppc405", 1178 .platform = "ppc405",
1179 }, 1179 },
1180 { /* 405EX */ 1180 { /* 405EX */
1181 .pvr_mask = 0xffff0000, 1181 .pvr_mask = 0xffff0004,
1182 .pvr_value = 0x12910000, 1182 .pvr_value = 0x12910004,
1183 .cpu_name = "405EX", 1183 .cpu_name = "405EX",
1184 .cpu_features = CPU_FTRS_40X, 1184 .cpu_features = CPU_FTRS_40X,
1185 .cpu_user_features = PPC_FEATURE_32 | 1185 .cpu_user_features = PPC_FEATURE_32 |
@@ -1189,6 +1189,18 @@ static struct cpu_spec __initdata cpu_specs[] = {
1189 .machine_check = machine_check_4xx, 1189 .machine_check = machine_check_4xx,
1190 .platform = "ppc405", 1190 .platform = "ppc405",
1191 }, 1191 },
1192 { /* 405EXr */
1193 .pvr_mask = 0xffff0004,
1194 .pvr_value = 0x12910000,
1195 .cpu_name = "405EXr",
1196 .cpu_features = CPU_FTRS_40X,
1197 .cpu_user_features = PPC_FEATURE_32 |
1198 PPC_FEATURE_HAS_MMU | PPC_FEATURE_HAS_4xxMAC,
1199 .icache_bsize = 32,
1200 .dcache_bsize = 32,
1201 .machine_check = machine_check_4xx,
1202 .platform = "ppc405",
1203 },
1192 1204
1193#endif /* CONFIG_40x */ 1205#endif /* CONFIG_40x */
1194#ifdef CONFIG_44x 1206#ifdef CONFIG_44x
@@ -1226,6 +1238,18 @@ static struct cpu_spec __initdata cpu_specs[] = {
1226 .machine_check = machine_check_4xx, 1238 .machine_check = machine_check_4xx,
1227 .platform = "ppc440", 1239 .platform = "ppc440",
1228 }, 1240 },
1241 { /* Matches both physical and logical PVR for 440EP (logical pvr = pvr | 0x8) */
1242 .pvr_mask = 0xf0000ff7,
1243 .pvr_value = 0x400008d4,
1244 .cpu_name = "440EP Rev. C",
1245 .cpu_features = CPU_FTRS_44X,
1246 .cpu_user_features = COMMON_USER_BOOKE | PPC_FEATURE_HAS_FPU,
1247 .icache_bsize = 32,
1248 .dcache_bsize = 32,
1249 .cpu_setup = __setup_cpu_440ep,
1250 .machine_check = machine_check_4xx,
1251 .platform = "ppc440",
1252 },
1229 { /* Use logical PVR for 440EP (logical pvr = pvr | 0x8) */ 1253 { /* Use logical PVR for 440EP (logical pvr = pvr | 0x8) */
1230 .pvr_mask = 0xf0000fff, 1254 .pvr_mask = 0xf0000fff,
1231 .pvr_value = 0x400008db, 1255 .pvr_value = 0x400008db,