aboutsummaryrefslogtreecommitdiffstats
path: root/os/various/cpp_wrappers/ch.cpp
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2018-04-22 07:40:46 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2018-04-22 07:40:46 +0000
commitaf545cfb3cef32d0fa60ce50deacc451c67fdd55 (patch)
tree764bcbfaa888810d59c5c2e62460e00c89b6ceb9 /os/various/cpp_wrappers/ch.cpp
parent00b593a3dbb97c77928939090a33d76c7737143b (diff)
downloadChibiOS-af545cfb3cef32d0fa60ce50deacc451c67fdd55.tar.gz
ChibiOS-af545cfb3cef32d0fa60ce50deacc451c67fdd55.tar.bz2
ChibiOS-af545cfb3cef32d0fa60ce50deacc451c67fdd55.zip
Added missing API to the wrapper, still a lot to do.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11944 110e8d01-0319-4d1e-a829-52ad28d1bb01
Diffstat (limited to 'os/various/cpp_wrappers/ch.cpp')
-rw-r--r--os/various/cpp_wrappers/ch.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/os/various/cpp_wrappers/ch.cpp b/os/various/cpp_wrappers/ch.cpp
index 23dcbe41f..3d58fd134 100644
--- a/os/various/cpp_wrappers/ch.cpp
+++ b/os/various/cpp_wrappers/ch.cpp
@@ -26,6 +26,23 @@
namespace chibios_rt {
/*------------------------------------------------------------------------*
+ * chibios_rt::system *
+ *------------------------------------------------------------------------*/
+ namespace system {
+ inline ThreadReference getCurrentThreadX(void) {
+
+ return ThreadReference(chThdGetSelfX());
+ }
+
+#if (CH_CFG_NO_IDLE_THREAD == FALSE) || defined(__DOXYGEN__)
+ inline ThreadReference getIdleThreadX(void) {
+
+ return ThreadReference(chSysGetIdleThreadX());
+ }
+#endif /* CH_CFG_NO_IDLE_THREAD == FALSE */
+ }
+
+ /*------------------------------------------------------------------------*
* chibios_rt::BaseStaticThread *
*------------------------------------------------------------------------*/