Vlad,  

Here are the changes to ofa userspace scripts for adding Chelsio's RDMA 
library, libcxgb3. 

Steve.


-----

Support for libcxgb3.

From: Steve Wise <[EMAIL PROTECTED]>

- added libcxgb3 to configure
- added libcxgb3 to Makefile

Signed-off-by: Steve Wise <[EMAIL PROTECTED]>
---

 Makefile  |   17 ++++++++++++++++-
 configure |   16 ++++++++++++++++
 2 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/Makefile b/Makefile
index b164ee0..4d57d82 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,8 @@ all:
 .PHONY: libibverbs libmthca libibcm perftest mstflint libsdp libibcommon 
libibumad libibmad osm diags mpi
 .PHONY: librdmacm install_librdmacm dapl dat tvflash install_tvflash
 .PHONY: install_libibverbs install_libmthca install_libibcm install_libsdp 
libibcommon
-.PHONY: libipathverbs install_libipathverbs libehca install_libehca
+.PHONY: libipathverbs install_libipathverbs libehca install_libehca 
+.PHONY: libcxgb3 install_libcxgb3
 .PHONY: install_libibumad install_libibmad install_osm install_diags 
install_mstflint install_perftest
 .PHONY: srptools install_srptools ipoibtools install_ipoibtools
        
@@ -49,6 +50,11 @@ user:        libehca
 install_user:  install_libehca
 endif
 
+ifeq ($(WITH_CXGB3),yes)
+user:  libcxgb3
+install_user:  install_libcxgb3
+endif
+
 ifeq ($(WITH_CM),yes)
 user:  libibcm
 install_user:  install_libibcm
@@ -139,6 +145,11 @@ libehca: libibverbs
        AM_LDFLAGS="-L../libibverbs/src -libverbs"
        @echo "Make libehca done"
 
+libcxgb3: libibverbs
+       $(MAKE) -C $(SRC)userspace/libcxgb3 \
+       AM_LDFLAGS="-L../libibverbs/src -libverbs"
+       @echo "Make libcxgb3 done"
+
 libibcm: libibverbs
        $(MAKE) -C $(SRC)userspace/libibcm \
        CPPFLAGS="-I../libibverbs/include" \
@@ -281,6 +292,9 @@ install_libipathverbs:      install_libibverb
 install_libehca:       install_libibverbs
        $(MAKE) -C $(SRC)userspace/libehca install
        
+install_libcxgb3:      install_libibverbs
+       $(MAKE) -C $(SRC)userspace/libcxgb3 install
+       
 install_libibcm:       install_libmthca
        $(MAKE) -C $(SRC)userspace/libibcm install
        
@@ -385,6 +399,7 @@ clean_user:
        $(MAKE) -C $(SRC)userspace/libmthca clean
        $(MAKE) -C $(SRC)userspace/libipathverbs clean
        $(MAKE) -C $(SRC)userspace/libehca clean
+       $(MAKE) -C $(SRC)userspace/libcxgb3 clean
        $(MAKE) -C $(SRC)userspace/libibcm clean
        # $(MAKE) -C $(SRC)userspace/useraccess-lib clean
        $(MAKE) -C $(SRC)userspace/perftest clean
diff --git a/configure b/configure
index 5f8253e..616ef5c 100755
--- a/configure
+++ b/configure
@@ -58,6 +58,9 @@ Usage:  `basename $0` [options]
     --with-libehca include libehca package [yes]
     --without-libehca include libehca package [no]
     
+    --with-libcxgb3 include libcxgb3 package [yes]
+    --without-libcxgb3 include libcxgb3 package [no]
+
     --with-libibcm  include CM package [no]
     --without-libibcm  don't include CM package [yes]
     
@@ -277,6 +280,13 @@ main()
                         --without-libehca)
                                 WITH_EHCA="no"
                         ;;
+                        --with-libcxgb3)
+                                WITH_CXGB3="yes"
+                                WITH_IBVERBS="yes"
+                        ;;
+                        --without-libcxgb3)
+                                WITH_CXGB3="no"
+                        ;;
                         --with-libibcm)
                                 WITH_CM="yes"
                                 WITH_MTHCA="yes"
@@ -410,6 +420,7 @@ main()
                                 # WITH_DAPL="yes"
                                 WITH_DIAGS="yes"
                                 # WITH_EHCA="yes"
+                                WITH_CXGB3="yes"
                                 WITH_IBCOMMON="yes"
                                 WITH_IBMAD="yes"
                                 WITH_IBUMAD="yes"
@@ -460,6 +471,7 @@ WITH_IBVERBS=${WITH_IBVERBS:-"no"}
 WITH_MTHCA=${WITH_MTHCA:-"no"}
 WITH_IPATHVERBS=${WITH_IPATHVERBS:-"no"}
 WITH_EHCA=${WITH_EHCA:-"no"}
+WITH_CXGB3=${WITH_CXGB3:-"no"}
 WITH_CM=${WITH_CM:-"no"}
 WITH_SDP=${WITH_SDP:-"no"}
 WITH_DAPL=${WITH_DAPL:-"no"}
@@ -501,6 +513,7 @@ WITH_IBVERBS=${WITH_IBVERBS}
 WITH_MTHCA=${WITH_MTHCA}
 WITH_IPATHVERBS=${WITH_IPATHVERBS}
 WITH_EHCA=${WITH_EHCA}
+WITH_CXGB3=${WITH_CXGB3}
 WITH_CM=${WITH_CM}
 WITH_SDP=${WITH_SDP}
 WITH_DAPL=${WITH_DAPL}
@@ -539,6 +552,9 @@ EOFCONFIG
         if [ "${WITH_EHCA}" == "yes" ]; then
             ullibs="${ullibs} libehca"
         fi
+        if [ "${WITH_CXGB3}" == "yes" ]; then
+            ullibs="${ullibs} libcxgb3"
+        fi
         if [ "${WITH_CM}" == "yes" ]; then
             ullibs="${ullibs} libibcm"
         fi



_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to