From 5cd1e36d69c454f062860fb27ba2526ac6c81db2 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Wed, 28 May 2014 14:24:36 +0000 Subject: Untested ARM port related stuff. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@6968 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/common/ports/ARM/compilers/GCC/irq.s | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'os/common/ports/ARM/compilers/GCC') 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 /** @} */ -- cgit v1.2.3