diff options
author | Till Straumann <strauman@slac.stanford.edu> | 2007-12-06 21:10:25 +0000 |
---|---|---|
committer | Till Straumann <strauman@slac.stanford.edu> | 2007-12-06 21:10:25 +0000 |
commit | f6a6970668c74059d5c063224de1b9e49658d7fe (patch) | |
tree | 702c80ad671ad7588e80d78f01bf812628494617 /c/src/lib/libbsp/powerpc/shared/vectors/vectors_init.c | |
parent | 2007-12-06 Till Straumann <strauman@slac.stanford.edu> (diff) | |
download | rtems-f6a6970668c74059d5c063224de1b9e49658d7fe.tar.bz2 |
2007-12-06 Till Straumann <strauman@slac.stanford.edu>
* shared/vectors/vectors_init.c: replaced
switch ( current_ppc_cpu ) { } check by feature check.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/shared/vectors/vectors_init.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/shared/vectors/vectors_init.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/vectors/vectors_init.c b/c/src/lib/libbsp/powerpc/shared/vectors/vectors_init.c index b87c3d00be..6a5c5fa5f7 100644 --- a/c/src/lib/libbsp/powerpc/shared/vectors/vectors_init.c +++ b/c/src/lib/libbsp/powerpc/shared/vectors/vectors_init.c @@ -150,7 +150,6 @@ int exception_always_enabled(const rtems_raw_except_connect_data* ptr) void initialize_exceptions() { int i; - int has_shadowed_gprs = 0; /* * Initialize pointer used by low level execption handling @@ -171,24 +170,13 @@ void initialize_exceptions() */ exception_config.defaultRawEntry.hdl.raw_hdl_size = (unsigned) default_exception_vector_code_prolog_size; - switch ( get_ppc_cpu_type() ) { - case PPC_603e: - case PPC_603ev: - case PPC_603le: - case PPC_e300c1: - case PPC_e300c2: - case PPC_e300c3: - case PPC_8240: - has_shadowed_gprs = 1; - default: break; - } for (i=0; i <= exception_config.exceptSize; i++) { if (!ppc_vector_is_valid (i)) { continue; } exception_table[i].exceptIndex = i; #if defined(PPC_HAS_60X_VECTORS) - if ( has_shadowed_gprs + if ( ppc_cpu.has_shadowed_gprs() && ( ASM_60X_IMISS_VECTOR == i || ASM_60X_DLMISS_VECTOR == i || ASM_60X_DSMISS_VECTOR == i ) ) { |