diff options
author | Kinsey Moore <kinsey.moore@oarcorp.com> | 2022-01-28 16:45:47 -0600 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2022-02-04 11:30:59 -0600 |
commit | c6d8d1cb2b2c199a12fde25642bb6c322bb8e69e (patch) | |
tree | 0a6a07c0cb6e0eef8339434710e8bea502629d6f /bsps/microblaze | |
parent | cpukit/microblaze: Add exception extensions (diff) | |
download | rtems-c6d8d1cb2b2c199a12fde25642bb6c322bb8e69e.tar.bz2 |
cpukit/microblaze: Clarify interrupt frame usage
Avoid use of magic numbers in favor of named constants and add MSR to
the interrupt frame so that thread dispatch can occur on exceptions as
well.
Diffstat (limited to 'bsps/microblaze')
-rw-r--r-- | bsps/microblaze/microblaze_fpga/start/_interrupt_handler.S | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bsps/microblaze/microblaze_fpga/start/_interrupt_handler.S b/bsps/microblaze/microblaze_fpga/start/_interrupt_handler.S index b817503922..c24807c3e0 100644 --- a/bsps/microblaze/microblaze_fpga/start/_interrupt_handler.S +++ b/bsps/microblaze/microblaze_fpga/start/_interrupt_handler.S @@ -31,6 +31,8 @@ */ +#include <rtems/score/cpuimpl.h> + .text .globl _interrupt_handler # Interrupt Handler Label .align 2 @@ -41,7 +43,7 @@ nop #else /* __rtems__ */ /* Subtract stack frame */ - addik r1, r1, -52 + addik r1, r1, -(CPU_INTERRUPT_FRAME_SIZE) swi r5, r1, 8 |