diff options
Diffstat (limited to 'sys-cluster/openib-drivers')
-rw-r--r-- | sys-cluster/openib-drivers/ChangeLog | 5 | ||||
-rw-r--r-- | sys-cluster/openib-drivers/Manifest | 4 | ||||
-rw-r--r-- | sys-cluster/openib-drivers/openib-drivers-1.2.5.5.ebuild | 145 |
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 + +} |