* [PATCH 0/2] ppc32: Add cputable entry for 750CXe DD2.4
@ 2005-08-30 23:37 Arthur Othieno
2005-08-30 23:42 ` [PATCH 1/2] ppc32: Re-order cputable for 750CXe DD2.4 entry Arthur Othieno
2005-08-30 23:45 ` [PATCH 2/2] ppc32: Add cputable entry for 750CXe DD2.4 ("Gekko") Arthur Othieno
0 siblings, 2 replies; 3+ messages in thread
From: Arthur Othieno @ 2005-08-30 23:37 UTC (permalink / raw)
To: akpm; +Cc: gc-linux-devel, linuxppc-embedded
Greetings,
This adds a cputable entry for 750CXe DD2.4, as found in the
GameCube from Nintendo. To be correctly enumerated, however,
the table has to be slightly re-ordered first.
Details within. Thanks.
Arthur
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 1/2] ppc32: Re-order cputable for 750CXe DD2.4 entry
2005-08-30 23:37 [PATCH 0/2] ppc32: Add cputable entry for 750CXe DD2.4 Arthur Othieno
@ 2005-08-30 23:42 ` Arthur Othieno
2005-08-30 23:45 ` [PATCH 2/2] ppc32: Add cputable entry for 750CXe DD2.4 ("Gekko") Arthur Othieno
1 sibling, 0 replies; 3+ messages in thread
From: Arthur Othieno @ 2005-08-30 23:42 UTC (permalink / raw)
To: akpm; +Cc: gc-linux-devel, linuxppc-embedded
"745/755" (pvr_value:0x00083000) is a catch-all entry.
Since arch/ppc/kernel/misc.S:identify_cpu() returns on first match,
move this lower in the table so 750CXe DD2.4 (pvr_value:0x00083214)
may be correctly enumerated.
Signed-off-by: Arthur Othieno <a.othieno@bluewin.ch>
cputable.c | 28 ++++++++++++++--------------
1 files changed, 14 insertions(+), 14 deletions(-)
diff -uprN a/arch/ppc/kernel/cputable.c b/arch/ppc/kernel/cputable.c
--- a/arch/ppc/kernel/cputable.c 2005-08-30 15:29:31.000000000 -0400
+++ b/arch/ppc/kernel/cputable.c 2005-08-30 18:18:28.000000000 -0400
@@ -198,20 +198,6 @@ struct cpu_spec cpu_specs[] = {
.num_pmcs = 4,
.cpu_setup = __setup_cpu_750
},
- { /* 745/755 */
- .pvr_mask = 0xfffff000,
- .pvr_value = 0x00083000,
- .cpu_name = "745/755",
- .cpu_features = CPU_FTR_COMMON |
- CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE |
- CPU_FTR_USE_TB | CPU_FTR_L2CR | CPU_FTR_TAU |
- CPU_FTR_HPTE_TABLE | CPU_FTR_MAYBE_CAN_NAP,
- .cpu_user_features = COMMON_PPC,
- .icache_bsize = 32,
- .dcache_bsize = 32,
- .num_pmcs = 4,
- .cpu_setup = __setup_cpu_750
- },
{ /* 750CX (80100 and 8010x?) */
.pvr_mask = 0xfffffff0,
.pvr_value = 0x00080100,
@@ -254,6 +240,20 @@ struct cpu_spec cpu_specs[] = {
.num_pmcs = 4,
.cpu_setup = __setup_cpu_750cx
},
+ { /* 745/755 */
+ .pvr_mask = 0xfffff000,
+ .pvr_value = 0x00083000,
+ .cpu_name = "745/755",
+ .cpu_features = CPU_FTR_COMMON |
+ CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE |
+ CPU_FTR_USE_TB | CPU_FTR_L2CR | CPU_FTR_TAU |
+ CPU_FTR_HPTE_TABLE | CPU_FTR_MAYBE_CAN_NAP,
+ .cpu_user_features = COMMON_PPC,
+ .icache_bsize = 32,
+ .dcache_bsize = 32,
+ .num_pmcs = 4,
+ .cpu_setup = __setup_cpu_750
+ },
{ /* 750FX rev 1.x */
.pvr_mask = 0xffffff00,
.pvr_value = 0x70000100,
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 2/2] ppc32: Add cputable entry for 750CXe DD2.4 ("Gekko")
2005-08-30 23:37 [PATCH 0/2] ppc32: Add cputable entry for 750CXe DD2.4 Arthur Othieno
2005-08-30 23:42 ` [PATCH 1/2] ppc32: Re-order cputable for 750CXe DD2.4 entry Arthur Othieno
@ 2005-08-30 23:45 ` Arthur Othieno
1 sibling, 0 replies; 3+ messages in thread
From: Arthur Othieno @ 2005-08-30 23:45 UTC (permalink / raw)
To: akpm; +Cc: gc-linux-devel, linuxppc-embedded
Add a table entry for 750CXe DD2.4 ("Gekko") as found in the GameCube
from Nintendo:
http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/291C8D0EF3EAEC1687256B72005C745C#C1
Signed-off-by: Arthur Othieno <a.othieno@bluewin.ch>
cputable.c | 14 ++++++++++++++
1 files changed, 14 insertions(+)
diff -uprN a/arch/ppc/kernel/cputable.c b/arch/ppc/kernel/cputable.c
--- a/arch/ppc/kernel/cputable.c 2005-08-30 18:18:28.000000000 -0400
+++ b/arch/ppc/kernel/cputable.c 2005-08-30 19:21:15.000000000 -0400
@@ -240,6 +240,20 @@ struct cpu_spec cpu_specs[] = {
.num_pmcs = 4,
.cpu_setup = __setup_cpu_750cx
},
+ { /* 750CXe "Gekko" (83214) */
+ .pvr_mask = 0xffffffff,
+ .pvr_value = 0x00083214,
+ .cpu_name = "750CXe",
+ .cpu_features = CPU_FTR_COMMON |
+ CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE |
+ CPU_FTR_USE_TB | CPU_FTR_L2CR | CPU_FTR_TAU |
+ CPU_FTR_HPTE_TABLE | CPU_FTR_MAYBE_CAN_NAP,
+ .cpu_user_features = COMMON_PPC,
+ .icache_bsize = 32,
+ .dcache_bsize = 32,
+ .num_pmcs = 4,
+ .cpu_setup = __setup_cpu_750cx
+ },
{ /* 745/755 */
.pvr_mask = 0xfffff000,
.pvr_value = 0x00083000,
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-08-30 23:45 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-30 23:37 [PATCH 0/2] ppc32: Add cputable entry for 750CXe DD2.4 Arthur Othieno
2005-08-30 23:42 ` [PATCH 1/2] ppc32: Re-order cputable for 750CXe DD2.4 entry Arthur Othieno
2005-08-30 23:45 ` [PATCH 2/2] ppc32: Add cputable entry for 750CXe DD2.4 ("Gekko") Arthur Othieno
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.