]> git.openfabrics.org - ~vlad/ofed_scripts.git/commitdiff
install.pl: Added compat-rdma-firmware package
authorVladimir Sokolovsky <vlad@mellanox.com>
Mon, 18 Dec 2017 16:40:26 +0000 (18:40 +0200)
committerVladimir Sokolovsky <vlad@mellanox.com>
Mon, 18 Dec 2017 16:40:26 +0000 (18:40 +0200)
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
install.pl

index 4e4284e9a84b3b393a178997574a88d1b7fdb311..3f1f4546ad429440d54777c2b84e3c916ec2ab4b 100755 (executable)
@@ -642,7 +642,7 @@ my @chelsio_uwire_packages = (
                        );
 
 # List of all available packages sorted following dependencies
-my @kernel_packages = ("compat-rdma", "compat-rdma-devel", "ib-bonding", "ib-bonding-debuginfo");
+my @kernel_packages = ("compat-rdma", "compat-rdma-devel", "compat-rdma-firmware", "ib-bonding", "ib-bonding-debuginfo");
 my @basic_kernel_modules = ("core", "mthca", "mlx4", "mlx4_en", "mlx5", "cxgb3", "cxgb4", "nes", "i40iw", "i40e", "ehca", "qib", "ocrdma", "ipoib", "nvme", "nvme-host", "nvme-target", "qedr", "bnxt_re");
 my @ulp_modules = ("sdp", "srp", "srpt", "rds", "qlgc_vnic", "iser", "nfsrdma", "cxgb3i", "cxgb4i");
 my @xeon_phi_kernel = ("ibscif", "ibp-server", "ibp-debug");
@@ -824,6 +824,12 @@ my %packages_info = (
             available => 1, mode => "kernel", dist_req_build => [],
             dist_req_inst => [], ofa_req_build => [],
             ofa_req_inst => ["compat-rdma"], },
+        'compat-rdma-firmware' =>
+            { name => "compat-rdma-firmware", parent => "compat-rdma",
+            selected => 0, installed => 0, rpm_exist => 0, rpm_exist32 => 0,
+            available => 1, mode => "kernel", dist_req_build => [],
+            dist_req_inst => [], ofa_req_build => [],
+            ofa_req_inst => ["compat-rdma"], },
         'ib-bonding' =>
             { name => "ib-bonding", parent => "ib-bonding",
             selected => 0, installed => 0, rpm_exist => 0, rpm_exist32 => 0,
@@ -1457,6 +1463,9 @@ sub set_availability
             $kernel_modules_info{'nvme-host'}{'available'} = 1;
             $kernel_modules_info{'nvme-target'}{'available'} = 1;
     }
+    if ($rpm_distro =~ /rhel7u4|sles12sp3/) {
+            $packages_info{'compat-rdma-firmware'}{'available'} = 0;
+    }
     if ($rpm_distro =~ /rhel7u3|sles12sp2/) {
             $kernel_modules_info{'nfsrdma'}{'available'} = 1;
     }
@@ -1894,7 +1903,7 @@ sub module_in_rpm
 
     open(LIST, "rpm -qlp $package |") or die "Can't run 'rpm -qlp $package': $!\n";
     while (<LIST>) {
-        if (/$module[a-z_]*.ko/ or ($module =~ /firmware/ and /$module/)) {
+        if (/$module[a-z_]*.ko/) {
             print "is_module_in_rpm: $module $_\n" if ($verbose3);
             $ret = 0;
             last;