summaryrefslogtreecommitdiffstats
path: root/cpukit/score
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2019-06-25 18:43:55 +1000
committerChris Johns <chrisj@rtems.org>2019-06-28 09:01:27 +1000
commitc43071f5231b07f67116891c0612be4ebdd7f211 (patch)
tree52c102fa5e8c1cb004a8b4c53ae36a1535d6ba48 /cpukit/score
parentbsp/motorola_powerpc: Fix linker command file (diff)
downloadrtems-c43071f5231b07f67116891c0612be4ebdd7f211.tar.bz2
arm: Return the current handler from arm_cp15_set_exception_handler
Closes #3762
Diffstat (limited to 'cpukit/score')
-rw-r--r--cpukit/score/cpu/arm/include/libcpu/arm-cp15.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/cpukit/score/cpu/arm/include/libcpu/arm-cp15.h b/cpukit/score/cpu/arm/include/libcpu/arm-cp15.h
index 506d61a082..6e66b15b07 100644
--- a/cpukit/score/cpu/arm/include/libcpu/arm-cp15.h
+++ b/cpukit/score/cpu/arm/include/libcpu/arm-cp15.h
@@ -2246,7 +2246,12 @@ uint32_t arm_cp15_set_translation_table_entries(
uint32_t section_flags
);
-void arm_cp15_set_exception_handler(
+/**
+ * @brief Sets the @a exception @a handler in the vector table.
+ *
+ * @return Previous handler.
+ */
+void* arm_cp15_set_exception_handler(
Arm_symbolic_exception_name exception,
void (*handler)(void)
);