<div>
<br><font size=2 face="sans-serif">Here is the Kconfig/Makefile patch I
used to build ehca as a part of linux build.</font>
<br>
<br><font size=2 face="sans-serif">diff -urN infiniband/Kconfig infiniband-patch/Kconfig<br>
--- infiniband/Kconfig        2005-10-17 09:28:41.000000000
-0700<br>
+++ infiniband-patch/Kconfig        2005-10-17
09:51:08.000000000 -0700<br>
@@ -30,6 +30,8 @@<br>
 <br>
 source "drivers/infiniband/hw/mthca/Kconfig"<br>
 <br>
+source "drivers/infiniband/hw/ehca/Kconfig"<br>
+<br>
 source "drivers/infiniband/ulp/ipoib/Kconfig"<br>
 <br>
 source "drivers/infiniband/ulp/sdp/Kconfig"<br>
diff -urN infiniband/hw/ehca/Kconfig infiniband-patch/hw/ehca/Kconfig<br>
--- infiniband/hw/ehca/Kconfig        1969-12-31
16:00:00.000000000 -0800<br>
+++ infiniband-patch/hw/ehca/Kconfig        2005-10-17
09:51:55.000000000 -0700<br>
@@ -0,0 +1,6 @@<br>
+config INFINIBAND_EHCA<br>
+        tristate "IBM EHCA support"<br>
+        depends on IBMEBUS && INFINIBAND<br>
+        ---help---<br>
+          This is a low-level driver
for IBM eBUS host  <br>
+          channel adapters (HCAs). <br>
diff -urN infiniband/hw/ehca/Makefile infiniband-patch/hw/ehca/Makefile<br>
--- infiniband/hw/ehca/Makefile        2005-10-17
09:45:19.000000000 -0700<br>
+++ infiniband-patch/hw/ehca/Makefile        2005-10-17
09:55:33.000000000 -0700<br>
@@ -46,7 +46,7 @@</font>
<br><font size=2 face="sans-serif"> endif<br>
 # GEN2_PATH_KERNEL = drivers #for gen2 code in kernel<br>
 <br>
-obj-m += hcad_mod.o <br>
+obj-$(CONFIG_INFINIBAND_EHCA) += hcad_mod.o <br>
 <br>
 hcad_mod-objs = ehca_main.o ehca_hca.o ipz_pt_fn.o ehca_classes.o ehca_av.o
\<br>
         ehca_pd.o ehca_mrmw.o ehca_cq.o ehca_sqp.o
ehca_qp.o hcp_sense.o \<br>
@@ -59,6 +59,7 @@<br>
 <br>
 <br>
 EXTRA_CFLAGS +=-DP_SERIES -DEHCA_USE_HCALL -DEHCA_USE_HCALL_KERNEL \<br>
+        -Idrivers/infiniband/include \<br>
         -I$(src)/.  \<br>
         -I$(GEN2_PATH_KERNEL)/infiniband/include/rdma
\<br>
         -I$(GEN2_PATH_KERNEL)/infiniband/core</font>
<br><font size=2 face="sans-serif"><br>
</font>
<br>
<br><font size=2 face="sans-serif"><br>
Shirley Ma<br>
IBM Linux Technology Center<br>
15300 SW Koll Parkway<br>
Beaverton, OR 97006-6063<br>
Phone(Fax): (503) 578-7638<br>
<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>IBMEHCA DD <IBMEHCAD@de.ibm.com></b>
</font>
<br><font size=1 face="sans-serif">Sent by: openib-general-bounces@openib.org</font>
<p><font size=1 face="sans-serif">10/19/2005 07:58 AM</font>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td valign=top><font size=1 face="sans-serif">openib-general@openib.org</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td valign=top><font size=1 face="sans-serif">Re: [openib-general] moving
IBM eHCA Device Driver to openib.org</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2 face="sans-serif"><br>
I put out a initial set of files (as discussed) on openib.org svn.</font><font size=3>
</font><font size=2 face="sans-serif"><br>
The Kconfig option will follow when I've verified that it really compiles
as is in svn.</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
The same set with makefiles and install scripts is available from sourceforge
as ehca2_0033</font><font size=3> <br>
<br>
</font><font size=2 face="sans-serif"><br>
Christoph</font><font size=3> <br>
</font><font size=2><tt><br>
Roland Dreier wrote on 04.10.2005 18:43:09:<br>
<br>
> Congratulations on getting to this stage!</tt></font><font size=3><br>
</font><font size=2><tt><br>
> > gen2/trunk/src/linux-kernel/infiniband/hw/ehca<br>
> > gen2/trunk/src/userspace/libehca</tt></font><font size=3> </font><font size=2><tt><br>
> <br>
> Yes, this is the right place to add the code.</tt></font><font size=3><br>
</font><font size=2><tt><br>
> > We should probably modify the linux-kernel/infiniband/Kconfig
to only<br>
> > allow to compile the kernel part for ppc64 builds</tt></font><font size=3>
</font><font size=2><tt><br>
> <br>
> Yes, add</tt></font><font size=3><br>
</font><font size=2><tt><br>
> source "drivers/infiniband/hw/ehca/Kconfig"</tt></font><font size=3><br>
</font><font size=2><tt><br>
> to that Kconfig, and</tt></font><font size=3><br>
</font><font size=2><tt><br>
> obj-$(CONFIG_INFINIBAND_EHCA)  += hw/ehca/</tt></font><font size=3><br>
</font><font size=2><tt><br>
> to the Makefile.</tt></font><font size=3><br>
</font><font size=2><tt><br>
> - R._______________________________________________<br>
openib-general mailing list<br>
openib-general@openib.org<br>
http://openib.org/mailman/listinfo/openib-general<br>
<br>
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general</tt></font>
<br></div>