makeModulesClosuse: read modules from corrent kernel version

Before this commit, the firmware information would be loaded from the
currently running kernel, not from the kernel to be loaded.

This commit ensures the correct kernel version and modules are read.
This commit is contained in:
Arthur Gautier 2020-08-27 10:42:43 -07:00 committed by Peter Simons
parent c029fb02c4
commit f3d004859f

View file

@ -78,7 +78,7 @@ for module in $(cat closure); do
# #
# For now, the workaround is just to filter out the extraneous lines out # For now, the workaround is just to filter out the extraneous lines out
# of its output. # of its output.
for i in $(modinfo -F firmware $module | grep -v '^name:'); do for i in $(modinfo -b $kernel --set-version "$version" -F firmware $module | grep -v '^name:'); do
mkdir -p "$out/lib/firmware/$(dirname "$i")" mkdir -p "$out/lib/firmware/$(dirname "$i")"
echo "firmware for $module: $i" echo "firmware for $module: $i"
cp "$firmware/lib/firmware/$i" "$out/lib/firmware/$i" 2>/dev/null || if test -z "$allowMissing"; then exit 1; fi cp "$firmware/lib/firmware/$i" "$out/lib/firmware/$i" 2>/dev/null || if test -z "$allowMissing"; then exit 1; fi