diff options
Diffstat (limited to 'c/src/lib/libcpu/sh/sh7032/score')
-rw-r--r-- | c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c | 13 | ||||
-rw-r--r-- | c/src/lib/libcpu/sh/sh7032/score/ispsh7032.c | 8 |
2 files changed, 16 insertions, 5 deletions
diff --git a/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c b/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c index 42764f6eb1..192c2f43d2 100644 --- a/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c +++ b/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c @@ -41,10 +41,17 @@ #include <rtems/score/cpu.h> #include <rtems/score/isr.h> #include <rtems/score/thread.h> -#include <rtems/score/cpu_isps.h> -#include <rtems/score/sh_io.h> #include <rtems/score/sh.h> -#include <rtems/score/iosh7030.h> + +#if defined(sh7032) +#include <rtems/score/ispsh7032.h> +#include <rtems/score/iosh7032.h> +#elif defined (sh7045) +#include <rtems/score/ispsh7045.h> +#include <rtems/score/iosh7045.h> +#endif + +#include <rtems/score/sh_io.h> /* from cpu_isps.c */ extern proc_ptr _Hardware_isr_Table[]; diff --git a/c/src/lib/libcpu/sh/sh7032/score/ispsh7032.c b/c/src/lib/libcpu/sh/sh7032/score/ispsh7032.c index 3ef3c32465..9fcc9badbf 100644 --- a/c/src/lib/libcpu/sh/sh7032/score/ispsh7032.c +++ b/c/src/lib/libcpu/sh/sh7032/score/ispsh7032.c @@ -30,10 +30,14 @@ #include <rtems/system.h> #include <rtems/score/shtypes.h> -#include <rtems/score/cpu_isps.h> +#include <rtems/score/ispsh7032.h> + +#if !defined(sh7032) +#error Wrong CPU MODEL +#endif /* - * This is a exception vector table + * This is an exception vector table * * It has the same structure like the actual vector table (vectab) */ |