aboutsummaryrefslogtreecommitdiffstats
path: root/os/ports/RC
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-08-14 09:40:19 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-08-14 09:40:19 +0000
commitc4f7ff481d48de87320c9d20dfa6f2a22da79587 (patch)
treefc3e28c71307afa1c674373736d0374fe5b2a1e9 /os/ports/RC
parent930cd17e552e19a20bdb1c356aedc184b6f059f7 (diff)
downloadChibiOS-c4f7ff481d48de87320c9d20dfa6f2a22da79587.tar.gz
ChibiOS-c4f7ff481d48de87320c9d20dfa6f2a22da79587.tar.bz2
ChibiOS-c4f7ff481d48de87320c9d20dfa6f2a22da79587.zip
STM8, MSP430 and AVR ports adjusted for state checker option.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3229 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/ports/RC')
-rw-r--r--os/ports/RC/STM8/chcore.c2
-rw-r--r--os/ports/RC/STM8/chcore.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/os/ports/RC/STM8/chcore.c b/os/ports/RC/STM8/chcore.c
index d7034e38a..a45f4c27f 100644
--- a/os/ports/RC/STM8/chcore.c
+++ b/os/ports/RC/STM8/chcore.c
@@ -54,8 +54,8 @@ void _port_switch(Thread *otp) {
*/
void _port_thread_start(void) {
+ chSysUnlock();
#pragma ASM
- RIM
POPW X
#pragma ENDASM
}
diff --git a/os/ports/RC/STM8/chcore.h b/os/ports/RC/STM8/chcore.h
index e889cf1d0..c8c2ebb16 100644
--- a/os/ports/RC/STM8/chcore.h
+++ b/os/ports/RC/STM8/chcore.h
@@ -206,8 +206,10 @@ struct stm8_startctx {
* enabled to invoke system APIs.
*/
#define PORT_IRQ_EPILOGUE() { \
+ dbg_check_lock(); \
if (chSchIsPreemptionRequired()) \
chSchDoReschedule(); \
+ dbg_check_unlock(); \
}
/**