diff options
author | Till Straumann <strauman@slac.stanford.edu> | 2005-11-02 23:24:48 +0000 |
---|---|---|
committer | Till Straumann <strauman@slac.stanford.edu> | 2005-11-02 23:24:48 +0000 |
commit | 408bb717c9cfcbafa96f234da8c627736abe486b (patch) | |
tree | 5506f5ef56a15aee0d40042097a527e9f44764e9 | |
parent | 2005-11-02 Fredic Praca <freebsd-fr.org> (diff) | |
download | rtems-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
-rw-r--r-- | c/src/lib/libcpu/powerpc/ChangeLog | 6 | ||||
-rw-r--r-- | c/src/lib/libcpu/powerpc/configure.ac | 2 | ||||
-rw-r--r-- | c/src/lib/libcpu/powerpc/mpc6xx/exceptions/raw_exception.c | 1 | ||||
-rw-r--r-- | c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c | 6 | ||||
-rw-r--r-- | c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h | 1 |
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, |