summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libcpu/powerpc/ChangeLog6
-rw-r--r--c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c2
-rw-r--r--c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h16
3 files changed, 24 insertions, 0 deletions
diff --git a/c/src/lib/libcpu/powerpc/ChangeLog b/c/src/lib/libcpu/powerpc/ChangeLog
index 9690b13f01..08a789409b 100644
--- a/c/src/lib/libcpu/powerpc/ChangeLog
+++ b/c/src/lib/libcpu/powerpc/ChangeLog
@@ -1,5 +1,11 @@
2004-03-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+ PR 587/bsps
+ * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
+ for MPC_5XX.
+
+2004-03-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
* Makefile.am, configure.ac: Reflect having added mpc5xx.
2004-03-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
diff --git a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
index 319e0c1f93..8c8cd8e559 100644
--- a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
+++ b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
@@ -30,6 +30,7 @@ char *get_ppc_cpu_type_name(ppc_cpu_id_t cpu)
{
switch (cpu) {
case PPC_601: return "MPC601";
+ case PPC_5XX: return "MPC5XX";
case PPC_603: return "MPC603";
case PPC_603ev: return "MPC603ev";
case PPC_604: return "MPC604";
@@ -52,6 +53,7 @@ ppc_cpu_id_t get_ppc_cpu_type()
current_ppc_cpu = (ppc_cpu_id_t) pvr;
switch (pvr) {
case PPC_601:
+ case PPC_5XX:
case PPC_603:
case PPC_603ev:
case PPC_604:
diff --git a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h
index 1620d11a62..02c0829639 100644
--- a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h
+++ b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h
@@ -20,6 +20,21 @@
typedef enum
{
PPC_601 = 0x1,
+ PPC_5XX = 0x2,
+ PPC_509 = PPC_5XX,
+ PPC_533 = PPC_5XX,
+ PPC_534 = PPC_5XX,
+ PPC_535 = PPC_5XX,
+ PPC_536 = PPC_5XX,
+ PPC_555 = PPC_5XX,
+ PPC_556 = PPC_5XX,
+ PPC_561 = PPC_5XX,
+ PPC_562 = PPC_5XX,
+ PPC_563 = PPC_5XX,
+ PPC_564 = PPC_5XX,
+ PPC_565 = PPC_5XX,
+ PPC_566 = PPC_5XX,
+ MPC_5XX = PPC_5XX,
PPC_603 = 0x3,
PPC_604 = 0x4,
PPC_603e = 0x6,
@@ -31,6 +46,7 @@ typedef enum
PPC_620 = 0x16,
PPC_860 = 0x50,
PPC_821 = PPC_860,
+ PPC_823 = PPC_860,
PPC_8260 = 0x81,
PPC_UNKNOWN = 0xff
} ppc_cpu_id_t;