aboutsummaryrefslogtreecommitdiffstats
path: root/os/common/ports/ARMCMx/compilers/GCC/chcoreasm_v6m.s
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2016-02-16 13:01:03 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2016-02-16 13:01:03 +0000
commita739e4e7abaf487e57647788fc93ca5e11727bbb (patch)
treec00427124b68e2a431e6b4a729d6e80bb55c0e3d /os/common/ports/ARMCMx/compilers/GCC/chcoreasm_v6m.s
parent50f9e505e509956d401341762da15c1d8267522e (diff)
downloadChibiOS-a739e4e7abaf487e57647788fc93ca5e11727bbb.tar.gz
ChibiOS-a739e4e7abaf487e57647788fc93ca5e11727bbb.tar.bz2
ChibiOS-a739e4e7abaf487e57647788fc93ca5e11727bbb.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8904 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/common/ports/ARMCMx/compilers/GCC/chcoreasm_v6m.s')
-rw-r--r--os/common/ports/ARMCMx/compilers/GCC/chcoreasm_v6m.s6
1 files changed, 6 insertions, 0 deletions
diff --git a/os/common/ports/ARMCMx/compilers/GCC/chcoreasm_v6m.s b/os/common/ports/ARMCMx/compilers/GCC/chcoreasm_v6m.s
index 935c7630f..e5fe3aa0f 100644
--- a/os/common/ports/ARMCMx/compilers/GCC/chcoreasm_v6m.s
+++ b/os/common/ports/ARMCMx/compilers/GCC/chcoreasm_v6m.s
@@ -105,8 +105,14 @@ _port_thread_start:
cpsie i
mov r0, r5
blx r4
+#if defined(_CHIBIOS_RT_CONF_)
movs r0, #0 /* MSG_OK */
bl chThdExit
+#endif
+#if defined(_CHIBIOS_NIL_CONF_)
+ mov r3, #0
+ bl chSysHalt
+#endif
/*--------------------------------------------------------------------------*
* Post-IRQ switch code.