aboutsummaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2015-01-30 10:40:25 +0100
committerDavid Sidrane <david_s5@nscdg.com>2015-03-05 08:33:56 -1000
commit835d4308828f33d2fb5ad4ed2bd89e7e1beba351 (patch)
treed03a60f7dc817d2265200484e0b0be585d1bf71a /src/modules
parentb379c9d0db189b41c3c4ae8bdf20add3df3756c4 (diff)
downloadpx4-firmware-835d4308828f33d2fb5ad4ed2bd89e7e1beba351.tar.gz
px4-firmware-835d4308828f33d2fb5ad4ed2bd89e7e1beba351.tar.bz2
px4-firmware-835d4308828f33d2fb5ad4ed2bd89e7e1beba351.zip
Systemlib: proper use of headers for CXX init
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/systemlib/systemlib.h3
-rw-r--r--src/modules/systemlib/up_cxxinitialize.c2
2 files changed, 5 insertions, 0 deletions
diff --git a/src/modules/systemlib/systemlib.h b/src/modules/systemlib/systemlib.h
index 2f24215a9..25f74351c 100644
--- a/src/modules/systemlib/systemlib.h
+++ b/src/modules/systemlib/systemlib.h
@@ -48,6 +48,9 @@ __BEGIN_DECLS
/** Reboots the board */
__EXPORT void systemreset(bool to_bootloader) noreturn_function;
+/** Executes the CXX static initializers */
+__EXPORT void up_cxxinitialize(void);
+
/** Sends SIGUSR1 to all processes */
__EXPORT void killall(void);
diff --git a/src/modules/systemlib/up_cxxinitialize.c b/src/modules/systemlib/up_cxxinitialize.c
index d665ecc3a..b04661b66 100644
--- a/src/modules/systemlib/up_cxxinitialize.c
+++ b/src/modules/systemlib/up_cxxinitialize.c
@@ -47,6 +47,8 @@
#include <arch/stm32/chip.h>
#include "chip.h"
+#include <systemlib/systemlib.h>
+
#if defined(CONFIG_HAVE_CXX) && defined(CONFIG_HAVE_CXXINITIALIZE)
/************************************************************************************
* Definitions