diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1997-03-21 19:20:25 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1997-03-21 19:20:25 +0000 |
commit | 1a3e4faccbff8f7a95a802331426c581fa84ee60 (patch) | |
tree | 511ac9f2c3a8c462ecea8f4fd01f4c53e0c7034e /c/src | |
parent | Removed Fake input ifdef code. (diff) | |
download | rtems-1a3e4faccbff8f7a95a802331426c581fa84ee60.tar.bz2 |
added decrementer entry.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libcpu/powerpc/ppc403/vectors/vectors.s | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/c/src/lib/libcpu/powerpc/ppc403/vectors/vectors.s b/c/src/lib/libcpu/powerpc/ppc403/vectors/vectors.s index b764207648..45865c37ad 100644 --- a/c/src/lib/libcpu/powerpc/ppc403/vectors/vectors.s +++ b/c/src/lib/libcpu/powerpc/ppc403/vectors/vectors.s @@ -96,6 +96,7 @@ .set ext_vector,0x0500 .set align_vector,0x0600 .set prog_vector,0x0700 + .set dec_vector,0x0900 .set sys_vector,0x0C00 .set pit_vector,0x1000 .set fit_vector,0x1010 @@ -197,6 +198,22 @@ SYM (__vectors): li r0, PPC_IRQ_PROGRAM b PROC (_ISR_Handler) +/* Decrementer exception */ + .org dec_vector - file_base +#if (PPC_ABI == PPC_ABI_POWEROPEN || PPC_ABI == PPC_ABI_GCC27) +#if (PPC_HAS_FPU) + stwu r1, -(20*4 + 18*8 + IP_END)(r1) +#else + stwu r1, -(20*4 + IP_END)(r1) +#endif +#else + stwu r1, -(IP_END)(r1) +#endif + stw r0, IP_0(r1) + + li r0, PPC_IRQ_PROGRAM + b PROC (_ISR_Handler) + /* System call */ .org sys_vector - file_base #if (PPC_ABI == PPC_ABI_POWEROPEN || PPC_ABI == PPC_ABI_GCC27) |