[Buildroot] [PATCH 2/2] xenomai: Add configuration opt for SMP in Xenomai

Pawel Sikora sikor6 at gmail.com
Tue Mar 21 16:44:05 UTC 2017


Add new option for Xenomai target package for
enabling SMP: BR2_PACKAGE_XENOMAI_ENABLE_SMP

If enabled, append to XENOMAI_CONF_OPTS in xenomai.mk.

Signed-off-by: Pawel Sikora <sikor6 at gmail.com>
---
 package/xenomai/Config.in  | 11 +++++++++++
 package/xenomai/xenomai.mk |  4 ++++
 2 files changed, 15 insertions(+)

diff --git a/package/xenomai/Config.in b/package/xenomai/Config.in
index 32c5124ef..ce88f6185 100644
--- a/package/xenomai/Config.in
+++ b/package/xenomai/Config.in
@@ -51,6 +51,17 @@ config BR2_PACKAGE_XENOMAI_VERSION
 	  BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH, in the Linux
 	  Kernel -> Linux Kernel Extensions menu.
 
+config BR2_PACKAGE_XENOMAI_ENABLE_SMP
+	bool "Enable SMP configuration"
+	help
+	  Manually enable SMP in Xenomai. If left empty, the default
+	  SMP will be disabled.
+
+	  Make sure that in your kernel config you also have SMP
+	  enabled. If configuration will differ regarding this
+	  config between Xenomai package and the Linux kernel
+	  you will not be able to run Xenomai testsuite
+
 config BR2_PACKAGE_XENOMAI_TESTSUITE
 	bool "Install testsuite"
 	help
diff --git a/package/xenomai/xenomai.mk b/package/xenomai/xenomai.mk
index 28875b944..aed459809 100644
--- a/package/xenomai/xenomai.mk
+++ b/package/xenomai/xenomai.mk
@@ -23,6 +23,10 @@ XENOMAI_INSTALL_STAGING_OPTS = DESTDIR=$(STAGING_DIR) install-user
 
 XENOMAI_CONF_OPTS += --includedir=/usr/include/xenomai/ --disable-doc-install
 
+ifeq ($(BR2_PACKAGE_XENOMAI_ENABLE_SMP),y)
+XENOMAI_CONF_OPTS += --enable-smp
+endif
+
 define XENOMAI_REMOVE_DEVFILES
 	for i in xeno-config xeno-info wrap-link.sh ; do \
 		rm -f $(TARGET_DIR)/usr/bin/$$i ; \
-- 
2.12.0




More information about the buildroot mailing list