All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.