diff options
author | Till Straumann <strauman@slac.stanford.edu> | 2007-12-06 21:03:46 +0000 |
---|---|---|
committer | Till Straumann <strauman@slac.stanford.edu> | 2007-12-06 21:03:46 +0000 |
commit | 76a5a3ccaf7695f9bc6b911c0867c384dae29d8f (patch) | |
tree | cc7064f935ddb3656af36202fe3f2b3b059b8399 /c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c | |
parent | 2007-12-06 Till Straumann <strauman@slac.stanford.edu> (diff) | |
download | rtems-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.c | 15 |
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; } |