mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
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
This commit is contained in:
@@ -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>
|
2005-09-12 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
|
||||||
|
|
||||||
PR 527/bsps
|
PR 527/bsps
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ AM_CONDITIONAL(shared, \
|
|||||||
test "$RTEMS_CPU_MODEL" = "mpc750" \
|
test "$RTEMS_CPU_MODEL" = "mpc750" \
|
||||||
|| test "$RTEMS_CPU_MODEL" = "mpc7400" \
|
|| test "$RTEMS_CPU_MODEL" = "mpc7400" \
|
||||||
|| test "$RTEMS_CPU_MODEL" = "mpc7455" \
|
|| test "$RTEMS_CPU_MODEL" = "mpc7455" \
|
||||||
|
|| test "$RTEMS_CPU_MODEL" = "mpc7457" \
|
||||||
|| test "$RTEMS_CPU_MODEL" = "mpc555" \
|
|| test "$RTEMS_CPU_MODEL" = "mpc555" \
|
||||||
|| test "$RTEMS_CPU_MODEL" = "mpc5xx" \
|
|| test "$RTEMS_CPU_MODEL" = "mpc5xx" \
|
||||||
|| test "$RTEMS_CPU_MODEL" = "ppc603e" \
|
|| 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" = "mpc604" \
|
||||||
|| test "$RTEMS_CPU_MODEL" = "mpc7400" \
|
|| test "$RTEMS_CPU_MODEL" = "mpc7400" \
|
||||||
|| test "$RTEMS_CPU_MODEL" = "mpc7455" \
|
|| test "$RTEMS_CPU_MODEL" = "mpc7455" \
|
||||||
|
|| test "$RTEMS_CPU_MODEL" = "mpc7457" \
|
||||||
|| test "$RTEMS_CPU_MODEL" = "mpc750" \
|
|| test "$RTEMS_CPU_MODEL" = "mpc750" \
|
||||||
|| test "$RTEMS_CPU_MODEL" = "mpc8240" \
|
|| test "$RTEMS_CPU_MODEL" = "mpc8240" \
|
||||||
|| test "$RTEMS_CPU_MODEL" = "mpc8245" )
|
|| test "$RTEMS_CPU_MODEL" = "mpc8245" )
|
||||||
|
|||||||
@@ -169,6 +169,7 @@ int mpc60x_vector_is_valid(rtems_vector vector)
|
|||||||
case PPC_604e:
|
case PPC_604e:
|
||||||
case PPC_604r:
|
case PPC_604r:
|
||||||
case PPC_7455: /* Kate Feng */
|
case PPC_7455: /* Kate Feng */
|
||||||
|
case PPC_7457:
|
||||||
if (!mpc604_vector_is_valid(vector)) {
|
if (!mpc604_vector_is_valid(vector)) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,14 +36,15 @@ char *get_ppc_cpu_type_name(ppc_cpu_id_t cpu)
|
|||||||
case PPC_604: return "MPC604";
|
case PPC_604: return "MPC604";
|
||||||
case PPC_750: return "MPC750";
|
case PPC_750: return "MPC750";
|
||||||
case PPC_7400: return "MPC7400";
|
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_603le: return "MPC603le";
|
||||||
case PPC_604e: return "MPC604e";
|
case PPC_604e: return "MPC604e";
|
||||||
case PPC_604r: return "MPC604r";
|
case PPC_604r: return "MPC604r";
|
||||||
case PPC_620: return "MPC620";
|
case PPC_620: return "MPC620";
|
||||||
case PPC_860: return "MPC860";
|
case PPC_860: return "MPC860";
|
||||||
case PPC_8260: return "MPC8260";
|
case PPC_8260: return "MPC8260";
|
||||||
case PPC_8245: return "MPC8245";
|
case PPC_8245: return "MPC8245";
|
||||||
default:
|
default:
|
||||||
printk("Unknown CPU value of 0x%x. Please add it to "
|
printk("Unknown CPU value of 0x%x. Please add it to "
|
||||||
"<libcpu/powerpc/shared/include/cpuIdent.c>\n", cpu );
|
"<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_750:
|
||||||
case PPC_7400:
|
case PPC_7400:
|
||||||
case PPC_7455:
|
case PPC_7455:
|
||||||
|
case PPC_7457:
|
||||||
case PPC_604e:
|
case PPC_604e:
|
||||||
case PPC_620:
|
case PPC_620:
|
||||||
case PPC_860:
|
case PPC_860:
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ typedef enum
|
|||||||
PPC_604r = 0xA,
|
PPC_604r = 0xA,
|
||||||
PPC_7400 = 0xC,
|
PPC_7400 = 0xC,
|
||||||
PPC_7455 = 0x8001, /* Kate Feng */
|
PPC_7455 = 0x8001, /* Kate Feng */
|
||||||
|
PPC_7457 = 0x8002,
|
||||||
PPC_620 = 0x16,
|
PPC_620 = 0x16,
|
||||||
PPC_860 = 0x50,
|
PPC_860 = 0x50,
|
||||||
PPC_821 = PPC_860,
|
PPC_821 = PPC_860,
|
||||||
|
|||||||
Reference in New Issue
Block a user