summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu
diff options
context:
space:
mode:
authorTill Straumann <strauman@slac.stanford.edu>2005-11-02 23:24:48 +0000
committerTill Straumann <strauman@slac.stanford.edu>2005-11-02 23:24:48 +0000
commit408bb717c9cfcbafa96f234da8c627736abe486b (patch)
tree5506f5ef56a15aee0d40042097a527e9f44764e9 /c/src/lib/libcpu
parent2005-11-02 Fredic Praca <freebsd-fr.org> (diff)
downloadrtems-408bb717c9cfcbafa96f234da8c627736abe486b.tar.bz2
2005-11-02 straumanatslacdotstanford.edu
* ChangeLog, configure.ac, mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
Diffstat (limited to 'c/src/lib/libcpu')
-rw-r--r--c/src/lib/libcpu/powerpc/ChangeLog6
-rw-r--r--c/src/lib/libcpu/powerpc/configure.ac2
-rw-r--r--c/src/lib/libcpu/powerpc/mpc6xx/exceptions/raw_exception.c1
-rw-r--r--c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c6
-rw-r--r--c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h1
5 files changed, 14 insertions, 2 deletions
diff --git a/c/src/lib/libcpu/powerpc/ChangeLog b/c/src/lib/libcpu/powerpc/ChangeLog
index cfb03b4233..28487a72d8 100644
--- a/c/src/lib/libcpu/powerpc/ChangeLog
+++ b/c/src/lib/libcpu/powerpc/ChangeLog
@@ -1,3 +1,9 @@
+2005-11-02 straumanatslacdotstanford.edu
+
+ * configure.ac, mpc6xx/exceptions/raw_exception.c,
+ shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
+ mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
+
2005-09-12 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
PR 527/bsps
diff --git a/c/src/lib/libcpu/powerpc/configure.ac b/c/src/lib/libcpu/powerpc/configure.ac
index f61c84a170..df57345518 100644
--- a/c/src/lib/libcpu/powerpc/configure.ac
+++ b/c/src/lib/libcpu/powerpc/configure.ac
@@ -37,6 +37,7 @@ AM_CONDITIONAL(shared, \
test "$RTEMS_CPU_MODEL" = "mpc750" \
|| test "$RTEMS_CPU_MODEL" = "mpc7400" \
|| test "$RTEMS_CPU_MODEL" = "mpc7455" \
+|| test "$RTEMS_CPU_MODEL" = "mpc7457" \
|| test "$RTEMS_CPU_MODEL" = "mpc555" \
|| test "$RTEMS_CPU_MODEL" = "mpc5xx" \
|| test "$RTEMS_CPU_MODEL" = "ppc603e" \
@@ -57,6 +58,7 @@ AM_CONDITIONAL(mpc6xx, test "$RTEMS_CPU_MODEL" = "mpc6xx" \
|| test "$RTEMS_CPU_MODEL" = "mpc604" \
|| test "$RTEMS_CPU_MODEL" = "mpc7400" \
|| test "$RTEMS_CPU_MODEL" = "mpc7455" \
+|| test "$RTEMS_CPU_MODEL" = "mpc7457" \
|| test "$RTEMS_CPU_MODEL" = "mpc750" \
|| test "$RTEMS_CPU_MODEL" = "mpc8240" \
|| test "$RTEMS_CPU_MODEL" = "mpc8245" )
diff --git a/c/src/lib/libcpu/powerpc/mpc6xx/exceptions/raw_exception.c b/c/src/lib/libcpu/powerpc/mpc6xx/exceptions/raw_exception.c
index 282297878e..601cf630bb 100644
--- a/c/src/lib/libcpu/powerpc/mpc6xx/exceptions/raw_exception.c
+++ b/c/src/lib/libcpu/powerpc/mpc6xx/exceptions/raw_exception.c
@@ -169,6 +169,7 @@ int mpc60x_vector_is_valid(rtems_vector vector)
case PPC_604e:
case PPC_604r:
case PPC_7455: /* Kate Feng */
+ case PPC_7457:
if (!mpc604_vector_is_valid(vector)) {
return 0;
}
diff --git a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
index 6a58eafa18..492ca3868c 100644
--- a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
+++ b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
@@ -36,14 +36,15 @@ char *get_ppc_cpu_type_name(ppc_cpu_id_t cpu)
case PPC_604: return "MPC604";
case PPC_750: return "MPC750";
case PPC_7400: return "MPC7400";
- case PPC_7455: return "MPC7455";
+ case PPC_7455: return "MPC7455";
+ case PPC_7457: return "MPC7457";
case PPC_603le: return "MPC603le";
case PPC_604e: return "MPC604e";
case PPC_604r: return "MPC604r";
case PPC_620: return "MPC620";
case PPC_860: return "MPC860";
case PPC_8260: return "MPC8260";
- case PPC_8245: return "MPC8245";
+ case PPC_8245: return "MPC8245";
default:
printk("Unknown CPU value of 0x%x. Please add it to "
"<libcpu/powerpc/shared/include/cpuIdent.c>\n", cpu );
@@ -66,6 +67,7 @@ ppc_cpu_id_t get_ppc_cpu_type()
case PPC_750:
case PPC_7400:
case PPC_7455:
+ case PPC_7457:
case PPC_604e:
case PPC_620:
case PPC_860:
diff --git a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h
index 67ada47253..90733a85c0 100644
--- a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h
+++ b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h
@@ -30,6 +30,7 @@ typedef enum
PPC_604r = 0xA,
PPC_7400 = 0xC,
PPC_7455 = 0x8001, /* Kate Feng */
+ PPC_7457 = 0x8002,
PPC_620 = 0x16,
PPC_860 = 0x50,
PPC_821 = PPC_860,