]> git.openfabrics.org - compat-rdma/compat-rdma.git/commitdiff
Fixed scif compilation environment
authorPatrick McCormick <patrick.m.mccormick@intel.com>
Sun, 12 Feb 2017 08:10:03 +0000 (10:10 +0200)
committerVladimir Sokolovsky <vlad@mellanox.com>
Sun, 12 Feb 2017 08:10:03 +0000 (10:10 +0200)
Include <scif.h> instead of <modules/scif.h> and adjust the makefiles accordingly. This
has to be done because including the parent directory also ropes in the host kernel’s
include directories, which breaks the build of core on some configurations.

Check for the IBP and SCIF config keys when adding scif.h paths to CFLAGS, before
only the SCIF key was checked even though both depend on scif and can be compiled
separately.

Signed-off-by: Patrick McCormick patrick.m.mccormick@intel.com
tech-preview/xeon-phi/0007-Add-CCL-Direct-ibp-drivers-to-Infiniband.patch
tech-preview/xeon-phi/0008-Add-ibscif-to-the-Infiniband-HW-directory.patch
tech-preview/xeon-phi/0010-Update-qib-for-XEON-PHI-support.patch
tech-preview/xeon-phi/0013-have-upstream-scif.patch

index a01b7df64c7bfd212111e4f7558c134727102376..3df648d52bd6af5cb28f86510aa06512c1a7a04c 100644 (file)
@@ -1516,7 +1516,7 @@ diff -ruN a6/drivers/infiniband/ibp/cm/common.h a7/drivers/infiniband/ibp/cm/com
 +#include <linux/pci.h>
 +#include <linux/net.h>
 +#include <rdma/ib_verbs.h>
-+#include <modules/scif.h>
++#include <scif.h>
 +
 +#define DRV_DESC      "CCL Direct CM " DRV_ROLE
 +#define DRV_VERSION   "1.0"
@@ -2345,7 +2345,7 @@ diff -ruN a6/drivers/infiniband/ibp/drv/common.h a7/drivers/infiniband/ibp/drv/c
 +#include <linux/pci.h>
 +#include <linux/net.h>
 +#include <rdma/ib_verbs.h>
-+#include <modules/scif.h>
++#include <scif.h>
 +
 +#define DRV_DESC      "CCL Direct " DRV_ROLE
 +#define DRV_VERSION   "1.0"
@@ -7421,7 +7421,7 @@ diff -ruN a6/drivers/infiniband/ibp/sa/common.h a7/drivers/infiniband/ibp/sa/com
 +#include <linux/pci.h>
 +#include <linux/net.h>
 +#include <rdma/ib_verbs.h>
-+#include <modules/scif.h>
++#include <scif.h>
 +
 +#define DRV_DESC      "CCL Direct SA " DRV_ROLE
 +#define DRV_VERSION   "1.0"
index bae7918a0eba8da98ead0cf3a1a2f93fc61472f1..763dfad97ed342959ce75ba9f395fd36b0e7258d 100644 (file)
@@ -965,7 +965,7 @@ diff -ruN a/drivers/infiniband/hw/scif/ibscif_driver.h b/drivers/infiniband/hw/s
 +#include <rdma/ib_user_verbs.h>
 +#include <rdma/iw_cm.h>
 +
-+#include <modules/scif.h>
++#include <scif.h>
 +#include "ibscif_protocol.h"
 +
 +#define IBSCIF_MTU    4096
index 6df627bb67ee13560e52560fe820967668105934..65da4f785ab920a527fadd82d4d321fabb22b898 100644 (file)
@@ -690,7 +690,7 @@ diff -ruN a9/drivers/infiniband/hw/qib/qib_knx.c a10/drivers/infiniband/hw/qib/q
 +#include <linux/kernel.h>
 +#include <linux/dma-mapping.h>
 +#include <linux/scatterlist.h>
-+#include <modules/scif.h>
++#include <scif.h>
 +
 +#include "qib.h"
 +#include "qib_knx.h"
index 23fbfaeb790e769ee735d1caff4fb717279c036a..366c8530d7c3ee15df99bae94db2dd87a1b22d43 100644 (file)
@@ -98,7 +98,7 @@ diff -Nrup a/drivers/infiniband/hw/scif/ibscif_driver.h b/drivers/infiniband/hw/
 --- a/drivers/infiniband/hw/scif/ibscif_driver.h       2015-10-08 07:44:08.727979908 -0700
 +++ b/drivers/infiniband/hw/scif/ibscif_driver.h       2015-10-08 07:44:52.759981899 -0700
 @@ -74,6 +74,11 @@
- #include <modules/scif.h>
+ #include <scif.h>
  #include "ibscif_protocol.h"
  
 +#ifdef HAVE_UPSTREAM_SCIF