aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbgreen <bgreen@32389bae-6d03-0410-99cf-db05cde120eb>2008-06-06 00:30:41 +0000
committerbgreen <bgreen@32389bae-6d03-0410-99cf-db05cde120eb>2008-06-06 00:30:41 +0000
commit23e4713377892912b81f021d0db0b9a713f32338 (patch)
treef07836a74da5e3f21da8aec86bc9e797e4e170aa /sys-cluster/openib-drivers
parentfixed doc install (diff)
downloadsci-23e4713377892912b81f021d0db0b9a713f32338.tar.gz
sci-23e4713377892912b81f021d0db0b9a713f32338.tar.bz2
sci-23e4713377892912b81f021d0db0b9a713f32338.zip
added ebuilds for OFED/openib 1.2.5.5
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@1127 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sys-cluster/openib-drivers')
-rw-r--r--sys-cluster/openib-drivers/ChangeLog5
-rw-r--r--sys-cluster/openib-drivers/Manifest4
-rw-r--r--sys-cluster/openib-drivers/openib-drivers-1.2.5.5.ebuild145
3 files changed, 153 insertions, 1 deletions
diff --git a/sys-cluster/openib-drivers/ChangeLog b/sys-cluster/openib-drivers/ChangeLog
index 58f8c6ea1..449adcea7 100644
--- a/sys-cluster/openib-drivers/ChangeLog
+++ b/sys-cluster/openib-drivers/ChangeLog
@@ -2,6 +2,11 @@
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*openib-drivers-1.2.5.5 (05 Jun 2008)
+
+ 05 Jun 2008; Bryan Green <bryan.d.green@nasa.gov> ChangeLog:
+ added openib-drivers-1.2.5.5.ebuild
+
28 May 2008; Bryan Green <bryan.d.green@nasa.gov> ChangeLog:
added ~x86 keyword, updated copyright date
diff --git a/sys-cluster/openib-drivers/Manifest b/sys-cluster/openib-drivers/Manifest
index 70f7e6287..069136f23 100644
--- a/sys-cluster/openib-drivers/Manifest
+++ b/sys-cluster/openib-drivers/Manifest
@@ -1,8 +1,10 @@
AUX openib 26021 RMD160 2507367b5b588e1ef95b91ec7a2a362f592c8e15 SHA1 b043dcd891d5cef100ad4b633dc73f12ace45072 SHA256 cf26003e726832a2c48bb9a3597f1319cb0fbd3d554e0b8ab10065b3cef1976e
AUX openib.modprobe 350 RMD160 a40e8656ee1bdfc26a86b65aa3eaf5553a93b7b8 SHA1 623adbeccde3e88ce2c39d113a409c4d14091f0d SHA256 32054c7ee7caffc21ed320a9be5d0c2cd85e51295c0515521373d658f55ee68e
DIST OFED-1.2.5.1.tgz 46256516 RMD160 b19f1917b32b7b15db75aace6ed433d57dc98fc5 SHA1 9a1ff30c97c94352f70e52d7cc31328013bea1b7 SHA256 41c6408135d8707d05bef8aa0a4ec548ae64ec010224e3b38746ab6f5c1e9b78
+DIST OFED-1.2.5.5.tgz 46432282 RMD160 f5829858fca521d8675af1245d4764eeb87ff08d SHA1 faa027109b56583207eca9fd736164517acf7120 SHA256 ffb990b22d7b0f25026d9fe785aa97ca5920b5a0e620851deb057b9b83bbf907
DIST OFED-1.2.tgz 45785235 RMD160 22abc8ea493c01f18a5ca93f24645c0b3de81f49 SHA1 e179640b8f700b6dff9cc747910d786bba986175 SHA256 05ac6c3a96902388b40b05c6af0f0ce80059fc51980a039d53bfc94874166144
EBUILD openib-drivers-1.2.5.1.ebuild 6403 RMD160 2731a255da2108aa3804b88b9a436ed29d6a4ef2 SHA1 cbf9759aac25d30604304db77699b487998e0459 SHA256 834dbe6aeb399f20cd7f8e3b0a1b59643820c7e1f79e61a76c089db806f72ede
+EBUILD openib-drivers-1.2.5.5.ebuild 3936 RMD160 2408b9a418763f9c533c747ab4a9ace55c87c6f3 SHA1 006e630a83912fc38f19984ad021aabb2a170fe0 SHA256 a7535d84daa568e315aa1913419fc7c734f3d0d0ec024d8f32585bad82a17f18
EBUILD openib-drivers-1.2.ebuild 6495 RMD160 5a9602bc58346488da3f1073d556ea2e9d9dc691 SHA1 e2bdbb4c3afeed559613e980ebc1e8f19919d5eb SHA256 89f1653ac5771a8b5800013fd9575469b2bbc117ac1d3736502678c6264bf302
-MISC ChangeLog 525 RMD160 1483f4390ba5437c06293313aa945f7e36fe6358 SHA1 0f09ab535dd5a3041a805289df9e28594eef807d SHA256 6ca6072818074082ba3879baa08984afe64a556a1d12404c1ce58734a13158fd
+MISC ChangeLog 666 RMD160 424a21ea242599fe85ffaf058044b6cdc4348e05 SHA1 ad3aad089e79eba666e12663280a3c377da003a9 SHA256 3ee9c66aa29b6d03ff9c02acc3b0311782ba8210d3c49243c4129f1231e7e5fa
MISC metadata.xml 220 RMD160 d33d570d49f634b36df8f6c179b8385e25562a56 SHA1 fffa23cb3edea7fe576a0d0e470df5750547f1cb SHA256 50078f776034343d365347ef90d5a0eb49faf851ed7f46e12cf9ce71e4cb5ea7
diff --git a/sys-cluster/openib-drivers/openib-drivers-1.2.5.5.ebuild b/sys-cluster/openib-drivers/openib-drivers-1.2.5.5.ebuild
new file mode 100644
index 000000000..34d4a8d03
--- /dev/null
+++ b/sys-cluster/openib-drivers/openib-drivers-1.2.5.5.ebuild
@@ -0,0 +1,145 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit rpm linux-mod
+
+DESCRIPTION="OpenIB kernel modules"
+HOMEPAGE="http://www.openfabrics.org/"
+SHORT_PV=${PV%\.[^.]}
+SRC_URI="http://www.openfabrics.org/builds/ofed-${SHORT_PV}/release/OFED-${PV}.tgz"
+MY_P="OFED-${PV}"
+S="${WORKDIR}/ofa_kernel-${PV}"
+
+LICENSE="|| ( GPL-2 BSD-2 )"
+SLOT="0"
+
+KEYWORDS="~x86 ~amd64"
+IUSE="memtrack hpage-patch srp ipath iser ehca mlx4 rds madeye vnic cxgb3 debug"
+
+RDEPEND=""
+PDEPEND="=sys-cluster/openib-files-${PV}"
+DEPEND="${RDEPEND}
+ virtual/linux-sources"
+
+pkg_setup() {
+
+ CONFIG_CHECK="!INFINIBAND PCI"
+ ERROR_INFINIBAND="Infiniband is already compiled into the kernel."
+ ERROR_PCI="PCI must be enabled in the kernel."
+
+ linux-mod_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A} || die "unpack failed"
+ rpm_unpack ${MY_P}/SRPMS/ofa_kernel-${PV}-0.src.rpm
+ tar xzf ofa_kernel-${PV}.tgz
+ # remove patches that failed for me:
+ rm "${S}/kernel_patches/fixes/0050_cxgb3__fix_MSI_X_failure_path" \
+ "${S}/kernel_patches/fixes/0051_cxgb3__Use_wild_card_for_PCI_subdevice_ID_match" \
+ "${S}/kernel_patches/fixes/0052_cxgb3__Fix_resources_release" \
+ "${S}/kernel_patches/fixes/0053_cxgb3__Add_EEH_support" \
+ "${S}/kernel_patches/fixes/0054_cxgb3__FW_upgrade" \
+ "${S}/kernel_patches/fixes/0055_cxgb3__fix_interaction_with_pktgen" \
+ "${S}/kernel_patches/fixes/0056_cxgb3__HW_set_up_updates" \
+ "${S}/kernel_patches/fixes/0057_cxgb3__Fix_I_O_synchronization" \
+ "${S}/kernel_patches/fixes/0071_cxgb3_Parity_initialization_for_T3C_adapters.patch" \
+ "${S}/kernel_patches/fixes/0072_cxgb3_Fix_EEH_missing_softirq_blocking.patch" \
+ "${S}/kernel_patches/fixes/z_0010_skb_copy.patch" \
+ "${S}/kernel_patches/fixes/z_0040_napi_default.patch"
+}
+
+make_target() {
+ local myARCH="${ARCH}" myABI="${ABI}"
+ ARCH="$(tc-arch-kernel)"
+ ABI="${KERNEL_ABI}"
+
+ emake HOSTCC=$(tc-getBUILD_CC) CC=$(get-KERNEL_CC) $@ \
+ || die "Unable to run emake $@"
+
+ ARCH="${myARCH}"
+ ABI="${myABI}"
+}
+
+src_compile() {
+ convert_to_m Makefile
+
+ export CONFIG_INFINIBAND="m"
+ export CONFIG_INFINIBAND_IPOIB="m"
+ export CONFIG_INFINIBAND_SDP="m"
+ export CONFIG_INFINIBAND_SRP="m"
+
+ export CONFIG_INFINIBAND_USER_MAD="m"
+ export CONFIG_INFINIBAND_USER_ACCESS="m"
+ export CONFIG_INFINIBAND_ADDR_TRANS="y"
+ export CONFIG_INFINIBAND_MTHCA="m"
+ export CONFIG_INFINIBAND_IPATH="m"
+
+ CONF_PARAMS="--prefix=${ROOT}usr --kernel-version=${KV_FULL}
+ --with-core-mod
+ --with-ipoib-mod
+ --with-ipoib-cm
+ --with-sdp-mod
+ --with-user_mad-mod
+ --with-user_access-mod
+ --with-addr_trans-mod
+ --with-mthca-mod"
+ CONF_PARAMS="$CONF_PARAMS
+ $(use_with srp)-mod
+ $(use_with ipath)_inf-mod
+ $(use_with iser)-mod
+ $(use_with ehca)-mod
+ $(use_with mlx4)-mod
+ $(use_with rds)-mod
+ $(use_with madeye)-mod
+ $(use_with vnic)-mod
+ $(use_with cxgb3)-mod"
+ if use debug; then
+ CONF_PARAMS="$CONF_PARAMS
+ --with-mthca_debug-mod
+ --with-ipoib_debug-mod
+ --with-sdp_debug-mod
+ $(use_with srp)_debug-mod
+ $(use_with rds)_debug-mod
+ $(use_with vnic)_debug-mod
+ $(use_with mlx4)_debug-mod
+ $(use_with cxgb3)_debug-mod"
+ else
+ CONF_PARAMS="$CONF_PARAMS
+ --without-mthca_debug-mod
+ --without-ipoib_debug-mod
+ --without-sdp_debug-mod"
+ fi
+ ebegin "Configuring"
+ local myARCH="${ARCH}" myABI="${ABI}"
+ ARCH="$(tc-arch-kernel)"
+ ABI="${KERNEL_ABI}"
+ ./configure ${CONF_PARAMS} ${EXTRA_ECONF} \
+ || die "configure failed with options: ${CONF_PARAMS}"
+ ARCH="${myARCH}"
+ ABI="${myABI}"
+ eend
+
+ #sed -i '/DEPMOD.*=.*depmod/s/=.*/= :/' ./Makefile
+ #grep DEPMOD Makefile
+
+ make_target
+}
+
+src_install() {
+
+ make_target DESTDIR="${D}" install
+
+ insinto /usr/include/rdma
+ doins "${S}/include/rdma/*.h"
+ insinto /usr/include/scsi
+ doins "${S}/include/scsi/*.h"
+
+}
+
+pkg_postinst() {
+
+ linux-mod_pkg_postinst
+
+}