From 215138abcf29dd99fa4916c442a4626d3550777a Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Sat, 27 Feb 2016 16:22:37 +0000 Subject: Enhanced .ld files. Mass update of shell demos. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8963 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/various/cpp_wrappers/ch.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'os/various/cpp_wrappers') diff --git a/os/various/cpp_wrappers/ch.cpp b/os/various/cpp_wrappers/ch.cpp index bb698d675..f827d285a 100644 --- a/os/various/cpp_wrappers/ch.cpp +++ b/os/various/cpp_wrappers/ch.cpp @@ -78,15 +78,13 @@ namespace chibios_rt { chSysHalt("invoked unimplemented method stop()"); } -#if CH_CFG_USE_EVENTS void ThreadReference::requestTerminate(void) { chDbgAssert(thread_ref != NULL, "not referenced"); - chEvtSignal(thread_ref, CH_EVENT_TERMINATE); + chThdTerminate(thread_ref); } -#endif #if CH_CFG_USE_WAITEXIT msg_t ThreadReference::wait(void) { @@ -198,12 +196,10 @@ namespace chibios_rt { chThdExitS(msg); } -#if CH_CFG_USE_EVENTS bool BaseThread::shouldTerminate(void) { - return (chEvtGetEventsX() & CH_EVENT_TERMINATE) != 0; + return chThdShouldTerminateX(); } -#endif void BaseThread::sleep(systime_t interval){ -- cgit v1.2.3