summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
diff options
context:
space:
mode:
authorTill Straumann <strauman@slac.stanford.edu>2007-12-06 21:03:46 +0000
committerTill Straumann <strauman@slac.stanford.edu>2007-12-06 21:03:46 +0000
commit76a5a3ccaf7695f9bc6b911c0867c384dae29d8f (patch)
treecc7064f935ddb3656af36202fe3f2b3b059b8399 /c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
parent2007-12-06 Till Straumann <strauman@slac.stanford.edu> (diff)
downloadrtems-76a5a3ccaf7695f9bc6b911c0867c384dae29d8f.tar.bz2
2007-12-06 Till Straumann <strauman@slac.stanford.edu>
* shared/include/cpuIdent.h, shared/include/cpuIdent.c: added feature check for 603 'TLBMISS exception GPRS shadowing'.
Diffstat (limited to 'c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c')
-rw-r--r--c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
index c1c0fd5da8..d1b5b74f77 100644
--- a/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
+++ b/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c
@@ -131,7 +131,20 @@ ppc_cpu_id_t get_ppc_cpu_type()
switch ( current_ppc_cpu ) {
case PPC_860:
- current_ppc_features.has_16byte_clne =1;
+ current_ppc_features.has_16byte_clne = 1;
+ default:
+ break;
+ }
+
+ switch ( current_ppc_cpu ) {
+ case PPC_603e:
+ case PPC_603ev:
+ case PPC_603le:
+ case PPC_e300c1:
+ case PPC_e300c2:
+ case PPC_e300c3:
+ case PPC_8240:
+ current_ppc_features.has_shadowed_gprs = 1;
default:
break;
}