From 8d478094e0b24d5ba94a4ba69cc291210ed3807f Mon Sep 17 00:00:00 2001 From: gdisirio Date: Wed, 21 Nov 2007 20:39:44 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@103 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- demos/ARM7-LPC214x-GCC/chcore2.s | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'demos') diff --git a/demos/ARM7-LPC214x-GCC/chcore2.s b/demos/ARM7-LPC214x-GCC/chcore2.s index f81a4eeb1..c9ad0c208 100644 --- a/demos/ARM7-LPC214x-GCC/chcore2.s +++ b/demos/ARM7-LPC214x-GCC/chcore2.s @@ -37,17 +37,21 @@ .globl threadstart threadstart: msr CPSR_c, #MODE_SYS - mov r0, r5 #ifndef PURE_THUMB + mov r0, r5 mov lr, pc bx r4 bl chThdExit #else - mov lr, pc - bx r4 + ldr r0, =.L1 + bx r0 .code 16 - ldr r4, =chThdExit +.L1: + mov r0, r5 + mov lr, pc bx r4 + bl chThdExit +.code 32 #endif .globl UndHandler -- cgit v1.2.3