summaryrefslogtreecommitdiffstats
path: root/images/make_boot_img
diff options
context:
space:
mode:
authorMartin Whitaker <mageia@martin-whitaker.me.uk>2020-12-12 17:33:53 +0000
committerMartin Whitaker <mageia@martin-whitaker.me.uk>2020-12-12 20:03:06 +0000
commit919c65ddceb95bef0e959e0ce4df4a2e4e01ed7c (patch)
tree9c5ce1593b79bd4154aef0cdd650f390f6f7a460 /images/make_boot_img
parentc5e51a435098a211910d02e801523c52df1214c4 (diff)
downloaddrakx-919c65ddceb95bef0e959e0ce4df4a2e4e01ed7c.tar
drakx-919c65ddceb95bef0e959e0ce4df4a2e4e01ed7c.tar.gz
drakx-919c65ddceb95bef0e959e0ce4df4a2e4e01ed7c.tar.bz2
drakx-919c65ddceb95bef0e959e0ce4df4a2e4e01ed7c.tar.xz
drakx-919c65ddceb95bef0e959e0ce4df4a2e4e01ed7c.zip
Identify and include missing firmware for iwlwifi (mga#9541)
Diffstat (limited to 'images/make_boot_img')
-rwxr-xr-ximages/make_boot_img6
1 files changed, 5 insertions, 1 deletions
diff --git a/images/make_boot_img b/images/make_boot_img
index 274b03f41..34c521865 100755
--- a/images/make_boot_img
+++ b/images/make_boot_img
@@ -155,9 +155,13 @@ sub initrd {
}
$modules="$modules mgakadeploy " if $ENV{BUILD_KA};
+ my $extras = `perl ../kernel/modules.pl list_additional_firmware $kernel | xargs`;
+ chomp $extras;
+ my $install_extras = $extras ? "--install '$extras'" : "";
+
mkdir_p("build/dracut.conf.d");
# TODO if --nofscks and --no-hostonly are switched, dracut gives an error - fix or report upstream
- __ "DRAKX_STAGE1_BINARY=$stage1_binary DRAKX_INIT_BINARY=$init_binary DRAKX_FAKE_MODULES='$fakedrivers' dracut --conf dracut.conf --confdir ./build/dracut.conf.d --add ' $modules ' --add-drivers ' $drivers ' '$img' '$kernel'";
+ __ "DRAKX_STAGE1_BINARY=$stage1_binary DRAKX_INIT_BINARY=$init_binary DRAKX_FAKE_MODULES='$fakedrivers' dracut --conf dracut.conf --confdir ./build/dracut.conf.d --add ' $modules ' --add-drivers ' $drivers ' $install_extras '$img' '$kernel'";
chmod(0644, $img);
}