[rtems-libbsd commit] Build C++ kernel-space compatibility file

Sebastian Huber sebh at rtems.org
Mon Feb 18 09:11:47 UTC 2019


Module:    rtems-libbsd
Branch:    5-freebsd-12
Commit:    3e483fb445a947cf49d46bb17e5d3e3a6288b619
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=3e483fb445a947cf49d46bb17e5d3e3a6288b619

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Mon Feb 18 10:05:32 2019 +0100

Build C++ kernel-space compatibility file

---

 libbsd.py                       | 1 +
 rtemsbsd/rtems/rtems-bsd-cxx.cc | 5 +++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/libbsd.py b/libbsd.py
index b784cd6..e983623 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -161,6 +161,7 @@ class rtems(builder.Module):
                 'rtems/ipsec_get_policylen.c',
                 'rtems/rtems-bsd-arp-processor.c',
                 'rtems/rtems-bsd-allocator-domain-size.c',
+                'rtems/rtems-bsd-cxx.cc',
                 'rtems/rtems-bsd-get-allocator-domain-size.c',
                 'rtems/rtems-bsd-get-ethernet-addr.c',
                 'rtems/rtems-bsd-get-mac-address.c',
diff --git a/rtemsbsd/rtems/rtems-bsd-cxx.cc b/rtemsbsd/rtems/rtems-bsd-cxx.cc
index 8ae13d4..aadb25a 100644
--- a/rtemsbsd/rtems/rtems-bsd-cxx.cc
+++ b/rtemsbsd/rtems/rtems-bsd-cxx.cc
@@ -32,6 +32,8 @@
 #define __STDC_LIMIT_MACROS
 #define __STDC_CONSTANT_MACROS
 
+#include <machine/rtems-bsd-kernel-space.h>
+
 /*
  * Include this outside the extern "C", since we may include <atomic> via
  * <rtems.h> which uses templates.
@@ -40,10 +42,9 @@
 
 extern "C" {
 
-#include <machine/rtems-bsd-kernel-space.h>
-
 #include <sys/param.h>
 #include <sys/types.h>
+#include <sys/lock.h>
 #include <sys/mbuf.h>
 #include <sys/malloc.h>
 #include <sys/kernel.h>




More information about the vc mailing list