diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2014-05-28 14:24:36 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2014-05-28 14:24:36 +0000 |
commit | 5cd1e36d69c454f062860fb27ba2526ac6c81db2 (patch) | |
tree | e3d63b0ab9ff3868431ac3ff4c8bd2eb7c3d2653 /os/common/ports/ARM/compilers/GCC | |
parent | 1f330aa369ca88670a504b28c4a29d7218a572f4 (diff) | |
download | ChibiOS-5cd1e36d69c454f062860fb27ba2526ac6c81db2.tar.gz ChibiOS-5cd1e36d69c454f062860fb27ba2526ac6c81db2.tar.bz2 ChibiOS-5cd1e36d69c454f062860fb27ba2526ac6c81db2.zip |
Untested ARM port related stuff.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@6968 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/common/ports/ARM/compilers/GCC')
-rw-r--r-- | os/common/ports/ARM/compilers/GCC/irq.s | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/os/common/ports/ARM/compilers/GCC/irq.s b/os/common/ports/ARM/compilers/GCC/irq.s index 8ad50ea36..8490beb8c 100644 --- a/os/common/ports/ARM/compilers/GCC/irq.s +++ b/os/common/ports/ARM/compilers/GCC/irq.s @@ -43,6 +43,13 @@ IrqHandler: ldr lr, =_port_irq_common
bx r0
+ .weak _port_irq_common
+_port_irq_common:
+ // This exit sequence is usually replaced by the RTOS
+ // specific one.
+ ldmfd sp!, {r0-r3, r12, lr}
+ subs pc, lr, #4
+
#endif
/** @} */
|