Replaced make-linux with previous hwe version
This commit is contained in:
parent
0afe929a5f
commit
5d7a1bcf9d
17 changed files with 1361 additions and 23950 deletions
|
|
@ -1,7 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
files=`find -type f`
|
||||
while read -r line
|
||||
do
|
||||
./deblob-check $line
|
||||
done <<< "$files"
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,311 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
# Copyright (C) 2008-2017 Alexandre Oliva <lxoliva@fsfla.org>
|
||||
|
||||
# This program is part of GNU Linux-libre, a GNU project that
|
||||
# publishes scripts to clean up Linux so as to make it suitable for
|
||||
# use in the GNU Project and in Free System Distributions.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
|
||||
# USA
|
||||
|
||||
# deblob-main - prepare a GNU Linux-libre tarball out of a non-libre
|
||||
# Linux tarball. It expects the Linux release (mver, say 3.0) as the
|
||||
# first argument, the gnu sub-release (extra) as the second optional
|
||||
# argument, and the patch release (sver, say .13) as an optional third
|
||||
# argument. mver and sver are pasted together to form kver.
|
||||
|
||||
# linux-$kver.tar.bz2 and deblob-$mver must exist in the current
|
||||
# directory, and the line that sets kver and extra in deblob-$mver
|
||||
# must match mver and extra.
|
||||
|
||||
# The resulting tarball is put in linux-libre-$kver-gnu$extra.tar.bz2.
|
||||
# An uncompressed xdelta that produces linux-libre-$kver-gnu$extra.tar
|
||||
# out of linux-$kver.tar is put in linux-libre-$kver-gnu$extra.xdelta.
|
||||
# This xdelta can be distributed to enable third parties to easily
|
||||
# reconstruct the binary tarball starting out of sources downloaded
|
||||
# from kernel.org, but without distributing non-Free Software
|
||||
# yourself, because xdelta (unlike patches) is not reversible: the
|
||||
# removed bits are not present in it at all.
|
||||
|
||||
# xdelta version 3 uses different command line syntax, and it switched
|
||||
# to the more standardized but less efficient vcdiff file format.
|
||||
# This script will also produce a vcdiff file if xdelta3 is present,
|
||||
# and it expects the xdelta program to use the version 1 syntax.
|
||||
|
||||
# To enable you to check the differences between the tarballs, a patch
|
||||
# file is generated in linux-libre-$kver-gnu$extra.patch. This patch
|
||||
# file contains the non-Free blobs, even though in reversed form, so
|
||||
# its distribution is discouraged.
|
||||
|
||||
# The tar files and binary deltas are finally compressed with bzip2,
|
||||
# and optionally with lzip and xz too, if the compressors are
|
||||
# available.
|
||||
|
||||
# At the end, the script attempts to generate a digital signature for
|
||||
# the newly-created tarball. This is the last thing the script does,
|
||||
# so interrupting it at that point to skip the signing won't fail to
|
||||
# do anything else.
|
||||
|
||||
# It is safe to interrupt the script at any other point. When it gets
|
||||
# a ^C (other than during signing), it starts cleaning up all of its
|
||||
# temporary and output files. If you insist, it may leave junk
|
||||
# behind, and then it will refuse to run again before you clean it up
|
||||
# by hand. It takes extra care to avoid overwriting useful files.
|
||||
|
||||
# If deblob-$mver finds any unexpected situation, it will error out,
|
||||
# and then deblob-main will quit. Pass --force to deblob-main, before
|
||||
# any other argument, for deblob-main to ignore any such situations.
|
||||
|
||||
case $1 in
|
||||
--force) force=--force; shift;;
|
||||
*) force=;;
|
||||
esac
|
||||
|
||||
# We don't want e.g. diff output translations to affect us.
|
||||
LC_ALL=C; export LC_ALL
|
||||
LANGUAGE=C; export LANGUAGE
|
||||
|
||||
mver=$1 extra=$2 sver=$3
|
||||
kver=$mver$sver gnu=gnu$extra
|
||||
deblob= dir=`echo "$0" | sed 's,[^/]*$,,;s,^$,.,;s,/*$,,'`
|
||||
|
||||
if test -f linux-$kver.tar; then
|
||||
zext=tar zcmd=
|
||||
elif test -f linux-$kver.tar.bz2; then
|
||||
zext=tar.bz2 zcmd=bunzip2
|
||||
elif test -f linux-$kver.tar.xz; then
|
||||
zext=tar.xz zcmd=unxz
|
||||
elif test -f linux-$kver.tar.lz; then
|
||||
zext=tar.lz zcmd="lzip -d"
|
||||
elif test -f linux-$kver.tar.gz; then
|
||||
zext=tar.gz zcmd=gunzip
|
||||
elif test -f linux-$kver.tgz; then
|
||||
zext=tgz zcmd=gunzip
|
||||
else
|
||||
echo linux-$kver.tar not found, tried .bz2, .xz, .lz, .gz and .tgz too >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test -f deblob-$mver; then
|
||||
deblob=deblob-$mver
|
||||
elif test -f deblob; then
|
||||
deblob=deblob
|
||||
elif test -f $dir/deblob-$mver; then
|
||||
cp $dir/deblob-$mver deblob
|
||||
deblob=deblob
|
||||
else
|
||||
echo deblob does not exist >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
x1="kver=$mver extra=$extra"
|
||||
x2=`grep "^kver=[^ ]* extra=" $deblob | sed 's, *#.*,,'`
|
||||
if test "$x1" = "$x2"; then
|
||||
:
|
||||
else
|
||||
echo deblob script does not match command-line arguments >&2
|
||||
echo expected: $x1 >&2
|
||||
echo found : $x2 >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cleanup=
|
||||
|
||||
for f in \
|
||||
linux-libre-$kver-$gnu.tar.bz2 \
|
||||
linux-libre-$kver-$gnu.tar.bz2.asc \
|
||||
linux-libre-$kver-$gnu.tar.bz2.sign \
|
||||
linux-libre-$kver-$gnu.tar.xz \
|
||||
linux-libre-$kver-$gnu.tar.xz.asc \
|
||||
linux-libre-$kver-$gnu.tar.xz.sign \
|
||||
linux-libre-$kver-$gnu.tar.lz \
|
||||
linux-libre-$kver-$gnu.tar.lz.asc \
|
||||
linux-libre-$kver-$gnu.tar.lz.sign \
|
||||
linux-libre-$kver-$gnu.tar \
|
||||
linux-libre-$kver-$gnu.tar.asc \
|
||||
linux-libre-$kver-$gnu.tar.sign \
|
||||
linux-libre-$kver-$gnu.patch \
|
||||
linux-libre-$kver-$gnu.log \
|
||||
linux-libre-$kver-$gnu.vcdiff \
|
||||
linux-libre-$kver-$gnu.vcdiff.bz2 \
|
||||
linux-libre-$kver-$gnu.vcdiff.bz2.asc \
|
||||
linux-libre-$kver-$gnu.vcdiff.bz2.sign \
|
||||
linux-libre-$kver-$gnu.vcdiff.xz \
|
||||
linux-libre-$kver-$gnu.vcdiff.xz.asc \
|
||||
linux-libre-$kver-$gnu.vcdiff.xz.sign \
|
||||
linux-libre-$kver-$gnu.vcdiff.lz \
|
||||
linux-libre-$kver-$gnu.vcdiff.lz.asc \
|
||||
linux-libre-$kver-$gnu.vcdiff.lz.sign \
|
||||
linux-libre-$kver-$gnu.xdelta \
|
||||
linux-libre-$kver-$gnu.xdelta.bz2 \
|
||||
linux-libre-$kver-$gnu.xdelta.bz2.asc \
|
||||
linux-libre-$kver-$gnu.xdelta.bz2.sign \
|
||||
linux-libre-$kver-$gnu.xdelta.xz \
|
||||
linux-libre-$kver-$gnu.xdelta.xz.asc \
|
||||
linux-libre-$kver-$gnu.xdelta.xz.sign \
|
||||
linux-libre-$kver-$gnu.xdelta.lz \
|
||||
linux-libre-$kver-$gnu.xdelta.lz.asc \
|
||||
linux-libre-$kver-$gnu.xdelta.lz.sign \
|
||||
; do
|
||||
if test -f $f; then
|
||||
echo $f already exists >&2
|
||||
exit 1
|
||||
fi
|
||||
cleanup="$cleanup $f"
|
||||
done
|
||||
|
||||
for d in \
|
||||
linux-$kver \
|
||||
linux-libre-$kver-$gnu \
|
||||
orig-linux-$kver \
|
||||
; do
|
||||
if test -d $d; then
|
||||
echo $d already exists >&2
|
||||
exit 1
|
||||
fi
|
||||
cleanup="$cleanup $d"
|
||||
done
|
||||
|
||||
if test -f $dir/deblob-$kver; then
|
||||
if cmp $dir/deblob-$kver $deblob; then
|
||||
:
|
||||
else
|
||||
echo $dir/deblob-$kver and $deblob are different >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
if test ! -f deblob-check; then
|
||||
if test -f $dir/deblob-check; then
|
||||
cp $dir/deblob-check deblob-check
|
||||
fi
|
||||
else
|
||||
if test -f $dir/deblob-check; then
|
||||
if cmp $dir/deblob-check deblob-check; then
|
||||
:
|
||||
else
|
||||
echo $dir/deblob-check and deblob-check are different >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
trap 'status=$?; echo cleaning up...; rm -rf $cleanup; (exit $status); exit' 0 1 2 15
|
||||
|
||||
set -e
|
||||
|
||||
if test -n "$zcmd"; then
|
||||
echo Uncompressing linux-$kver.$zext into linux-$kver.tar
|
||||
rm -rf linux-$kver.tar
|
||||
cleanup="$cleanup linux-$kver.tar"
|
||||
$zcmd < linux-$kver.$zext > linux-$kver.tar
|
||||
fi
|
||||
|
||||
echo Extracting linux-$kver.tar into linux-$kver
|
||||
rm -rf linux-$kver
|
||||
tar -xf linux-$kver.tar
|
||||
rm -rf linux-libre-$kver-$gnu linux-libre-$kver-$gnu.tar
|
||||
|
||||
echo Copying linux-$kver to linux-libre-$kver-$gnu
|
||||
cp linux-$kver.tar linux-libre-$kver-$gnu.tar
|
||||
cp -lR linux-$kver/. linux-libre-$kver-$gnu
|
||||
|
||||
rm -f linux-libre-$kver-$gnu.log linux-libre-$kver-$gnu.log.tmp
|
||||
echo Deblobbing within linux-libre-$kver-$gnu, saving output to linux-libre-$kver-$gnu.log
|
||||
# We can't just pipe deblob into tee, for then we fail to detect
|
||||
# error conditions. Use file renaming to tell whether we succeeded.
|
||||
if (cd linux-libre-$kver-$gnu && /bin/sh ../$deblob $force) 2>&1; then
|
||||
mv linux-libre-$kver-$gnu.log.tmp linux-libre-$kver-$gnu.log
|
||||
fi | tee linux-libre-$kver-$gnu.log.tmp
|
||||
if test ! -f linux-libre-$kver-$gnu.log; then
|
||||
mv linux-libre-$kver-$gnu.log.tmp linux-libre-$kver-$gnu.log
|
||||
echo $deblob failed, aborting >&2
|
||||
exit 1
|
||||
fi
|
||||
rm -f linux-libre-$kver-$gnu.patch
|
||||
|
||||
# Do not copy these scripts for now, deblob-check regards itself as a blob.
|
||||
# cp -p $0 $deblob deblob-check linux-libre-$kver-$gnu
|
||||
|
||||
echo Generating linux-libre-$kver-$gnu.patch
|
||||
diff -druN linux-$kver linux-libre-$kver-$gnu > linux-libre-$kver-$gnu.patch || :
|
||||
|
||||
echo Removing removed or modified files from linux-libre-$kver-$gnu.tar
|
||||
diff -rq linux-$kver linux-libre-$kver-$gnu |
|
||||
sed -n "
|
||||
s,^Only in \\(linux-$kver\\(/.*\\)\\?\\): \\(.*\\),\1/\3,p;
|
||||
s,^Files \\(linux-$kver\\)/\\(.*\\) and linux-libre-$kver-$gnu/\\2 differ,\\1/\\2,p;
|
||||
" |
|
||||
xargs tar --delete -f linux-libre-$kver-$gnu.tar
|
||||
|
||||
echo Adding modified or added files to linux-libre-$kver-$gnu.tar
|
||||
rm -rf orig-linux-$kver
|
||||
mv linux-$kver orig-linux-$kver
|
||||
mv linux-libre-$kver-$gnu linux-$kver
|
||||
diff -rq orig-linux-$kver linux-$kver |
|
||||
sed -n "
|
||||
s,^Files orig-\\(linux-$kver/.*\\) and \\1 differ,\\1,p;
|
||||
s,^Only in \\(linux-$kver\\(/.*\\)\\?\\): \\(.*\\),\\1/\\3,p;
|
||||
" |
|
||||
xargs tar --append -f linux-libre-$kver-$gnu.tar
|
||||
|
||||
echo Wiping out extracted trees
|
||||
rm -rf linux-$kver orig-linux-$kver
|
||||
|
||||
echo Creating vcdiff between linux-$kver.tar and linux-libre-$kver-$gnu.tar
|
||||
xdelta3 -e -9 -S djw -s linux-$kver.tar linux-libre-$kver-$gnu.tar linux-libre-$kver-$gnu.vcdiff || : # don't fail if xdelta3 is not present
|
||||
|
||||
echo Creating xdelta between linux-$kver.tar and linux-libre-$kver-$gnu.tar
|
||||
xdelta delta -0 linux-$kver.tar linux-libre-$kver-$gnu.tar linux-libre-$kver-$gnu.xdelta || : # xdelta returns nonzero on success
|
||||
|
||||
cleanup="linux-libre-$kver-$gnu.tar linux-libre-$kver-$gnu.xdelta"
|
||||
|
||||
echo Compressing binary deltas and linux-libre-$kver-$gnu.tar
|
||||
rm -f linux-$kver.tar
|
||||
if test -f linux-libre-$kver-$gnu.xdelta; then
|
||||
bzip2 -k9 linux-libre-$kver-$gnu.xdelta
|
||||
xz -k9 linux-libre-$kver-$gnu.xdelta || :
|
||||
lzip -k9s64MiB linux-libre-$kver-$gnu.xdelta || :
|
||||
fi
|
||||
bzip2 -k9 linux-libre-$kver-$gnu.tar
|
||||
xz -k9 linux-libre-$kver-$gnu.tar || :
|
||||
lzip -k9s64MiB linux-libre-$kver-$gnu.tar || :
|
||||
|
||||
echo Done except for signing, feel free to interrupt
|
||||
for f in \
|
||||
linux-libre-$kver-$gnu.tar \
|
||||
linux-libre-$kver-$gnu.tar.bz2 \
|
||||
linux-libre-$kver-$gnu.tar.xz \
|
||||
linux-libre-$kver-$gnu.tar.lz \
|
||||
linux-libre-$kver-$gnu.vcdiff \
|
||||
linux-libre-$kver-$gnu.xdelta \
|
||||
linux-libre-$kver-$gnu.xdelta.bz2 \
|
||||
linux-libre-$kver-$gnu.xdelta.xz \
|
||||
linux-libre-$kver-$gnu.xdelta.lz \
|
||||
; do
|
||||
if test -f $f; then
|
||||
gpg -a --detach-sign $f
|
||||
mv $f.asc $f.sign
|
||||
fi
|
||||
done
|
||||
|
||||
rm -f $cleanup
|
||||
cleanup=
|
||||
trap 'status=$?; (exit $status); exit' 0 1 2 15
|
||||
|
||||
echo All set, please review linux-libre-$kver-$gnu.patch
|
||||
|
||||
exit 0
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,990 +0,0 @@
|
|||
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
index c0a8062..65c1170 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
@@ -734,7 +734,7 @@ static int amdgpu_cgs_get_firmware_info(struct cgs_device *cgs_device,
|
||||
|
||||
err = amdgpu_ucode_validate(adev->pm.fw);
|
||||
if (err) {
|
||||
- DRM_ERROR("Failed to load firmware \"%s\"", fw_name);
|
||||
+ DRM_ERROR("Failed to load firmware", fw_name);
|
||||
release_firmware(adev->pm.fw);
|
||||
adev->pm.fw = NULL;
|
||||
return err;
|
||||
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
index 2ca09f1..15caf24 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
@@ -173,7 +173,7 @@ int amdgpu_uvd_sw_init(struct amdgpu_device *adev)
|
||||
|
||||
r = request_firmware(&adev->uvd.fw, fw_name, adev->dev);
|
||||
if (r) {
|
||||
- dev_err(adev->dev, "amdgpu_uvd: Can't load firmware \"%s\"\n",
|
||||
+ dev_err(adev->dev, "amdgpu_uvd: Can't load firmware\n",
|
||||
fw_name);
|
||||
return r;
|
||||
}
|
||||
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
|
||||
index b692ad4..1ca7f9f 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
|
||||
@@ -140,7 +140,7 @@ int amdgpu_vce_sw_init(struct amdgpu_device *adev, unsigned long size)
|
||||
|
||||
r = request_firmware(&adev->vce.fw, fw_name, adev->dev);
|
||||
if (r) {
|
||||
- dev_err(adev->dev, "amdgpu_vce: Can't load firmware \"%s\"\n",
|
||||
+ dev_err(adev->dev, "amdgpu_vce: Can't load firmware\n",
|
||||
fw_name);
|
||||
return r;
|
||||
}
|
||||
diff --git a/drivers/gpu/drm/amd/amdgpu/ci_dpm.c b/drivers/gpu/drm/amd/amdgpu/ci_dpm.c
|
||||
index cb508a2..ca4453b 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/ci_dpm.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/ci_dpm.c
|
||||
@@ -5848,7 +5848,7 @@ static int ci_dpm_init_microcode(struct amdgpu_device *adev)
|
||||
|
||||
out:
|
||||
if (err) {
|
||||
- pr_err("cik_smc: Failed to load firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("cik_smc: Failed to load firmware\n", fw_name);
|
||||
release_firmware(adev->pm.fw);
|
||||
adev->pm.fw = NULL;
|
||||
}
|
||||
diff --git a/drivers/gpu/drm/amd/amdgpu/cik_sdma.c b/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
|
||||
index c216e16..4a399cc 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
|
||||
@@ -142,7 +142,7 @@ static int cik_sdma_init_microcode(struct amdgpu_device *adev)
|
||||
}
|
||||
out:
|
||||
if (err) {
|
||||
- pr_err("cik_sdma: Failed to load firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("cik_sdma: Failed to load firmware\n", fw_name);
|
||||
for (i = 0; i < adev->sdma.num_instances; i++) {
|
||||
release_firmware(adev->sdma.instance[i].fw);
|
||||
adev->sdma.instance[i].fw = NULL;
|
||||
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
|
||||
index 37b45e4..b7fa33c 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
|
||||
@@ -973,7 +973,7 @@ static int gfx_v7_0_init_microcode(struct amdgpu_device *adev)
|
||||
|
||||
out:
|
||||
if (err) {
|
||||
- pr_err("gfx7: Failed to load firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("gfx7: Failed to load firmware\n", fw_name);
|
||||
release_firmware(adev->gfx.pfp_fw);
|
||||
adev->gfx.pfp_fw = NULL;
|
||||
release_firmware(adev->gfx.me_fw);
|
||||
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
index aa5a50f..c7acffb 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
@@ -1106,7 +1106,7 @@ static int gfx_v8_0_init_microcode(struct amdgpu_device *adev)
|
||||
out:
|
||||
if (err) {
|
||||
dev_err(adev->dev,
|
||||
- "gfx8: Failed to load firmware \"%s\"\n",
|
||||
+ "gfx8: Failed to load firmware\n",
|
||||
fw_name);
|
||||
release_firmware(adev->gfx.pfp_fw);
|
||||
adev->gfx.pfp_fw = NULL;
|
||||
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
|
||||
index 7e9ea53..6815fb5 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
|
||||
@@ -163,7 +163,7 @@ static int gmc_v7_0_init_microcode(struct amdgpu_device *adev)
|
||||
|
||||
out:
|
||||
if (err) {
|
||||
- pr_err("cik_mc: Failed to load firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("cik_mc: Failed to load firmware\n", fw_name);
|
||||
release_firmware(adev->mc.fw);
|
||||
adev->mc.fw = NULL;
|
||||
}
|
||||
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
|
||||
index cc9f880..67359b3 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
|
||||
@@ -247,7 +247,7 @@ static int gmc_v8_0_init_microcode(struct amdgpu_device *adev)
|
||||
|
||||
out:
|
||||
if (err) {
|
||||
- pr_err("mc: Failed to load firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("mc: Failed to load firmware\n", fw_name);
|
||||
release_firmware(adev->mc.fw);
|
||||
adev->mc.fw = NULL;
|
||||
}
|
||||
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c b/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
|
||||
index f2d0710..bf0edd5 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
|
||||
@@ -170,7 +170,7 @@ static int sdma_v2_4_init_microcode(struct amdgpu_device *adev)
|
||||
|
||||
out:
|
||||
if (err) {
|
||||
- pr_err("sdma_v2_4: Failed to load firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("sdma_v2_4: Failed to load firmware\n", fw_name);
|
||||
for (i = 0; i < adev->sdma.num_instances; i++) {
|
||||
release_firmware(adev->sdma.instance[i].fw);
|
||||
adev->sdma.instance[i].fw = NULL;
|
||||
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
|
||||
index 1d766ae..1103992 100644
|
||||
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
|
||||
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
|
||||
@@ -321,7 +321,7 @@ static int sdma_v3_0_init_microcode(struct amdgpu_device *adev)
|
||||
}
|
||||
out:
|
||||
if (err) {
|
||||
- pr_err("sdma_v3_0: Failed to load firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("sdma_v3_0: Failed to load firmware\n", fw_name);
|
||||
for (i = 0; i < adev->sdma.num_instances; i++) {
|
||||
release_firmware(adev->sdma.instance[i].fw);
|
||||
adev->sdma.instance[i].fw = NULL;
|
||||
diff --git a/drivers/gpu/drm/drm_edid_load.c b/drivers/gpu/drm/drm_edid_load.c
|
||||
index 1c0495a..0085e8e 100644
|
||||
--- a/drivers/gpu/drm/drm_edid_load.c
|
||||
+++ b/drivers/gpu/drm/drm_edid_load.c
|
||||
@@ -188,8 +188,8 @@ static void *edid_load(struct drm_connector *connector, const char *name,
|
||||
err = request_firmware(&fw, name, &pdev->dev);
|
||||
platform_device_unregister(pdev);
|
||||
if (err) {
|
||||
- DRM_ERROR("Requesting EDID firmware \"%s\" failed (err=%d)\n",
|
||||
- name, err);
|
||||
+ DRM_ERROR("Requesting EDID firmware failed (err=%d)\n",
|
||||
+ err);
|
||||
return ERR_PTR(err);
|
||||
}
|
||||
|
||||
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c b/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c
|
||||
index 06bdb67..7eca739 100644
|
||||
--- a/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c
|
||||
+++ b/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c
|
||||
@@ -109,7 +109,7 @@ nvkm_xtensa_init(struct nvkm_engine *engine)
|
||||
|
||||
ret = request_firmware(&fw, name, device->dev);
|
||||
if (ret) {
|
||||
- nvkm_warn(subdev, "unable to load firmware %s\n", name);
|
||||
+ nvkm_warn(subdev, "unable to load firmware\n", name);
|
||||
return ret;
|
||||
}
|
||||
|
||||
diff --git a/drivers/gpu/drm/r128/r128_cce.c b/drivers/gpu/drm/r128/r128_cce.c
|
||||
index c9890af..cfe11ce 100644
|
||||
--- a/drivers/gpu/drm/r128/r128_cce.c
|
||||
+++ b/drivers/gpu/drm/r128/r128_cce.c
|
||||
@@ -155,13 +155,13 @@ static int r128_cce_load_microcode(drm_r128_private_t *dev_priv)
|
||||
rc = request_firmware(&fw, FIRMWARE_NAME, &pdev->dev);
|
||||
platform_device_unregister(pdev);
|
||||
if (rc) {
|
||||
- pr_err("r128_cce: Failed to load firmware \"%s\"\n",
|
||||
+ pr_err("r128_cce: Failed to load firmware\n",
|
||||
FIRMWARE_NAME);
|
||||
return rc;
|
||||
}
|
||||
|
||||
if (fw->size != 256 * 8) {
|
||||
- pr_err("r128_cce: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("r128_cce: Bogus length %zu in firmware\n",
|
||||
fw->size, FIRMWARE_NAME);
|
||||
rc = -EINVAL;
|
||||
goto out_release;
|
||||
diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
|
||||
index 3cb6c55..5bf3ff6 100644
|
||||
--- a/drivers/gpu/drm/radeon/cik.c
|
||||
+++ b/drivers/gpu/drm/radeon/cik.c
|
||||
@@ -2072,7 +2072,7 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->pfp_fw->size != pfp_req_size) {
|
||||
- pr_err("cik_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("cik_cp: Bogus length %zu in firmware\n",
|
||||
rdev->pfp_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
goto out;
|
||||
@@ -2080,7 +2080,7 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->pfp_fw);
|
||||
if (err) {
|
||||
- pr_err("cik_fw: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("cik_fw: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2096,14 +2096,14 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->me_fw->size != me_req_size) {
|
||||
- pr_err("cik_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("cik_cp: Bogus length %zu in firmware\n",
|
||||
rdev->me_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->me_fw);
|
||||
if (err) {
|
||||
- pr_err("cik_fw: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("cik_fw: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2119,14 +2119,14 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->ce_fw->size != ce_req_size) {
|
||||
- pr_err("cik_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("cik_cp: Bogus length %zu in firmware\n",
|
||||
rdev->ce_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->ce_fw);
|
||||
if (err) {
|
||||
- pr_err("cik_fw: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("cik_fw: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2142,14 +2142,14 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->mec_fw->size != mec_req_size) {
|
||||
- pr_err("cik_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("cik_cp: Bogus length %zu in firmware\n",
|
||||
rdev->mec_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->mec_fw);
|
||||
if (err) {
|
||||
- pr_err("cik_fw: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("cik_fw: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2180,14 +2180,14 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->rlc_fw->size != rlc_req_size) {
|
||||
- pr_err("cik_rlc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("cik_rlc: Bogus length %zu in firmware\n",
|
||||
rdev->rlc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->rlc_fw);
|
||||
if (err) {
|
||||
- pr_err("cik_fw: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("cik_fw: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2203,14 +2203,14 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->sdma_fw->size != sdma_req_size) {
|
||||
- pr_err("cik_sdma: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("cik_sdma: Bogus length %zu in firmware\n",
|
||||
rdev->sdma_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->sdma_fw);
|
||||
if (err) {
|
||||
- pr_err("cik_fw: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("cik_fw: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2233,7 +2233,7 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
}
|
||||
if ((rdev->mc_fw->size != mc_req_size) &&
|
||||
(rdev->mc_fw->size != mc2_req_size)){
|
||||
- pr_err("cik_mc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("cik_mc: Bogus length %zu in firmware\n",
|
||||
rdev->mc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2241,7 +2241,7 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->mc_fw);
|
||||
if (err) {
|
||||
- pr_err("cik_fw: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("cik_fw: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2258,20 +2258,20 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
snprintf(fw_name, sizeof(fw_name), "radeon/%s_smc.bin", chip_name);
|
||||
err = request_firmware(&rdev->smc_fw, fw_name, rdev->dev);
|
||||
if (err) {
|
||||
- pr_err("smc: error loading firmware \"%s\"\n",
|
||||
+ pr_err("smc: error loading firmware\n",
|
||||
fw_name);
|
||||
release_firmware(rdev->smc_fw);
|
||||
rdev->smc_fw = NULL;
|
||||
err = 0;
|
||||
} else if (rdev->smc_fw->size != smc_req_size) {
|
||||
- pr_err("cik_smc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("cik_smc: Bogus length %zu in firmware\n",
|
||||
rdev->smc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->smc_fw);
|
||||
if (err) {
|
||||
- pr_err("cik_fw: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("cik_fw: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2292,7 +2292,7 @@ static int cik_init_microcode(struct radeon_device *rdev)
|
||||
out:
|
||||
if (err) {
|
||||
if (err != -EINVAL)
|
||||
- pr_err("cik_cp: Failed to load firmware \"%s\"\n",
|
||||
+ pr_err("cik_cp: Failed to load firmware\n",
|
||||
fw_name);
|
||||
release_firmware(rdev->pfp_fw);
|
||||
rdev->pfp_fw = NULL;
|
||||
diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c
|
||||
index 9eccd0c..3b9b7d6 100644
|
||||
--- a/drivers/gpu/drm/radeon/ni.c
|
||||
+++ b/drivers/gpu/drm/radeon/ni.c
|
||||
@@ -774,7 +774,7 @@ int ni_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->pfp_fw->size != pfp_req_size) {
|
||||
- pr_err("ni_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("ni_cp: Bogus length %zu in firmware\n",
|
||||
rdev->pfp_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
goto out;
|
||||
@@ -785,7 +785,7 @@ int ni_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->me_fw->size != me_req_size) {
|
||||
- pr_err("ni_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("ni_cp: Bogus length %zu in firmware\n",
|
||||
rdev->me_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -795,7 +795,7 @@ int ni_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->rlc_fw->size != rlc_req_size) {
|
||||
- pr_err("ni_rlc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("ni_rlc: Bogus length %zu in firmware\n",
|
||||
rdev->rlc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -807,7 +807,7 @@ int ni_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->mc_fw->size != mc_req_size) {
|
||||
- pr_err("ni_mc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("ni_mc: Bogus length %zu in firmware\n",
|
||||
rdev->mc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -817,12 +817,12 @@ int ni_init_microcode(struct radeon_device *rdev)
|
||||
snprintf(fw_name, sizeof(fw_name), "radeon/%s_smc.bin", chip_name);
|
||||
err = request_firmware(&rdev->smc_fw, fw_name, rdev->dev);
|
||||
if (err) {
|
||||
- pr_err("smc: error loading firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("smc: error loading firmware\n", fw_name);
|
||||
release_firmware(rdev->smc_fw);
|
||||
rdev->smc_fw = NULL;
|
||||
err = 0;
|
||||
} else if (rdev->smc_fw->size != smc_req_size) {
|
||||
- pr_err("ni_mc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("ni_mc: Bogus length %zu in firmware\n",
|
||||
rdev->mc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -831,7 +831,7 @@ int ni_init_microcode(struct radeon_device *rdev)
|
||||
out:
|
||||
if (err) {
|
||||
if (err != -EINVAL)
|
||||
- pr_err("ni_cp: Failed to load firmware \"%s\"\n",
|
||||
+ pr_err("ni_cp: Failed to load firmware\n",
|
||||
fw_name);
|
||||
release_firmware(rdev->pfp_fw);
|
||||
rdev->pfp_fw = NULL;
|
||||
diff --git a/drivers/gpu/drm/radeon/r100.c b/drivers/gpu/drm/radeon/r100.c
|
||||
index c31e660..658eaf8 100644
|
||||
--- a/drivers/gpu/drm/radeon/r100.c
|
||||
+++ b/drivers/gpu/drm/radeon/r100.c
|
||||
@@ -1042,9 +1042,9 @@ static int r100_cp_init_microcode(struct radeon_device *rdev)
|
||||
|
||||
err = request_firmware(&rdev->me_fw, fw_name, rdev->dev);
|
||||
if (err) {
|
||||
- pr_err("radeon_cp: Failed to load firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("radeon_cp: Failed to load firmware\n", fw_name);
|
||||
} else if (rdev->me_fw->size % 8) {
|
||||
- pr_err("radeon_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("radeon_cp: Bogus length %zu in firmware\n",
|
||||
rdev->me_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
release_firmware(rdev->me_fw);
|
||||
diff --git a/drivers/gpu/drm/radeon/r600.c b/drivers/gpu/drm/radeon/r600.c
|
||||
index e06e2d8..9004945 100644
|
||||
--- a/drivers/gpu/drm/radeon/r600.c
|
||||
+++ b/drivers/gpu/drm/radeon/r600.c
|
||||
@@ -2550,7 +2550,7 @@ int r600_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->pfp_fw->size != pfp_req_size) {
|
||||
- pr_err("r600_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("r600_cp: Bogus length %zu in firmware\n",
|
||||
rdev->pfp_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
goto out;
|
||||
@@ -2561,7 +2561,7 @@ int r600_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->me_fw->size != me_req_size) {
|
||||
- pr_err("r600_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("r600_cp: Bogus length %zu in firmware\n",
|
||||
rdev->me_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2571,7 +2571,7 @@ int r600_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->rlc_fw->size != rlc_req_size) {
|
||||
- pr_err("r600_rlc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("r600_rlc: Bogus length %zu in firmware\n",
|
||||
rdev->rlc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2580,12 +2580,12 @@ int r600_init_microcode(struct radeon_device *rdev)
|
||||
snprintf(fw_name, sizeof(fw_name), "radeon/%s_smc.bin", smc_chip_name);
|
||||
err = request_firmware(&rdev->smc_fw, fw_name, rdev->dev);
|
||||
if (err) {
|
||||
- pr_err("smc: error loading firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("smc: error loading firmware\n", fw_name);
|
||||
release_firmware(rdev->smc_fw);
|
||||
rdev->smc_fw = NULL;
|
||||
err = 0;
|
||||
} else if (rdev->smc_fw->size != smc_req_size) {
|
||||
- pr_err("smc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("smc: Bogus length %zu in firmware\n",
|
||||
rdev->smc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2594,7 +2594,7 @@ int r600_init_microcode(struct radeon_device *rdev)
|
||||
out:
|
||||
if (err) {
|
||||
if (err != -EINVAL)
|
||||
- pr_err("r600_cp: Failed to load firmware \"%s\"\n",
|
||||
+ pr_err("r600_cp: Failed to load firmware\n",
|
||||
fw_name);
|
||||
release_firmware(rdev->pfp_fw);
|
||||
rdev->pfp_fw = NULL;
|
||||
diff --git a/drivers/gpu/drm/radeon/radeon_uvd.c b/drivers/gpu/drm/radeon/radeon_uvd.c
|
||||
index d34d1cf..10e859c 100644
|
||||
--- a/drivers/gpu/drm/radeon/radeon_uvd.c
|
||||
+++ b/drivers/gpu/drm/radeon/radeon_uvd.c
|
||||
@@ -140,7 +140,7 @@ int radeon_uvd_init(struct radeon_device *rdev)
|
||||
/* Let's try to load the newer firmware first */
|
||||
r = request_firmware(&rdev->uvd_fw, fw_name, rdev->dev);
|
||||
if (r) {
|
||||
- dev_err(rdev->dev, "radeon_uvd: Can't load firmware \"%s\"\n",
|
||||
+ dev_err(rdev->dev, "radeon_uvd: Can't load firmware\n",
|
||||
fw_name);
|
||||
} else {
|
||||
struct common_firmware_header *hdr = (void *)rdev->uvd_fw->data;
|
||||
@@ -175,7 +175,7 @@ int radeon_uvd_init(struct radeon_device *rdev)
|
||||
if (!fw_name || r) {
|
||||
r = request_firmware(&rdev->uvd_fw, legacy_fw_name, rdev->dev);
|
||||
if (r) {
|
||||
- dev_err(rdev->dev, "radeon_uvd: Can't load firmware \"%s\"\n",
|
||||
+ dev_err(rdev->dev, "radeon_uvd: Can't load firmware\n",
|
||||
legacy_fw_name);
|
||||
return r;
|
||||
}
|
||||
diff --git a/drivers/gpu/drm/radeon/radeon_vce.c b/drivers/gpu/drm/radeon/radeon_vce.c
|
||||
index c1c619f..744612d 100644
|
||||
--- a/drivers/gpu/drm/radeon/radeon_vce.c
|
||||
+++ b/drivers/gpu/drm/radeon/radeon_vce.c
|
||||
@@ -87,7 +87,7 @@ int radeon_vce_init(struct radeon_device *rdev)
|
||||
|
||||
r = request_firmware(&rdev->vce_fw, fw_name, rdev->dev);
|
||||
if (r) {
|
||||
- dev_err(rdev->dev, "radeon_vce: Can't load firmware \"%s\"\n",
|
||||
+ dev_err(rdev->dev, "radeon_vce: Can't load firmware\n",
|
||||
fw_name);
|
||||
return r;
|
||||
}
|
||||
diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
|
||||
index 1907c95..7ff65cc 100644
|
||||
--- a/drivers/gpu/drm/radeon/si.c
|
||||
+++ b/drivers/gpu/drm/radeon/si.c
|
||||
@@ -1786,7 +1786,7 @@ static int si_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->pfp_fw->size != pfp_req_size) {
|
||||
- pr_err("si_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("si_cp: Bogus length %zu in firmware\n",
|
||||
rdev->pfp_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
goto out;
|
||||
@@ -1794,7 +1794,7 @@ static int si_init_microcode(struct radeon_device *rdev)
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->pfp_fw);
|
||||
if (err) {
|
||||
- pr_err("si_cp: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("si_cp: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1810,14 +1810,14 @@ static int si_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->me_fw->size != me_req_size) {
|
||||
- pr_err("si_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("si_cp: Bogus length %zu in firmware\n",
|
||||
rdev->me_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->me_fw);
|
||||
if (err) {
|
||||
- pr_err("si_cp: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("si_cp: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1833,14 +1833,14 @@ static int si_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->ce_fw->size != ce_req_size) {
|
||||
- pr_err("si_cp: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("si_cp: Bogus length %zu in firmware\n",
|
||||
rdev->ce_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->ce_fw);
|
||||
if (err) {
|
||||
- pr_err("si_cp: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("si_cp: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1856,14 +1856,14 @@ static int si_init_microcode(struct radeon_device *rdev)
|
||||
if (err)
|
||||
goto out;
|
||||
if (rdev->rlc_fw->size != rlc_req_size) {
|
||||
- pr_err("si_rlc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("si_rlc: Bogus length %zu in firmware\n",
|
||||
rdev->rlc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->rlc_fw);
|
||||
if (err) {
|
||||
- pr_err("si_cp: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("si_cp: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1887,7 +1887,7 @@ static int si_init_microcode(struct radeon_device *rdev)
|
||||
}
|
||||
if ((rdev->mc_fw->size != mc_req_size) &&
|
||||
(rdev->mc_fw->size != mc2_req_size)) {
|
||||
- pr_err("si_mc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("si_mc: Bogus length %zu in firmware\n",
|
||||
rdev->mc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -1895,7 +1895,7 @@ static int si_init_microcode(struct radeon_device *rdev)
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->mc_fw);
|
||||
if (err) {
|
||||
- pr_err("si_cp: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("si_cp: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1914,19 +1914,19 @@ static int si_init_microcode(struct radeon_device *rdev)
|
||||
snprintf(fw_name, sizeof(fw_name), "radeon/%s_smc.bin", chip_name);
|
||||
err = request_firmware(&rdev->smc_fw, fw_name, rdev->dev);
|
||||
if (err) {
|
||||
- pr_err("smc: error loading firmware \"%s\"\n", fw_name);
|
||||
+ pr_err("smc: error loading firmware\n", fw_name);
|
||||
release_firmware(rdev->smc_fw);
|
||||
rdev->smc_fw = NULL;
|
||||
err = 0;
|
||||
} else if (rdev->smc_fw->size != smc_req_size) {
|
||||
- pr_err("si_smc: Bogus length %zu in firmware \"%s\"\n",
|
||||
+ pr_err("si_smc: Bogus length %zu in firmware\n",
|
||||
rdev->smc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
} else {
|
||||
err = radeon_ucode_validate(rdev->smc_fw);
|
||||
if (err) {
|
||||
- pr_err("si_cp: validation failed for firmware \"%s\"\n",
|
||||
+ pr_err("si_cp: validation failed for firmware\n",
|
||||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1945,7 +1945,7 @@ static int si_init_microcode(struct radeon_device *rdev)
|
||||
out:
|
||||
if (err) {
|
||||
if (err != -EINVAL)
|
||||
- pr_err("si_cp: Failed to load firmware \"%s\"\n",
|
||||
+ pr_err("si_cp: Failed to load firmware\n",
|
||||
fw_name);
|
||||
release_firmware(rdev->pfp_fw);
|
||||
rdev->pfp_fw = NULL;
|
||||
diff --git a/drivers/net/wireless/intel/ipw2x00/ipw2200.c b/drivers/net/wireless/intel/ipw2x00/ipw2200.c
|
||||
index 9368abd..fa4de6a 100644
|
||||
--- a/drivers/net/wireless/intel/ipw2x00/ipw2200.c
|
||||
+++ b/drivers/net/wireless/intel/ipw2x00/ipw2200.c
|
||||
@@ -3417,12 +3417,12 @@ static int ipw_get_fw(struct ipw_priv *priv,
|
||||
/* ask firmware_class module to get the boot firmware off disk */
|
||||
rc = request_firmware(raw, name, &priv->pci_dev->dev);
|
||||
if (rc < 0) {
|
||||
- IPW_ERROR("%s request_firmware failed: Reason %d\n", name, rc);
|
||||
+ IPW_ERROR("request_firmware failed: Reason %d\n", rc);
|
||||
return rc;
|
||||
}
|
||||
|
||||
if ((*raw)->size < sizeof(*fw)) {
|
||||
- IPW_ERROR("%s is too small (%zd)\n", name, (*raw)->size);
|
||||
+ IPW_ERROR("Firmware file is too small (%zd)\n", (*raw)->size);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -3430,13 +3430,12 @@ static int ipw_get_fw(struct ipw_priv *priv,
|
||||
|
||||
if ((*raw)->size < sizeof(*fw) + le32_to_cpu(fw->boot_size) +
|
||||
le32_to_cpu(fw->ucode_size) + le32_to_cpu(fw->fw_size)) {
|
||||
- IPW_ERROR("%s is too small or corrupt (%zd)\n",
|
||||
- name, (*raw)->size);
|
||||
+ IPW_ERROR("Firmware file is too small or corrupt (%zd)\n",
|
||||
+ (*raw)->size);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
- IPW_DEBUG_INFO("Read firmware '%s' image v%d.%d (%zd bytes)\n",
|
||||
- name,
|
||||
+ IPW_DEBUG_INFO("Read firmware image v%d.%d (%zd bytes)\n",
|
||||
le32_to_cpu(fw->ver) >> 16,
|
||||
le32_to_cpu(fw->ver) & 0xff,
|
||||
(*raw)->size - sizeof(*fw));
|
||||
@@ -3569,7 +3568,7 @@ static int ipw_load(struct ipw_priv *priv)
|
||||
/* DMA the initial boot firmware into the device */
|
||||
rc = ipw_load_firmware(priv, boot_img, le32_to_cpu(fw->boot_size));
|
||||
if (rc < 0) {
|
||||
- IPW_ERROR("Unable to load boot firmware: %d\n", rc);
|
||||
+ IPW_ERROR("Unable to load boot firmware\n", rc);
|
||||
goto error;
|
||||
}
|
||||
|
||||
@@ -3601,7 +3600,7 @@ static int ipw_load(struct ipw_priv *priv)
|
||||
/* DMA bss firmware into the device */
|
||||
rc = ipw_load_firmware(priv, fw_img, le32_to_cpu(fw->fw_size));
|
||||
if (rc < 0) {
|
||||
- IPW_ERROR("Unable to load firmware: %d\n", rc);
|
||||
+ IPW_ERROR("Unable to load firmware\n", rc);
|
||||
goto error;
|
||||
}
|
||||
#ifdef CONFIG_PM
|
||||
@@ -11213,7 +11212,7 @@ static int ipw_up(struct ipw_priv *priv)
|
||||
* Also start the clocks. */
|
||||
rc = ipw_load(priv);
|
||||
if (rc) {
|
||||
- IPW_ERROR("Unable to load firmware: %d\n", rc);
|
||||
+ IPW_ERROR("Unable to load firmware\n", rc);
|
||||
return rc;
|
||||
}
|
||||
|
||||
diff --git a/drivers/net/wireless/intel/iwlegacy/3945-mac.c b/drivers/net/wireless/intel/iwlegacy/3945-mac.c
|
||||
index 38bf403..a7934a6 100644
|
||||
--- a/drivers/net/wireless/intel/iwlegacy/3945-mac.c
|
||||
+++ b/drivers/net/wireless/intel/iwlegacy/3945-mac.c
|
||||
@@ -1861,7 +1861,7 @@ il3945_read_ucode(struct il_priv *il)
|
||||
sprintf(buf, "%s%u%s", name_pre, idx, ".ucode");
|
||||
ret = request_firmware(&ucode_raw, buf, &il->pci_dev->dev);
|
||||
if (ret < 0) {
|
||||
- IL_ERR("%s firmware file req failed: %d\n", buf, ret);
|
||||
+ IL_ERR("Firmware file req failed\n", buf, ret);
|
||||
if (ret == -ENOENT)
|
||||
continue;
|
||||
else
|
||||
@@ -1870,7 +1870,7 @@ il3945_read_ucode(struct il_priv *il)
|
||||
if (idx < api_max)
|
||||
IL_ERR("Loaded firmware %s, "
|
||||
"which is deprecated. "
|
||||
- " Please use API v%u instead.\n", buf,
|
||||
+ "\n", buf,
|
||||
api_max);
|
||||
D_INFO("Got firmware '%s' file "
|
||||
"(%zd bytes) from disk\n", buf, ucode_raw->size);
|
||||
@@ -1906,16 +1906,14 @@ il3945_read_ucode(struct il_priv *il)
|
||||
|
||||
if (api_ver < api_min || api_ver > api_max) {
|
||||
IL_ERR("Driver unable to support your firmware API. "
|
||||
- "Driver supports v%u, firmware is v%u.\n", api_max,
|
||||
+ "\n", api_max,
|
||||
api_ver);
|
||||
il->ucode_ver = 0;
|
||||
ret = -EINVAL;
|
||||
goto err_release;
|
||||
}
|
||||
if (api_ver != api_max)
|
||||
- IL_ERR("Firmware has old API version. Expected %u, "
|
||||
- "got %u. New firmware can be obtained "
|
||||
- "from http://www.intellinuxwireless.org.\n", api_max,
|
||||
+ IL_ERR("Firmware has old API version\n", api_max,
|
||||
api_ver);
|
||||
|
||||
IL_INFO("loaded firmware version %u.%u.%u.%u\n",
|
||||
diff --git a/drivers/net/wireless/intel/iwlegacy/4965-mac.c b/drivers/net/wireless/intel/iwlegacy/4965-mac.c
|
||||
index 5b51fba..b16ab69 100644
|
||||
--- a/drivers/net/wireless/intel/iwlegacy/4965-mac.c
|
||||
+++ b/drivers/net/wireless/intel/iwlegacy/4965-mac.c
|
||||
@@ -4708,7 +4708,7 @@ il4965_request_firmware(struct il_priv *il, bool first)
|
||||
|
||||
sprintf(il->firmware_name, "%s%s%s", name_pre, tag, ".ucode");
|
||||
|
||||
- D_INFO("attempting to load firmware '%s'\n", il->firmware_name);
|
||||
+ D_INFO("attempting to load firmware\n", il->firmware_name);
|
||||
|
||||
return request_firmware_nowait(THIS_MODULE, 1, il->firmware_name,
|
||||
&il->pci_dev->dev, GFP_KERNEL, il,
|
||||
@@ -4799,7 +4799,7 @@ il4965_ucode_callback(const struct firmware *ucode_raw, void *context)
|
||||
|
||||
if (!ucode_raw) {
|
||||
if (il->fw_idx <= il->cfg->ucode_api_max)
|
||||
- IL_ERR("request for firmware file '%s' failed.\n",
|
||||
+ IL_ERR("request for firmware failed.\n",
|
||||
il->firmware_name);
|
||||
goto try_again;
|
||||
}
|
||||
@@ -4829,16 +4829,13 @@ il4965_ucode_callback(const struct firmware *ucode_raw, void *context)
|
||||
* on the API version read from firmware header from here on forward
|
||||
*/
|
||||
if (api_ver < api_min || api_ver > api_max) {
|
||||
- IL_ERR("Driver unable to support your firmware API. "
|
||||
- "Driver supports v%u, firmware is v%u.\n", api_max,
|
||||
+ IL_ERR("Driver unable to support your firmware API.\n", api_max,
|
||||
api_ver);
|
||||
goto try_again;
|
||||
}
|
||||
|
||||
if (api_ver != api_max)
|
||||
- IL_ERR("Firmware has old API version. Expected v%u, "
|
||||
- "got v%u. New firmware can be obtained "
|
||||
- "from http://www.intellinuxwireless.org.\n", api_max,
|
||||
+ IL_ERR("Firmware has old API version.\n", api_max,
|
||||
api_ver);
|
||||
|
||||
IL_INFO("loaded firmware version %u.%u.%u.%u\n",
|
||||
diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||
index 4e0f86f..05ac835 100644
|
||||
--- a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||
+++ b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||
@@ -257,7 +257,7 @@ static int iwl_request_firmware(struct iwl_drv *drv, bool first)
|
||||
snprintf(drv->firmware_name, sizeof(drv->firmware_name), "%s%s.ucode",
|
||||
fw_pre_name, tag);
|
||||
|
||||
- IWL_DEBUG_INFO(drv, "attempting to load firmware '%s'\n",
|
||||
+ IWL_DEBUG_INFO(drv, "attempting to load firmware\n",
|
||||
drv->firmware_name);
|
||||
|
||||
return request_firmware_nowait(THIS_MODULE, 1, drv->firmware_name,
|
||||
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
|
||||
index 82863e9..1f2f235 100644
|
||||
--- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
|
||||
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
|
||||
@@ -1677,7 +1677,7 @@ int iwl_mvm_load_d3_fw(struct iwl_mvm *mvm)
|
||||
|
||||
ret = iwl_mvm_load_ucode_wait_alive(mvm, IWL_UCODE_WOWLAN);
|
||||
if (ret) {
|
||||
- IWL_ERR(mvm, "Failed to start WoWLAN firmware: %d\n", ret);
|
||||
+ IWL_ERR(mvm, "Failed to start WoWLAN firmware\n", ret);
|
||||
goto error;
|
||||
}
|
||||
|
||||
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c b/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
|
||||
index dac7e54..d2aefe6 100644
|
||||
--- a/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
|
||||
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
|
||||
@@ -410,7 +410,7 @@ int iwl_mvm_read_external_nvm(struct iwl_mvm *mvm)
|
||||
ret = request_firmware(&fw_entry, mvm->nvm_file_name,
|
||||
mvm->trans->dev);
|
||||
if (ret) {
|
||||
- IWL_ERR(mvm, "ERROR: %s isn't available %d\n",
|
||||
+ IWL_ERR(mvm, "ERROR: firmware isn't available \n",
|
||||
mvm->nvm_file_name, ret);
|
||||
return ret;
|
||||
}
|
||||
diff --git a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c
|
||||
index 21e5ef0..520e63b 100644
|
||||
--- a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c
|
||||
+++ b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c
|
||||
@@ -2074,9 +2074,9 @@ int rtl8xxxu_load_firmware(struct rtl8xxxu_priv *priv, char *fw_name)
|
||||
int ret = 0;
|
||||
u16 signature;
|
||||
|
||||
- dev_info(dev, "%s: Loading firmware %s\n", DRIVER_NAME, fw_name);
|
||||
+ dev_info(dev, "%s: Loading firmware\n", DRIVER_NAME, fw_name);
|
||||
if (request_firmware(&fw, fw_name, &priv->udev->dev)) {
|
||||
- dev_warn(dev, "request_firmware(%s) failed\n", fw_name);
|
||||
+ dev_warn(dev, "request_firmware failed\n", fw_name);
|
||||
ret = -EAGAIN;
|
||||
goto exit;
|
||||
}
|
||||
diff --git a/drivers/net/wireless/realtek/rtlwifi/core.c b/drivers/net/wireless/realtek/rtlwifi/core.c
|
||||
index b0ad061..dab2248 100644
|
||||
--- a/drivers/net/wireless/realtek/rtlwifi/core.c
|
||||
+++ b/drivers/net/wireless/realtek/rtlwifi/core.c
|
||||
@@ -106,7 +106,7 @@ static void rtl_fw_do_work(const struct firmware *firmware, void *context,
|
||||
err = request_firmware(&firmware,
|
||||
rtlpriv->cfg->alt_fw_name,
|
||||
rtlpriv->io.dev);
|
||||
- pr_info("Loading alternative firmware %s\n",
|
||||
+ pr_info("Loading alternative firmware \n",
|
||||
rtlpriv->cfg->alt_fw_name);
|
||||
if (!err)
|
||||
goto found_alt;
|
||||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
|
||||
index 774e720..a364c1b 100644
|
||||
--- a/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
|
||||
+++ b/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
|
||||
@@ -169,7 +169,7 @@ int rtl88e_init_sw_vars(struct ieee80211_hw *hw)
|
||||
|
||||
fw_name = "rtlwifi/rtl8188efw.bin";
|
||||
rtlpriv->max_fw_size = 0x8000;
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c
|
||||
index bcbb0c6..a1a9734 100644
|
||||
--- a/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c
|
||||
+++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c
|
||||
@@ -170,7 +170,7 @@ int rtl92c_init_sw_vars(struct ieee80211_hw *hw)
|
||||
fw_name = "rtlwifi/rtl8192cfw.bin";
|
||||
|
||||
rtlpriv->max_fw_size = 0x4000;
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
|
||||
index 96c923b..26eece2 100644
|
||||
--- a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
|
||||
+++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
|
||||
@@ -80,7 +80,7 @@ static int rtl92cu_init_sw_vars(struct ieee80211_hw *hw)
|
||||
}
|
||||
/* provide name of alternative file */
|
||||
rtlpriv->cfg->alt_fw_name = "rtlwifi/rtl8192cufw.bin";
|
||||
- pr_info("Loading firmware %s\n", fw_name);
|
||||
+ pr_info("Loading firmware \n", fw_name);
|
||||
rtlpriv->max_fw_size = 0x4000;
|
||||
err = request_firmware_nowait(THIS_MODULE, 1,
|
||||
fw_name, rtlpriv->io.dev,
|
||||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c
|
||||
index 16132c6..dc9db6d 100644
|
||||
--- a/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c
|
||||
+++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c
|
||||
@@ -175,7 +175,7 @@ static int rtl92d_init_sw_vars(struct ieee80211_hw *hw)
|
||||
|
||||
rtlpriv->max_fw_size = 0x8000;
|
||||
pr_info("Driver for Realtek RTL8192DE WLAN interface\n");
|
||||
- pr_info("Loading firmware file %s\n", fw_name);
|
||||
+ pr_info("Loading firmware file\n", fw_name);
|
||||
|
||||
/* request fw */
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
|
||||
index eaa503b..343f691 100644
|
||||
--- a/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
|
||||
+++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
|
||||
@@ -171,7 +171,7 @@ int rtl92ee_init_sw_vars(struct ieee80211_hw *hw)
|
||||
fw_name = "rtlwifi/rtl8192eefw.bin";
|
||||
|
||||
rtlpriv->max_fw_size = 0x8000;
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
|
||||
index 2006b09..475940e 100644
|
||||
--- a/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
|
||||
+++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
|
||||
@@ -91,7 +91,7 @@ static void rtl92se_fw_cb(const struct firmware *firmware, void *context)
|
||||
"Firmware callback routine entered!\n");
|
||||
complete(&rtlpriv->firmware_loading_complete);
|
||||
if (!firmware) {
|
||||
- pr_err("Firmware %s not available\n", fw_name);
|
||||
+ pr_err("Firmware not available\n", fw_name);
|
||||
rtlpriv->max_fw_size = 0;
|
||||
return;
|
||||
}
|
||||
@@ -209,7 +209,7 @@ static int rtl92s_init_sw_vars(struct ieee80211_hw *hw)
|
||||
rtlpriv->max_fw_size = RTL8190_MAX_FIRMWARE_CODE_SIZE*2 +
|
||||
sizeof(struct fw_hdr);
|
||||
pr_info("Driver for Realtek RTL8192SE/RTL8191SE\n"
|
||||
- "Loading firmware %s\n", fw_name);
|
||||
+ "Loading firmware \n", fw_name);
|
||||
/* request fw */
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
|
||||
index 7bf9f25..a2acfac 100644
|
||||
--- a/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
|
||||
+++ b/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
|
||||
@@ -178,7 +178,7 @@ int rtl8723e_init_sw_vars(struct ieee80211_hw *hw)
|
||||
fw_name = "rtlwifi/rtl8723fw_B.bin";
|
||||
|
||||
rtlpriv->max_fw_size = 0x6000;
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
|
||||
index f9d10f1..9048c51 100644
|
||||
--- a/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
|
||||
+++ b/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
|
||||
@@ -182,7 +182,7 @@ int rtl8723be_init_sw_vars(struct ieee80211_hw *hw)
|
||||
}
|
||||
|
||||
rtlpriv->max_fw_size = 0x8000;
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
|
||||
index d71d277..f2c70e1 100644
|
||||
--- a/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
|
||||
+++ b/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
|
||||
@@ -209,7 +209,7 @@ int rtl8821ae_init_sw_vars(struct ieee80211_hw *hw)
|
||||
|
||||
rtlpriv->max_fw_size = 0x8000;
|
||||
/*load normal firmware*/
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
@@ -226,7 +226,7 @@ int rtl8821ae_init_sw_vars(struct ieee80211_hw *hw)
|
||||
}
|
||||
}
|
||||
/*load wowlan firmware*/
|
||||
- pr_info("Using firmware %s\n", wowlan_fw_name);
|
||||
+ pr_info("Using firmware \n", wowlan_fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1,
|
||||
wowlan_fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
|
|
@ -1,103 +0,0 @@
|
|||
From f54f3003586bf00ba0ee5974a92b732477b834e3 Mon Sep 17 00:00:00 2001
|
||||
From: Paolo Valente <paolo.valente@unimore.it>
|
||||
Date: Tue, 7 Apr 2015 13:39:12 +0200
|
||||
Subject: [PATCH 1/3] block: cgroups, kconfig, build bits for BFQ-v7r11-4.4.0
|
||||
|
||||
Update Kconfig.iosched and do the related Makefile changes to include
|
||||
kernel configuration options for BFQ. Also increase the number of
|
||||
policies supported by the blkio controller so that BFQ can add its
|
||||
own.
|
||||
|
||||
Signed-off-by: Paolo Valente <paolo.valente@unimore.it>
|
||||
Signed-off-by: Arianna Avanzini <avanzini@google.com>
|
||||
---
|
||||
block/Kconfig.iosched | 32 ++++++++++++++++++++++++++++++++
|
||||
block/Makefile | 1 +
|
||||
include/linux/blkdev.h | 2 +-
|
||||
3 files changed, 34 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/block/Kconfig.iosched b/block/Kconfig.iosched
|
||||
index 421bef9..0ee5f0f 100644
|
||||
--- a/block/Kconfig.iosched
|
||||
+++ b/block/Kconfig.iosched
|
||||
@@ -39,6 +39,27 @@ config CFQ_GROUP_IOSCHED
|
||||
---help---
|
||||
Enable group IO scheduling in CFQ.
|
||||
|
||||
+config IOSCHED_BFQ
|
||||
+ tristate "BFQ I/O scheduler"
|
||||
+ default n
|
||||
+ ---help---
|
||||
+ The BFQ I/O scheduler tries to distribute bandwidth among
|
||||
+ all processes according to their weights.
|
||||
+ It aims at distributing the bandwidth as desired, independently of
|
||||
+ the disk parameters and with any workload. It also tries to
|
||||
+ guarantee low latency to interactive and soft real-time
|
||||
+ applications. If compiled built-in (saying Y here), BFQ can
|
||||
+ be configured to support hierarchical scheduling.
|
||||
+
|
||||
+config CGROUP_BFQIO
|
||||
+ bool "BFQ hierarchical scheduling support"
|
||||
+ depends on CGROUPS && IOSCHED_BFQ=y
|
||||
+ default n
|
||||
+ ---help---
|
||||
+ Enable hierarchical scheduling in BFQ, using the cgroups
|
||||
+ filesystem interface. The name of the subsystem will be
|
||||
+ bfqio.
|
||||
+
|
||||
choice
|
||||
prompt "Default I/O scheduler"
|
||||
default DEFAULT_CFQ
|
||||
@@ -52,6 +73,16 @@ choice
|
||||
config DEFAULT_CFQ
|
||||
bool "CFQ" if IOSCHED_CFQ=y
|
||||
|
||||
+ config DEFAULT_BFQ
|
||||
+ bool "BFQ" if IOSCHED_BFQ=y
|
||||
+ help
|
||||
+ Selects BFQ as the default I/O scheduler which will be
|
||||
+ used by default for all block devices.
|
||||
+ The BFQ I/O scheduler aims at distributing the bandwidth
|
||||
+ as desired, independently of the disk parameters and with
|
||||
+ any workload. It also tries to guarantee low latency to
|
||||
+ interactive and soft real-time applications.
|
||||
+
|
||||
config DEFAULT_NOOP
|
||||
bool "No-op"
|
||||
|
||||
@@ -61,6 +92,7 @@ config DEFAULT_IOSCHED
|
||||
string
|
||||
default "deadline" if DEFAULT_DEADLINE
|
||||
default "cfq" if DEFAULT_CFQ
|
||||
+ default "bfq" if DEFAULT_BFQ
|
||||
default "noop" if DEFAULT_NOOP
|
||||
|
||||
endmenu
|
||||
diff --git a/block/Makefile b/block/Makefile
|
||||
index 00ecc97..1ed86d5 100644
|
||||
--- a/block/Makefile
|
||||
+++ b/block/Makefile
|
||||
@@ -18,6 +18,7 @@ obj-$(CONFIG_BLK_DEV_THROTTLING) += blk-throttle.o
|
||||
obj-$(CONFIG_IOSCHED_NOOP) += noop-iosched.o
|
||||
obj-$(CONFIG_IOSCHED_DEADLINE) += deadline-iosched.o
|
||||
obj-$(CONFIG_IOSCHED_CFQ) += cfq-iosched.o
|
||||
+obj-$(CONFIG_IOSCHED_BFQ) += bfq-iosched.o
|
||||
|
||||
obj-$(CONFIG_BLOCK_COMPAT) += compat_ioctl.o
|
||||
obj-$(CONFIG_BLK_CMDLINE_PARSER) += cmdline-parser.o
|
||||
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
|
||||
index c70e358..ae43492 100644
|
||||
--- a/include/linux/blkdev.h
|
||||
+++ b/include/linux/blkdev.h
|
||||
@@ -44,7 +44,7 @@ struct pr_ops;
|
||||
* Maximum number of blkcg policies allowed to be registered concurrently.
|
||||
* Defined here to simplify include dependency.
|
||||
*/
|
||||
-#define BLKCG_MAX_POLS 2
|
||||
+#define BLKCG_MAX_POLS 3
|
||||
|
||||
struct request;
|
||||
typedef void (rq_end_io_fn)(struct request *, int);
|
||||
--
|
||||
1.9.1
|
||||
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
666
helpers/DATA/linux/deblob-check
Executable file → Normal file
666
helpers/DATA/linux/deblob-check
Executable file → Normal file
|
|
@ -1,13 +1,13 @@
|
|||
#! /bin/sh
|
||||
|
||||
# deblob-check version 2015-12-22
|
||||
# deblob-check version 2018-01-07 + 2018-03-24's r14712 (partial)
|
||||
# Inspired in gNewSense's find-firmware script.
|
||||
# Written by Alexandre Oliva <lxoliva@fsfla.org>
|
||||
|
||||
# Check http://www.fsfla.org/svn/fsfla/software/linux-libre for newer
|
||||
# versions.
|
||||
|
||||
# Copyright 2008-2015 Alexandre Oliva <lxoliva@fsfla.org>
|
||||
# Copyright 2008-2018 Alexandre Oliva <lxoliva@fsfla.org>
|
||||
#
|
||||
# This program is part of GNU Linux-libre, a GNU project that
|
||||
# publishes scripts to clean up Linux so as to make it suitable for
|
||||
|
|
@ -47,27 +47,38 @@
|
|||
# --reverse-patch: Test the removed parts of a patch, rather than
|
||||
# the added ones.
|
||||
|
||||
# --use-python: Choose the internal python script for the bulk of
|
||||
# the work. This is the fastest for cleaning up,
|
||||
# because of the fast startup time of the regular
|
||||
# expression engine. This option is the default if
|
||||
# python is found. Set PYTHON to override the python
|
||||
# interpreter. The internal script works in both Python
|
||||
# 2 and 3.
|
||||
|
||||
# --use-awk: Choose the internal GNU awk script for the bulk of the
|
||||
# work. This is the default option, if GNU awk is found.
|
||||
# The awk interpreter is named gawk, unless AWK is set.
|
||||
|
||||
# --use-sed: Choose the internal GNU sed script for the bulk of the
|
||||
# work. This is the default option, if GNU awk is not
|
||||
# found.
|
||||
|
||||
# --use-python: Choose the internal python script. This is not
|
||||
# recommended, because the regular expressions we use
|
||||
# invoke exponential behavior in the python engine.
|
||||
# work. This is the recommended option to check entire
|
||||
# tarballs, because its regular expression engine offers
|
||||
# the best speed/memory use. This is the default option
|
||||
# if python is not found. Set AWK to specify GNU awk's
|
||||
# name.
|
||||
|
||||
# --use-perl: Choose the internal perl script. This is not
|
||||
# recommended, because our regular expressions exceed
|
||||
# some limits hard-coded into perl.
|
||||
# some limits hard-coded into perl. Set PERL to specify
|
||||
# which perl implementation to use. This is the default
|
||||
# option if neither python nor GNU awk are found, AND if
|
||||
# PERL is set.
|
||||
|
||||
# --use-sed: Choose the internal GNU sed script for the bulk of the
|
||||
# work. This is the default option, if no other
|
||||
# alternative is found. Use SED to specify which sed
|
||||
# program to use.
|
||||
|
||||
# --save-script-input: Save the input that would have been fed to
|
||||
# any of the engines above.
|
||||
|
||||
# --gen-flex: Generate a flex input file with all known blob and
|
||||
# false positive patterns. It would have been a fast
|
||||
# false positive patterns. It might have been a fast
|
||||
# regular expression processor if only the flex program
|
||||
# completed in reasonable time.
|
||||
|
||||
|
|
@ -893,7 +904,7 @@ set_except () {
|
|||
blobna 'DEFAULT_FIRMWARE'
|
||||
blobna '\([.]\|->\)firmware[ \n]*=[^=]'
|
||||
blobna 'mod_firmware_load' # sound/
|
||||
blobname '[.]\(fw\|bin[0-9]*\|hex\|frm\|co[dx]\|dat\|elf\|xlx\|rfb\|ucode\|img\|sbcf\|ctx\(prog\|vals\)\|z77\|wfw\|inp\|dlmem\|cld\)[\\]\?["]'
|
||||
blobname '[.]\(\(fw\|bin\)[0-9]*\|hex\|frm\|co[dx]\|dat\|elf\|xlx\|rfb\|ucode\|img\|sbcf\|ctx\(prog\|vals\)\|z77\|wfw\|inp\|dlmem\|cld\|tftf\|out\|nffw\|mdt\|mfa2\?\)[\\]\?["]'
|
||||
# Catch misdeblobbed fw extension.
|
||||
blobname '["][^" \t\n]*[/][*][(]DEBLOBBED[)][*][/][^"\\]'
|
||||
# Ideally we'd whitelist URLs that don't recommend non-Free
|
||||
|
|
@ -3694,7 +3705,7 @@ set_except () {
|
|||
accept '[ ]err[ ]=[ ]request_firmware_nowait[(][^\n]*,[ ]CARL9170FW_NAME,' drivers/net/wireless/carl9170/usb.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]b43_nphy_channeltab_entry_rev3[ ]b43_nphy_channeltab_\(phy\|radio\)_rev\([34568]\|7_9\|11\)\[\][ ]=' drivers/net/wireless/b43/radio_2056.c
|
||||
defsnc 'static[ ]const[ ]u32[ ]b43_ntab_noisevar_r3\[\][ ]=' drivers/net/wireless/b43/tables_nphy.c
|
||||
blobname 'iwlwifi-8000-' drivers/net/wireless/iwlwifi/iwl-8000.c
|
||||
blobname 'iwlwifi-8000C\?-' drivers/net/wireless/intel/iwlwifi/iwl-8000.c
|
||||
blobname 'iwl_nvm_8000\.bin' drivers/net/wireless/iwlwifi/iwl-8000.c
|
||||
defsnc 'static[ ]const[ ]u8[ ]iwl_nvm_channels_family_8000\[\][ ]=' drivers/net/wireless/iwlwifi/iwl-nvm-parse.c
|
||||
defsnc 'static[ ]const[ ]u16[ ]expected_tpt_\(siso\|mimo2\)_[248]0MHz\[4\]\[IWL_RATE_COUNT\][ ]=' drivers/net/wireless/iwlwifi/mvm/rs.c
|
||||
|
|
@ -3937,7 +3948,7 @@ set_except () {
|
|||
accept '[\t]ret[ ]=[ ]p54spi_request_firmware[(]' drivers/net/wireless/p54/p54spi.c
|
||||
accept 'static[ ]int[ ]rt2x00lib_request_firmware[(]' drivers/net/wireless/rt2x00/rt2x00firwmare.c
|
||||
accept '[\t][\t]retval[ ]=[ ]rt2x00lib_request_firmware[(]' drivers/net/wireless/rt2x00/rt2x00firmware.c
|
||||
accept '[\t][\t]wl1271_error[(]["]request_firmware_nowait[ ]failed' drivers/net/wireless/ti/wlcore/main.c
|
||||
accept '[\t][\t]*wl1271_error[(]["]request_firmware_nowait[ ]failed' drivers/net/wireless/ti/wlcore/main.c
|
||||
accept '[\t][\t]nfc_err[(][&]drv->pdev->dev[,][ ]["]request_firmware[ ]failed' drivers/nfc/nfcwilink.c
|
||||
accept '[\t][\t][\t]["]request_firmware[ ]returned' drivers/nfc/nfcwilink.c
|
||||
accept '[\t][\t]dev_err[(][&]rproc->dev[,][ ]["]request_firmware_nowait[ ]err' drivers/remoteproc/remoteproc_core.c
|
||||
|
|
@ -4031,7 +4042,7 @@ set_except () {
|
|||
blobname 'firmware-4\.bin' drivers/net/wireless/ath/ath10k/hw.h
|
||||
blobname 'brcm[/]brcmfmac43340-sdio\.bin' drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
|
||||
blobname 'iwlwifi-7260-' drivers/net/wireless/iwlwifi/pcie/7000.c
|
||||
blobname 'iwlwifi-8000' drivers/net/wireless/iwlwifi/iwl-8000.c
|
||||
blobname 'iwlwifi-8000' drivers/net/wireless/intel/iwlwifi/iwl-8000.c
|
||||
blobname 'iwl_nvm_8000B\.bin' drivers/net/wireless/iwlwifi/iwl-8000.c
|
||||
blobname 'mrvl[/]sd8801_uapsta\.bin' drivers/net/wireless/mwifiex/sdio.h
|
||||
blobname 'mrvl[/]usb8801_uapsta\.bin' drivers/net/wireless/mwifiex/usb.h
|
||||
|
|
@ -4199,7 +4210,7 @@ set_except () {
|
|||
# been reviewed by the FSF. So let's keep on assuming it's
|
||||
# non-Free, until we get a definitive answer.
|
||||
blobname 'am335x-pm-firmware\.elf' Documentation/devicetree/bindings/remoteproc/wkup_m3_rproc.txt
|
||||
blobname 'rtl_bt[/]rtl\(8723[ab]\|8821a\|8761a\)_fw\.bin' drivers/bluetooth/btrtl.c
|
||||
blobname 'rtl_bt[/]rtl\(8723[abd]\|8821a\|8761a\|8821c\)_\(config\|fw\)\.bin' drivers/bluetooth/btrtl.c
|
||||
blobname 'radeon[/]\(bonaire\|kabini\|kaveri\|hawaii\|mullins\)_uvd\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
blobname 'amdgpu[/]\(tonga\|carrizo\)_uvd\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
blobname 'radeon[/]\(bonaire\|kabini\|kaveri\|hawaii\|mullins\)_vce\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
|
||||
|
|
@ -4342,6 +4353,623 @@ set_except () {
|
|||
accept '[ ][*][ ]fpga_mgr_firmware_load[ ]-' drivers/fpga/fpga-mgr.c
|
||||
accept 'EXPORT_SYMBOL_GPL[(]fpga_mgr_firmware_load[)][;]' drivers/fpga/fpga-mgr.c
|
||||
accept '[\t ]*CHIP_IS_E2[(]bp[)][ ][?][ ]["]everest2["][ ]:[ ]["]everest3["][/][*][(]DEBLOBBED[)][*][/][)][;]' drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
|
||||
|
||||
# New in 4.5.
|
||||
blobname 'qat_895xcc_mmp\.bin' drivers/crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h
|
||||
# These could use some assembly comments, but they're so simple
|
||||
# and regular that disassembly should suffice to make them transparent.
|
||||
defsnc 'static[ ]const[ ]u32[ ][vs]gpr_init_compute_shader\[\][ ]=' drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
blobname 'brcmfmac43\(602\|50\(\|c2\)\|56\|570\|5[89]\|6[56]b\|71\)-pcie\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
|
||||
blobname 'brcmfmac43\(143\|241b[045]\|29\|3[0459]\|340\|362\|430\|455\|54\)-sdio\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
|
||||
blobname 'brcmfmac43\(143\|236b\|242a\|569\)\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
|
||||
blobname 'hfi1_\(dc8051\|fabric\|sbus\|pcie\)_d\.fw' drivers/staging/rdma/hfi1/firmware.c
|
||||
blobname '%s%s%s["][,][\n \t]*["]intel[/]dsp_fw_["][,][ ]guid[,][ ]["]\.bin' sound/soc/intel/skylake/skl-sst.c
|
||||
accept '[\t]*fsl[,]tmu-calibration[ ]=[ ][<][0-9a-fx \t\n]*>[;]' 'Documentation/devicetree/bindings/thermal/qoriq-thermal.txt\|arch/powerpc/boot/dts/fsl/t10\(23\|40\)si-post.dtsi'
|
||||
defsnc 'const[ ]u8[ ]sha256_zero_message_hash\[SHA256_DIGEST_SIZE\][ ]=' crypto/sha256_generic.c
|
||||
defsc 'static[ ]struct[ ]tegra_clk_pll_freq_table[ ]pll_e_freq_table\[\][ ]=' drivers/clk/tegra/clk-tegra210.c
|
||||
blobname 'qat_c3xxx\(\|_mmp\)\.bin' drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h
|
||||
blobname 'qat_c62x\(\|_mmp\)\.bin' drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h
|
||||
defsnc 'uint32_t[ ]fiji_clock_stretcher_ddt_table\[2\]\[4\]\[4\][ ]=' drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c
|
||||
defsnc 'uint32_t[ ]PP_ClockStretcherDDTTable\[2\]\[4\]\[4\][ ]=' drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c
|
||||
defsc 'struct[ ]SMU73_Discrete_GraphicsLevel[ ]avfs_graphics_level\[8\][ ]=' drivers/gpu/drm/amd/poewrplay/smumgr/fiji_smumgr.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]dphy_pll_testdin_map[ ]dptdin_map\[\][ ]=' drivers/gpu/drm/rockchip/dw-mipi-dsi.c
|
||||
defsnc 'static[ ]const[ ]u16[ ]iproc_msi_reg_paxb\[NR_HW_IRQS\]\[IPROC_MSI_REG_SIZE\][ ]=' drivers/pci/host/pcie-iproc-msi.c
|
||||
defsnc 'static[ ]const[ ]int[ ]pv88090_buck1_limits\[\][ ]=' drivers/regulator/pv88090-regulator.c
|
||||
accept '[\t]wilc->firmware[ ]=' drivers/staging/wilc1000/linux_wlan.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]tsadc_table[ ]v[14]_code_table\[\][ ]=' drivers/thermal/rockchip_thermal.c
|
||||
defsnc 'static[ ]const[ ]u8[ ]degrade_factor\[CPU_LOAD_IDX_MAX\]\[DEGRADE_SHIFT[ ][+][ ]1\][ ]=' kernel/sched/fair.c
|
||||
accept '[\t ]*rm[ ]-f[ ]["][/]boot[/]initramfs-[$]f\.img["]' scripts/prune-kernel
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt5616_reg\[\][ ]=' sound/soc/codecs/rt5616.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt5650_reg\[\][ ]=' sound/soc/codecs/rt5645.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt5659_reg\[\][ ]=' sound/soc/codecs/rt5659.c
|
||||
accept '[\t ]*["][ ]*-i[ ]--input[ \t]*input[ ]data[ ]from[ ]a[ ]file[ ][(]e\.g\.[ ][\\]["]test\.bin[\\]["]' tools/spi/spidev_test.c
|
||||
accept '[\t ]*["][ ]*-o[ ]--output[ \t]*output[ ]data[ ]to[ ]a[ ]file[ ][(]e\.g\.[ ][\\]["]results\.bin[\\]["]' tools/spi/spidev_test.c
|
||||
accept '[ ][*][ ]directly[ ]from[ ]probe[ ]or[ ]from[ ]request_firmware_\(no\)\?wait[ ]callback\.' drivers/input/touchscreen/goodix.c
|
||||
accept '[ ][*][ ]request_firmware_wait[ ]callback' drivers/input/touchscreen/goodix.c
|
||||
blobname 'goodix_\(%d\|[0-9]*\)_cfg\.bin' drivers/input/touchscreen/goodix.c
|
||||
blobname 'adf7242_firmware\.bin' drivers/net/ieee802154/adf7242.c
|
||||
blobna '[/][*][ ]get[ ]ADF7242[ ]addon[^*]*\([*]\+[^/*][^*]*\)*[*][*]*[/]' drivers/net/ieee802154/adf7242.c
|
||||
blobname 'wlan[/]prima[/]WCNSS_qcom_wlan_nv\.bin' drivers/soc/qcom/wcnss_ctrl.c
|
||||
blobname 'r8a779x_usb3_v[12]\.dlmem' drivers/usb/host/xhci-rcar.h
|
||||
blobname 'moxa[/]moxa-\(%04x\|11[135][01]\|[0-9a-f]*\)\.fw' drivers/usb/serial/mxu11x0.c
|
||||
blobname 'intel[/]dsp_fw_release\.bin' sound/soc/intel/skylake/skl.c
|
||||
accept '[\t]rc[ ]=[ ]request_firmware_nowait[(]THIS_MODULE[,][ ]1[,][ ]name[,][ ]dev[,][ ]GFP_KERNEL[,][\n][ \t]*NULL[,][ ]trigger_async_request_cb[)][;]' lib/test_firmware.c
|
||||
blobname 'nvidia[/]gk\(100\|20a\)[/]\(\(fecs\|gpccs\)_\(data\|inst\)\|sw_\(\(bundle\|method\)_init\|\(\|non\)ctx\)\)\.bin' drivers/gpu/drm/nouveau/nouveau_platform.c
|
||||
|
||||
# New in 4.6.
|
||||
blobname 'atmel[/]wilc100[23]_firmware\.bin' drivers/staging/wilc1000/Makefile
|
||||
accept '[\t]*dev->firmware[ ]=[ ]1[;]' drivers/media/platform/coda/coda-common.c
|
||||
blobname 'vpu_fw_imx\(27_TO2\|53\|6[qd]\)\.bin' drivers/media/platform/coda/coda-common.c
|
||||
blobname 'brcmfmac4366c-pcie\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
|
||||
defsnc 'static[ ]struct[ ]rtl8xxxu_reg8val[ ]rtl8723b_mac_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c
|
||||
defsnc 'static[ ]struct[ ]rtl8xxxu_reg32val[ ]rtl8723b_phy_1t_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c
|
||||
defsnc 'static[ ]struct[ ]rtl8xxxu_reg32val[ ]rtl8xxx_agc_8723bu_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c
|
||||
defsnc 'static[ ]struct[ ]rtl8xxxu_rfregval[ ]rtl8723bu_radioa_1t_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c
|
||||
blobname 'rtlwifi[/]rtl8723bu_\(bt\|nic\)\.bin' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c
|
||||
blobname 'rtlwifi[/]rtl8192eu_nic\.bin' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c
|
||||
blobname 'intel[/]dsp_fw_bxtn\.bin' sound/soc/intel/skylake/skl.c
|
||||
accept 'CONFIG_EXTRA_FIRMWARE=["][/][*][(]DEBLOBBED' Documentation/x86/early-microcode.txt
|
||||
blob '[/]lib[/]firmware[/]\([\n][^\n][^\n]*\)*\.\.\.' Documentation/x86/early-microcode.txt
|
||||
blobname 'https[:][/][/]01\.org[/]linuxgraphics[/]intel-[^"\n]*' drivers/gpu/drm/i915/intel_csr.c
|
||||
accept '[\t ]*["]genroms[/]kvmvapic\.bin' Documentation/ABI/testing/sysfs-firmware-qemu_fw_cfg
|
||||
accept '[#]define[ ]XCHAL_BYTE0_FORMAT_LENGTHS[ \t\n,238\\]*' arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h
|
||||
defsnc 'static[ ]const[ ]int[ ]supported_data_lane_swaps\[\]\[4\][ ]=' drivers/gpu/drm/msm/dsi/dsi_host.c
|
||||
accept '[\t ]*\(if[ ][(]\)\?[(]ret[ ]=[ ]gf100_gr_ctor_fw[(]gr[,][ ]["]gr[/]\(fecs\|gpccs\)_\(data\|inst\)["][,][ ][&]gr->fuc4\(09\|1a\)[cd][)]' drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c
|
||||
defsnc '[\t]static[ ]const[ ]u8[ ]sixaxis_leds\[10\]\[4\][ ]=' drivers/hid/hid-sony.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]afe440x_val_table[ ]afe4403_cap_table\[\][ ]=' drivers/iio/health/afe4403.c
|
||||
defsnc 'static[ ]const[ ]u16[ ]sunxi_nfc_randomizer_\(page\|ecc\(512\|1024\)\)_seeds\[\][ ]=' drivers/mtd/nand/sunxi_nand.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]iro[ ]iro_arr\[44\][ ]=' drivers/net/ethernet/qlogic/qed/qed_hsi.h
|
||||
defsnc 'static[ ]const[ ]u32[ ]qca953x_1p1_modes_no_xpa_low_power_tx_gain_table\[\]\[2\][ ]=' drivers/net/wireless/ath/ath9k/ar953x_initvals.h
|
||||
defsnc '[\t]write_reg[(]par[,][ ]MIPI_DCS_WRITE_LUT[,]' drivers/staging/fbtft/fb_hx8353d.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]tsadc_table[ ]rk3\(\(2[28]\|36\)8\|399\)_code_table\[\][ ]=' drivers/thermal/rockchip_thermal.c
|
||||
accept 'echo[ ]["]new-kernel-pkg[ ]--remove[ ][$]KERNELRELEASE[ ]--rminitrd[ ]--initrdfile=[/]boot[/]initramfs-[$]KERNELRELEASE\.img["]' scripts/package/mkspec
|
||||
defsnc '[}][ ]ni_div\[\][ ]=' sound/soc/codecs/max9867.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]max9867_reg\[\][ ]=' sound/soc/codecs/max9867.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_sequence[ ]rt5514_i2c_patch\[\][ ]=' sound/soc/codecs/rt5514.c
|
||||
defsnc '__thread[ ]vector[ ]int[ ]varray\[\][ ]=' 'tools/testing/selftests/poewrpc/math/vmx_\(preempt\|signal\)\.c'
|
||||
defsnc 'vector[ ]int[ ]varray\[\][ ]=' tools/testing/selftests/poewrpc/math/vmx_syscall.c
|
||||
blobname '%x-%\.6s-%\.8s-%d%s[^;]*-tplg\.bin' sound/soc/intel/skylake/skl-nhlt.c
|
||||
blobname 'intel[/]ibt-hw-%x\.%x\.bddata' drivers/bluetooth/hci_ag6xx.c
|
||||
blobname 'intel[/]ibt-hw-%x\.%x\.%x-fw-%x\.%x\.%x\.%x\.%x\.pbn' drivers/bluetooth/hci_ag6xx.c
|
||||
blobname 'melfas_mip4\.fw' drivers/input/touchscreen/melfas_mip4.c
|
||||
blobname 'iwlwifi-8000C-' drivers/net/wireless/intel/iwlwifi/iwl-8000.c
|
||||
|
||||
# New in 4.7
|
||||
blobname 'amdgpu[/]polaris1[01]_smc\(_sk\)\?\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
blobname 'amdgpu[/]polaris1[01]_uvd\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
blobname 'amdgpu[/]polaris1[01]_vce\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
|
||||
blobname 'amdgpu[/]polaris1[01]_\(ce\|pfp\|me\|mec\|mec2\|rlc\)\.bin' drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
blobname 'amdgpu[/]polaris1[01]_mc\.bin' drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
|
||||
blobname 'amdgpu[/]polaris1[01]_sdma1\?\.bin' drivers/gpu/drm/amd/amdgpu/sdma_v_0.c
|
||||
blobname 'i915[/]skl_guc_ver6\.bin' drivers/gpu/drm/i915/intel_guc_loader.c
|
||||
accept '[\t]ar->normal_mode_fw\.fw_file\.firmware[ ]=[ ]NULL' drivers/net/wireless/ath/ath10k/core.c
|
||||
blobname 'pre-cal-%s-%s\.bin' drivers/net/wireless/ath/ath10k/core.c
|
||||
accept '[\t]fw_file->firmware[ ]=[ ]ath10k_fetch_fw_file' drivers/net/wireless/ath/ath10k/core.c
|
||||
blobname 'brcmfmac4356-sdio\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
|
||||
blobname 'iwlwifi-9000\(-pu-[ab]0-\(jf\|lc\)-[ab]0-\|-\|\)' drivers/net/wireless/intel/iwlwifi/iwl-9000.c
|
||||
blobname 'iwlwifi-9260-th-a0-\(jf\|lc\)-a0-' drivers/net/wireless/intel/iwlwifi/iwl-9000.c
|
||||
blobname 'mrvl[/]pcie8897_uapsta_a0\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h
|
||||
blobname 'mrvl[/]pcieuart8997_combo\(_v2\)\?\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h
|
||||
blobname 'mrvl[/]pcieusb8997_combo\(_v2\)\?\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h
|
||||
defsnc 'struct[ ]rtl8xxxu_reg8val[ ]rtl8xxxu_gen1_mac_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c
|
||||
blobname '%s%pUL%s["][,][\n \t]*["]intel[/]dsp_fw_["][,][ ]uuid_mod[,][ ]["]\.bin' sound/soc/intel/skylake/skl-sst.c
|
||||
accept 'pm8994:[\n\t ,lvs0-9]*' Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt
|
||||
defsnc '[\t]brightness-levels[ ]=[ ]<[0-9 \t\n]*>[;]' 'arch/arm/boot/dts/rk288-veyron-\(jaq\|minnie\).dts'
|
||||
defsc 'static[ ]const[ ]struct[ ]i2s_pll_cfg[ ]i2s_pll_cfg_2[78]m\[\][ ]=' drivers/clk/axs10x/i2s_pll_clock.c
|
||||
defsnc 'static[ ]const[ ]u8[ ]const_tab\[1024\][ ]__aligned[(]1024[)][ ]=' drivers/crypto/qat/qat_common/adf_admin.c
|
||||
defsnc 'static[ ]const[ ]uint32_t[ ]fiji_clock_stretcher_ddt_table\[2\]\[4\]\[4\][ ]=' drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c
|
||||
defsnc 'static[ ]const[ ]uint32_t[ ]polaris10_clock_stretcher_ddt_table\[2\]\[4\]\[4\][ ]=' drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c
|
||||
defsc 'static[ ]const[ ]struct[ ]polaris10_pt_defaults[ ]polaris10_power_tune_data_set_array\[POWERTUNE_DEFAULT_SET_MAX\][ ]=' drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c
|
||||
defsnc 'static[ ]const[ ]uint32_t[ ]PP_ClockStretcherDDTTable\[2\]\[4\]\[4\][ ]=' drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c
|
||||
defsc 'static[ ]const[ ]struct[ ]SMU73_Discrete_GraphicsLevel[ ]avfs_graphics_level\[8\][ ]=' drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c
|
||||
defsc 'static[ ]const[ ]SMU74_Discrete_GraphicsLevel[ ]avfs_graphics_level_polaris10\[8\][ ]=' drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]hdmiphy_config[ ]hdmiphy_5433_configs\[\][ ]=' drivers/gpu/drm/exynos/exynos_hdmi.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]dsi_phy_range[ ]dphy_range_info\[\][ ]=' drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]bmi160_odr[ ]bmi160_accel_odr\[\][ ]=' drivers/iio/imu/bmi160/bmi160_core.c
|
||||
defsnc 'reg_initval\[QM1D1C0042_NUM_REG_ROWS\]\[QM1D1C0042_NUM_REGS\][ ]=' drivers/media/tuners/qm1d1c0042.c
|
||||
accept '[\t ]*[*][ ]*24[ ]*16[ ]*8[ ]*0[\n][\t ]*[*][ ]\([ ][0-7]\)*' drivers/net/ethernet/intel/fm10k/fm10k_pf.c
|
||||
accept '[\t]ar->testmode\.utf_mode_fw\.fw_file\.firmware[ ]=[ ]NULL' drivers/net/wireless/ath/ath10k/testmode.c
|
||||
defsnc 'static[ ]struct[ ]rtl8xxxu_reg8val[ ]rtl8192e_mac_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c
|
||||
defsc 'static[ ]struct[ ]rtl8xxxu_reg32val[ ]rtl8192eu_phy_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c
|
||||
defsnc 'static[ ]struct[ ]rtl8xxxu_reg32val[ ]rtl8xxx_agc_8192eu_\(std\|highpa\)_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c
|
||||
defsc 'static[ ]struct[ ]rtl8xxxu_rfregval[ ]rtl8192eu_radio[ab]_init_table\[\][ ]=' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c
|
||||
defsnc 'static[ ]const[ ]unsigned[ ]int[ ]byt_score_pins_map\[BYT_NGPIO_SCORE\][ ]=' drivers/pinctrl/intel/pinctrl-baytrail.c
|
||||
defsnc 'static[ ]const[ ]unsigned[ ]int[ ]byt_sus_pins_map\[BYT_NGPIO_SUS\][ ]=' drivers/pinctrl/intel/pinctrl-baytrail.c
|
||||
defsnc 'static[ ]const[ ]unsigned[ ]char[ ]byVT3253InitTab_RFMD\[CB_VT3253_INIT_FOR_RFMD\]\[2\][ ]=' drivers/staging/vt6655/baseband.c
|
||||
defsnc 'static[ ]const[ ]unsigned[ ]char[ ]byVT3253B0_RFMD\[CB_VT3253B0_INIT_FOR_RFMD\]\[2\][ ]=' drivers/staging/vt6655/baseband.c
|
||||
accept '[\t]*wilc->firmware[ ]=' drivers/staging/wilc1000/linux_wlan.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]max98371_reg\[\][ ]=' sound/soc/codecs/max98371.c
|
||||
blobname 'rtlwifi[/]rtl8192cufw_\(TMSC\|[AB]\)\.bin' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c
|
||||
blobname 'rtlwifi[/]rtl8192eu_nic\.bin' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c
|
||||
blobname 'rtlwifi[/]rtl8723aufw_\([AB]\|B_NoBT\)\.bin' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c
|
||||
blobname 'rtlwifi[/]rtl8723bu_\(bt\|nic\)\.bin' drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c
|
||||
blobname 'nvidia[/]tegra\(124\|210\)[/]xusb\.bin' drivers/usb/host/xhci-tegra.c
|
||||
accept '[\t]*ath10k_info[(]ar[,][ ]["][/][*][(]DEBLOBBED[)][*][/][ ]didn.t' drivers/net/wireless/ath/ath10k/testmode.c
|
||||
accept 'static[ ]const[ ]struct[ ]tegra_xusb_soc[ ]tegra\(124\|210\)_soc[ ]=[ ][{][\n][\t][.]firmware[ ]=' drivers/usb/host/xhci-tegra.c
|
||||
blobname 'i915[/]kbl_dmc_ver1\.bin' drivers/gpu/drm/i915/intel_csr.c
|
||||
|
||||
# New in 4.8.
|
||||
blobname 'intel[/]dsp_fw_kbl\.bin' sound/soc/intel/skylake/skl.c
|
||||
blobname 'brcmfmac4365c-pcie\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
|
||||
blobname 'radeon[/]\(%s\|tahiti\|pitcairn\|verde\|oland\|hainan\)_\(pfp\|me\|ce\|mc\|rlc\|smc\|k_smc\)\.bin' drivers/gpu/drm/radeon/si.c
|
||||
blobname 'radeon[/]\(%s\|bonaire\|hawaii\|kaveri\|kabini\|mullins\)_\(pfp\|me\|ce\|mec\|mec2\|mc\|rlc\|sdma\|smc\|k_smc\)\.bin' 'drivers/gpu/drm/radeon/ci\(k\|_dpm\).c'
|
||||
blobname 'i915[/]skl_guc_ver6_1\.bin' drivers/gpu/drm/i915/intel_guc_loader.c
|
||||
blobname 'i915[/]bxt_guc_ver8_7\.bin' drivers/gpu/drm/i915/intel_guc_loader.c
|
||||
blobname 'i915[/]kbl_guc_ver9_14\.bin' drivers/gpu/drm/i915/intel_guc_loader.c
|
||||
blobname 'i915[/]kbl_dmc_ver1_01\.bin' drivers/gpu/drm/i915/intel_csr.c
|
||||
blobname 'i915[/]skl_dmc_ver1_26\.bin' drivers/gpu/drm/i915/intel_csr.c
|
||||
blobname 'i915[/]bxt_dmc_ver1_07\.bin' drivers/gpu/drm/i915/intel_csr.c
|
||||
blobname 'intel[/]ibt-%u-%u\.sfi' drivers/bluetooth/btusb.c
|
||||
accept '[\t]*ranges[ ]=[ ]<[ \t\n0-9xa-f]*>[;]' arch/arm/boot/dts/ep7209.dtsi
|
||||
accept '[\t]*nvidia[,]emc-configuration[ ]=[ ]<[ \t\n0-9xa-f]*>[;]' arch/arm/boot/dts/tegra124-apalis-emc.dtsi
|
||||
accept '[\t]*bool[ ]["]vmlinux\.bin[ ]or[ ]vmlinuz\.bin["]' arch/mips/Kconfig
|
||||
accept 'K256_8:\([\n][ ]*\.octa[ ]*0x[0-9a-f]*\)*' arch/x86/crypto/sha256-mb/sha256_x8_avx2.S
|
||||
accept 'K256:\([\n][ ]*\.int[ ]*0x[0-9a-f,x]*\)*' arch/x86/crypto/sha256-mb/sha256_x8_avx2.S
|
||||
accept 'K512_4:\([\n][ ]*\.octa[ ]*0[x0-9a-f,\\\t\n]*\)*' arch/x86/crypto/sha256-mb/sha256_x8_avx2.S
|
||||
accept '[ ][*][ ]request_firmware_into_buf[ ]-' drivers/base/firmware_class.c
|
||||
accept 'request_firmware_into_buf[(]const[ ]struct[ ]firmware[ ]' drivers/base/firmware_class.c
|
||||
accept 'EXPORT_SYMBOL[(]request_firmware_into_buf[)]' drivers/base/firmware_class.c
|
||||
defsc 'static[ ]const[ ]int[ ]mma8452_hp_filter_cutoff\[4\]\[8\]\[4\]\[2\][ ]=' drivers/iio/accel/mma8452.c
|
||||
defsnc '[\t]static[ ]const[ ]u8[ ]cmd\[7\]\[6\][ ]=' drivers/input/touchscreen/raydium_i2c_ts.c
|
||||
defsnc '[\t]static[ ]const[ ]u8[ ]cmd\[5\]\[11\][ ]=' drivers/input/touchscreen/raydium_i2c_ts.c
|
||||
blobname 'raydium\.fw' drivers/input/touchscreen/raydium_i2c_ts.c
|
||||
blobname '\(silead[/]\)\?%s\.fw' drivers/input/touchscreen/silead.c
|
||||
blobna 'snprintf[(]data->fw_name[,][ ]sizeof[(]data->fw_name[)][,][ \n\t]*["]\(silead[/]\)\?%s["][,][ ]str[)]' drivers/input/touchscreen/silead.c
|
||||
blobname 'vpu_[pd]\.bin' drivers/media/platform/mtk-vpu/mtk_vpu.c
|
||||
accept '[\t]if[ ][(]dir_type[ ]!=[ ]BNX_DIR_TYPE_UPDATE[ ][&][&][\n\t ]*bnxt_dir_type_is_executable[^\n]*[\n][\t]*return[ ]-EINVAL[;][\n][\n]*[\t]rc[ ]=[ ]request_firmware[(][&]' drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]iro[ ]iro_arr\[46\][ ]=' drivers/net/ethernet/qlogic/qed/qed_hsi.h
|
||||
blobname 'iwlwifi-Qu-a0-jf-b0-' drivers/net/wireless/intel/iwlwifi/iwl-a000.c
|
||||
blobname 'ks7010sd\.rom' drivers/staging/ks7010/ks7010_sdio.h
|
||||
defsnc 'static[ ]const[ ]u16[ ]expected_tpt_\(siso\|mimo2\)_160MHz\[4\]\[IWL_RATE_COUNT\][ ]=' drivers/net/wireless/intel/iwlwifi/mvm/rs.c
|
||||
defsnc 'static[ ]const[ ]int[ ]adinter_muxvals\[\][ ]=' drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c
|
||||
accept '\(static[ ]inline[ ]\)\?int[ ]request_firmware_into_buf[(]const[ ]struct[ ]firmware[ ]' include/linux/firmware.h
|
||||
accept 'static[ ]inline[ ]int[ ]mod_firmware_load[(]const[ ]char[ ][*]fn[,]' sound/oss/sound_firmware.h
|
||||
defsnc 'static[ ]const[ ]struct[ ]pll_macro_entry[ ]pll_predef_mclk\[\][ ]=' sound/soc/bcm/cygnus-ssp.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]_ssp_clk_coeff[ ]ssp_clk_coeff\[\][ ]=' sound/soc/bcm/cygnus-ssp.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]cs35l33_mclk_div[ ]cs35l33_mclk_coeffs\[\][ ]=' sound/soc/codecs/cs35l33.c
|
||||
defsnc 'static[ ]struct[ ]reg_default[ ]max98504_reg_defaults\[\][ ]=' sound/soc/codecs/max98504.c
|
||||
blobname 'rt5514_dsp_fw[12]\.bin' sound/soc/codecs/rt5514.h
|
||||
blobname 'modem\.mdt' drivers/remoteproc/qcom_q6v5_pil.c
|
||||
blobname 'mba\.b00' drivers/remoteproc/qcom_q6v5_pil.c
|
||||
|
||||
# New in 4.9.
|
||||
blobname 'rtl_bt[/]rtl\(8723b\|8821a\|8761a\|8822b\)_\(config\|fw\)\.bin' drivers/bluetooth/btrtl.c
|
||||
blobname 'amdgpu[/]\(topaz\|tonga\)_k_smc\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
blobname 'i915[/]["][^"]*["]_guc_ver["][^"]*["]_["][^"]*["]\.bin' drivers/gpu/drm/i915/intel_guc_loader.c
|
||||
blobname 'mrvl[/]pcie\(uart\|usb\)8997_combo_v4\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h
|
||||
blobname 'mrvl[/]pcie8997_wlan_v4\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h
|
||||
blobname 'mrvl[/]usbusb8997_combo_v4\.bin' drivers/net/wireless/marvell/mwifiex/usb.h
|
||||
accept '[ ]*[/]Widths[ ]\[[0-9 ]*\]' Documentation/media/media_api_files/typical_media_device.pdf
|
||||
accept '[ ]*:widths:[0-9 ]*' Documentation/media/uapi/v4l/subdev-formats.rst
|
||||
defsc 'static[ ]const[ ]struct[ ]iceland_pt_defaults[ ]defaults_iceland\(xt\|pro\)\?[ ]=' drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c
|
||||
defsc 'static[ ]const[ ]struct[ ]tonga_pt_defaults[ ]tonga_power_tune_data_set_array\[POWERTUNE_DEFAULT_SET_MAX\][ ]=' drivers/gpu/drm/amd/poewrplay/smumgr/tonga_smc.c
|
||||
defsnc 'static[ ]const[ ]uint32_t[ ]tonga_clock_stretcher_ddt_table\[2\]\[4\]\[4\][ ]=' drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c
|
||||
defsnc 'static[ ]const[ ]u16[ ]\(forward\|inverse\)_quantization_table\[QUANTIZATION_TABLE_LEN\][ ]=' drivers/media/pci/tw5864/tw5864-video.c
|
||||
defsnc 'static[ ]const[ ]u16[ ]encoder_vlc_lookup_table\[VLC_LOOKUP_TABLE_LEN\][ ]=' drivers/media/pci/tw5864/tw5864-video.c
|
||||
defsnc 'static[ ]const[ ]unsigned[ ]int[ ]\(lambda_lookup_table\|intra4x4_lambda3\)\[\][ ]=' drivers/media/pci/tw5864/tw5864-video.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]iro[ ]iro_arr\[47\][ ]=' drivers/net/ethernet/qlogic/qed/qed_hsi.h
|
||||
defsnc 'static[ ]const[ ]u8[ ]netvsc_hash_key\[\][ ]=' drivers/net/hyperv/rndis_filter.c
|
||||
defsc 'static[ ]const[ ]struct[ ]cs42l73_mclk_div[ ]cs42l73_mclk_coeffs\[\][ ]=' sound/soc/codecs/cs42l73.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt5660_reg\[\][ ]=' sound/soc/codecs/rt5660.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt566[38]_reg\[\][ ]=' sound/soc/codecs/rt5663.c
|
||||
defsnc '__thread[ ]vector[ ]int[ ]varray\[24\][ ]=' tools/testing/selftests/powerpc/math/vsx_preempt.c
|
||||
defsnc 'vector[ ]int[ ]vms\[\][ ]=' tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
|
||||
defsnc 'vector[ ]int[ ]vss\[\][ ]=' tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
|
||||
blobname 'imx[/]sdma[/]sdma-imx7d\.bin' arch/arm/boot/dts/imx7s.dtsi
|
||||
blobname 'gsl3675-gt90h\.fw' arch/arm/boot/dts/sun8i-a23-gt90h-v4.dts
|
||||
blobname 'gsl1680-inet86dz\.fw' arch/arm/boot/dts/sun8i-a23-inet86dz.dts
|
||||
blobname 'gsl1680-polaroid-mid2407pxe03\.fw' arch/arm/boot/dts/sun8i-a23-polaroid-mid2407pxe03.dts
|
||||
blobname 'gsl3670-polaroid-mid2809pxe04\.fw' arch/arm/boot/dts/sun8i-a23-polaroid-mid2809pxe04.dts
|
||||
blobname 'gsl3675-ga10h\.fw' arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts
|
||||
blobname 'mrvl[/]helper_uart_3000000\.bin' drivers/bluetooth/hci_mrvl.c
|
||||
blobname 'mrvl[/]uart8897_bt\.bin' drivers/bluetooth/hci_mrvl.c
|
||||
accept 'static[ ]int[ ]bnxt_flash_\(firmware\|package\)_from_file[(][ \t\na-z0-9_,*]*[)][\n][{][\n][\t]\([^\n]*[\n]\+[\t]\)*rc[ ]=[ ]request_firmware[(][&]fw' drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
|
||||
accept '[\t]*\(rc[ ]=[ ]\)\?wil_request_firmware[(]wil[,][ ]WIL_FW2\?_NAME[,][ ]\(true\|false\)[)][;]' drivers/net/wireless/ath/wil6210/main.c
|
||||
blobname 'mwifiex_mfg\.bin' drivers/net/wireless/marvell/mwifiex/main.c
|
||||
accept '[\t]*mwifiex_dbg[(]adapter[,][ ]ERROR[,][\n][\t ]*["]request_firmware[ ]error' drivers/net/wireless/marvell/mwifiex/main.c
|
||||
blobname 'ti-connectivity[/]wl12[78]x-nvs\.bin' 'drivers/net/wireless/ti/wlcore/\(sdio\|spi\)\.c'
|
||||
blobname 'ti-connectivity[/]wl18xx-conf\.bin' 'drivers/net/wireless/ti/wlcore/\(sdio\|spi\)\.c'
|
||||
blobname 'ziirave_wdt\.fw' drivers/watchdog/wiirave_wdt.c
|
||||
blobna '["]gmp_["]' drivers/staging/greybus/firmware.h
|
||||
blobna '["]FW_NAME_PREFIX["]["]%08x_%08x_%08x_%08x_%s\.tftf["][\n][^*]*\([*]\+[^/*][^*]*\)*[*]\+[/]' drivers/staging/greybus/firmware.h
|
||||
blobname '\(gmp_\)\?%08x_%08x_%08x_%08x_s2l\.tftf' drivers/staging/greybus/bootrom.c
|
||||
blobname '\(gmp_\)\?%08x_%08x_%08x_%08x_\(%s\|[^"]*\)\.tftf' drivers/staging/greybus/fw-download.c
|
||||
# Long-needed b43 cleanup. These are actually cleaned up with
|
||||
# custom code in deblob-<kver>. Only ucode5, b0g0initvals5 and
|
||||
# b0g0bsinitvals5 are provided by openfwwf, and only b43 (not
|
||||
# b43legacy) can use the openfwwf files, so anything else in b43
|
||||
# and b43legacy ought to be cleaned up.
|
||||
accept '[\t]*filename[ ]=[ ]["]\(ucode\|b0g0\(bs\)\?initvals\)5["][;]' drivers/net/wireless/broadcom/b43.c
|
||||
blobna '["]\(ucode\|[^ "\n]*initvals\)[0-9][^" .\n]*["]' 'drivers/net/wireless/broadcom/b43\(legacy\)\?\.c'
|
||||
# We want to be more specific than deblob0-<kver> in the pcm
|
||||
# matches, to avoid numerous false positives in sound pcm drivers.
|
||||
blobna '["]pcm[45]["]' 'drivers/net/wireless/broadcom/b43\(legacy\)\?\.c'
|
||||
blobna '[/][*][ ]What[ ]about[ ][^ \n]*initvals22[?][ ][*][/]' drivers/net/wireless/broadcom/b43.c
|
||||
|
||||
# New in 4.9.2 and 4.8.17.
|
||||
accept '[\t]*fwname[ ]=[ ]["]fuc4\(09\|1a\)[cd]["][;]' drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
|
||||
accept '[\t]*snprintf[(]f[,][ ]sizeof[(]f[)][,][ ]["]nouveau[/]nv%02x_%s["][,][ ]device->chipset[,][ ]fwname[)][;][\n][\t]*ret[ ]=[ ]request_firmware[(][&]fw[,][ ]f[,][ ]device->dev[)][;][\n][\t]*if[ ][(]ret[)][ ][{][\n][\t]*snprintf[(]f[,][ ]sizeof[(]f[)][,][ ]["]nouveau[/]%s["][,][ ]fwname[)][;][\n][\t]*ret[ ]=[ ]request_firmware[(][&]fw[,][ ]f[,][ ]device->dev[)][;]' drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
|
||||
|
||||
# New in 4.10-rc*.
|
||||
accept '[ ]*d=["]m[ ]0[,]0[ ][^z\n]*z["]' Documentation/media/uapi/v4l/crop.svg
|
||||
accept '[ ]*Kernel[ ]driver[ ]in[ ]use:[ ]serial\([\n][ ]*[0-3]0:[ 0-9a-f]*\)*' Documentation/media/v4l-drivers/ivtv.rst
|
||||
accept 'tbl_shf_table:[\n]\([/][/][^\n]*[\n]\)*[\n]*\([\n][\t]\.byte[ \t0-9xa-f]*\)*' arch/arm/crypto/crct10dif-ce-core.S
|
||||
accept '\.LK256:\([\n][ ]*\.long[ ]*0\(x[0-9a-f]*\([,]0x[0-9a-f]*\)*\)\?\)*[ \t]*[/][/][ ]*terminator' arch/arm64/crypto/sha256-core.S_shipped
|
||||
accept '\.LK[$]BITS:\([\n]___[\n][$]code\.=<<___[ ]if[^\n]*\([\n][ ]*\.\(long\|quad\)[ ]*0\(x[0-9a-f]*\([,]0x[0-9a-f]*\)*\)\?\)*[ \t]*[/][/][ ]*terminator\)*' arch/arm64/crypto/sha512-armv8.pl
|
||||
accept '\.LK512:\([\n][ ]*\.quad[ ]*0\(x[0-9a-f]*\([,]0x[0-9a-f]*\)*\)\?\)*[ \t]*[/][/][ ]*terminator' arch/arm64/crypto/sha512-core.S_shipped
|
||||
accept '[ ][*][ ]Concurrent[ ]request_firmware[(][)][ ]for[ ]the[ ]same' drivers/base/firmware_class.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]rcar_gen2_cpg_pll_config[ ]cpg_pll_configs\[8\][ ]__initconst[ ]=' drivers/clk/renesas/r8a7745-cpg-mssr.c
|
||||
defsnc 'static[ ]unsigned[ ]int[ ]eotf_33_linear_mapping\[OSD_EOTF_LUT_SIZE\][ ]=' drivers/gpu/drm/meson/meson_viu.c
|
||||
defsnc 'static[ ]unsigned[ ]int[ ]oetf_41_linear_mapping\[OSD_OETF_LUT_SIZE\][ ]=' drivers/gpu/drm/meson/meson_viu.c
|
||||
defsnc 'static[ ]unsigned[ ]int[ ]vpp_filter_coefs_4point_bspline\[\][ ]=' drivers/gpu/drm/meson/meson_vpp.c
|
||||
defsnc 'static[ ]const[ ]u32[ ]a5xx_registers\[\][ ]=' drivers/gpu/drm/msm/adreno/a5xx_gpu.c
|
||||
defsnc '[}][ ]a5xx_sequence_regs\[\][ ]=' drivers/gpu/drm/msm/adreno/a5dxx_power.c
|
||||
defsnc 'static[ ]uint32_t[ ]gf100_ce_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gt215_ce_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf215.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf100_grgpc_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf117_grgpc_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk104_grgpc_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk110_grgpc_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk208_grgpc_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h
|
||||
defsnc 'static[ ]uint32_t[ ]gm107_grgpc_code\[\][ ]=' drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcgm107.fuc5.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf100_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf117_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk104_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk110_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk208_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h
|
||||
defsnc 'static[ ]uint32_t[ ]gm107_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubgm107.fuc5.h
|
||||
defsnc 'static[ ]uint32_t[ ]g98_psec_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf100_pmu_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf119_pmu_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf119.fuc4.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk208_pmu_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h
|
||||
defsnc 'static[ ]uint32_t[ ]gt215_pmu_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]g98_sec_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf98.fuc0s.h
|
||||
defsnc 'static[ ]const[ ]u16[ ]lmp91000_temp_lut\[\][ ]=' drivers/iio/potentiostat/lmp91000.c
|
||||
defsnc 'static[ ]const[ ]u8[ ]fdp1_mdet\[\][ ]=' drivers/media/platform/rcar_fdp1.c
|
||||
defsnc 'static[ ]struct[ ]cs35l34_mclk_div[ ]cs35l34_mclk_coeffs\[\][ ]=' sound/soc/codecs/cs35l34.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]cs42l42_pll_params[ ]pll_ratio_table\[\][ ]=' sound/soc/codecs/cs42l42.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt5663_v2_reg\[\][ ]=' sound/soc/codecs/rt5663.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt5665_reg\[\][ ]=' sound/soc/codecs/rt5665.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]stac9766_reg_defaults\[\][ ]=' sound/soc/codecs/stac9766.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]wm9705_reg_defaults\[\][ ]=' sound/soc/codecs/wm9705.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]wm9712_reg_defaults\[\][ ]=' sound/soc/codecs/wm9712.c
|
||||
blobname 'fdma_\(%s_%d\|[^\." ,;_]*_[0-9][0-9]*\)\.elf' drivers/dma/st_fdma.c
|
||||
blobname 'amdgpu[/]polaris12_smc\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
blobname 'amdgpu[/]polaris12_uvd\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
blobname 'amdgpu[/]polaris12_vce\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
|
||||
blobname 'amdgpu[/]polaris12_\(ce\|pfp\|me\|mec\|mec2\|rlc\)\.bin' drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
blobname 'amdgpu[/]polaris12_mc\.bin' drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
|
||||
blobname 'amdgpu[/]polaris12_sdma1\?\.bin' drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
|
||||
blobname 'amdgpu[/]polaris12_smc\.bin' drivers/gpu/drm/amd/amdgpu/vi.c
|
||||
blobname 'radeon[/]si58_mc\.bin' 'drivers/gpu/drm/amd/amdgpu/gmc_v6_0\.c\|drivers/gpu/drm/radeon/si\.c'
|
||||
blobname 'a530_p\(m4\|fp\)\.fw' drivers/gpu/drm/msm/adreno/adreno_device.c
|
||||
blobname 'radeon[/]banks_k_2_smc\.bin' 'drivers/gpu/drm/amd/amdgpu/si_dpm\.c\|drivers/gpu/drm/radeon/si\.c'
|
||||
blobname 'melfas_mip4_%04X\.fw' drivers/input/touchscreen/melfas_mip4.c
|
||||
blobname 'cbfw-3\.2\.5\.1\.bin' drivers/scsi/bfa/bfad.c
|
||||
blobname 'r8a779x_usb3_v3\.dlmem' drivers/usb/host/xhci-rcar.h
|
||||
blob 'https\?:[/][/]linuxtv\.org[/][^" >]*firmware[/][^" \t\n>\\)]*' 'Documentation/media/v4l-drivers/ivtv\.rst\|drivers/media/pci/ttpci/av7110\.c\|firmware/WHENCE'
|
||||
# The firmware file name is supplied by the user.
|
||||
accept '[\t]ret[ ]=[ ]request_firmware[(][&]fw[,][ ]fw_name[,]\([^\n]*[\n]\+[^\n}]\)*ret[ ]=[ ]rmi_firmware_update[(]data[,][ ]fw[)]' drivers/input/rmi4/rmi_f34.c
|
||||
# This seems to be an example file name of something to be
|
||||
# supplied by the user in the DTS file, not the name of an actual
|
||||
# firmware file.
|
||||
accept '[\t ]*firmware-name[ ]=[ ]["]zynq-gpio\.bin["][;]' Documentation/devicetree/bindings/fpga/fpga-region.txt
|
||||
accept '[\t]if[ ][(]of_property_read_bool[(]np[,][ ]["]qca[,]no-eeprom["][)][)][ ][{][\n][\t]*[/][*][ ]ath9k-eeprom-<bus>-<id>\.bin[ ][*][/][\n][\t]*scnprintf[(]eeprom_name[,][ ]sizeof[(]eeprom_name[)][,][\n][\t ]*["]ath9k-eeprom-%s-%s\.bin["][,]' drivers/net/wireless/ath/ath9k/init.c
|
||||
blobname 'iwlwifi-3168-' drivers/net/wireless/intel/iwlwifi/iwl-7000.c
|
||||
blobname 'iwlwifi-8265-' drivers/net/wireless/intel/iwlwifi/iwl-8000.c
|
||||
blobname 'iwlwifi-[0-9][^"\n\t ]*-' drivers/net/wireless/intel/iwlwifi/iwl-8000.c
|
||||
blobname 'a530v3_gpmu\.fw2' drivers/gpu/drm/msm/adreno/adreno_device.c
|
||||
|
||||
# New in 4.11.
|
||||
blobname 'amdgpu[/]polaris1[01]_k_smc\.bin' drivers/gpu/drm/amdgpu/amdgpu_cgs.c
|
||||
blobname 'i915[/]\(glk\|kbl\)_dmc_ver1_01\.bin' drivers/gpu/drm/i915/intel_csr.c
|
||||
blobname 'vpu[/]vpu_fw_imx\(27_TO2\|53\|6[qd]\)\.bin' drivers/media/platform/coda/coda-common.c
|
||||
blobname '%s-%d\.bin' drivers/net/wireless/ath/ath10k/core.c
|
||||
blobname 'wil6210_sparrow_plus\.fw' drivers/net/wireless/ath/wil6210/wil6210.h
|
||||
blobname 'iwlwifi-Qu-a0-hr-a0-' drivers/net/wireless/intel/iwlwifi/iwl-a000.c
|
||||
blobname 'intel[/]dsp_fw_glk\.bin' sound/soc/intel/skylake/skl.c
|
||||
defsnc 'unsigned[ ]char[ ]__aligned[(]16[)][ ]bootlogo_bits\[\][ ]=' 'arch/m68k/68000/bootlogo\(-vz\)\?\.h'
|
||||
defsnc 'static[ ]volatile[ ]const[ ]u8[ ]__cacheline_aligned[ ]__aesti_\(inv_\)\?sbox\[\][ ]=' crypto/aes_ti.c
|
||||
defsc 'static[ ]const[ ]struct[ ]ast_vbios_stdtable[ ]vbios_stdtable\[\][ ]=' drivers/gpu/drm/ast/ast_tables.h
|
||||
defsnc 'static[ ]const[ ]struct[ ]vadc_map_pt[ ]adcmap_100k_104ef_104fb\[\][ ]=' drivers/iio/adc/qcom-spmi-vadc.c
|
||||
defsnc 'static[ ]const[ ]int[ ]srf08_sensitivity\[\][ ]=' drivers/iio/proximity/srf80.c
|
||||
defsnc '[\t]static[ ]u8[ ]rss_key\[40\][ ]=' drivers/net/ethernet/aquantia/atlantic/aq_nic.c
|
||||
defsnc '[\t]static[ ]u32[ ]\(itr_imr_\(rxr\|txt\)\(en\)\?\|rpo_lro_ldes_max\)_\(adr\|msk\|shift\)\[32\][ ]=' drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
|
||||
defsnc 'static[ ]const[ ]u32[ ]hw_atl_utils_hw_mac_regs\[\][ ]=' drivers/net/ethernet/aquantia/atlantic/hw_tl/hw_atl_utils.c
|
||||
defsnc 'static[ ]const[ ]u8[ ]netvsc_hash_key\[NETVSC_HASH_KEYLEN\][ ]=' drivers/net/hyperv/rndis_filter.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]rf_channel[ ]rf_vals_3x_xtal20\[\][ ]=' drivers/net/wireless/ralink/rt2x00/rt2800lib.c
|
||||
defsnc 'unsigned[ ]long[ ]long[ ]lpfc_enable_nvmet\[LPFC_NVMET_MAX_PORTS\][ ]=' drivers/scsi/lpfc/lpfc_attr.c
|
||||
defsnc 'static[ ]const[ ]u64[ ]test_vectors_siphash\[64\][ ]=' lib/test_siphash.c
|
||||
defsnc 'static[ ]const[ ]u32[ ]test_vectors_hsiphash\[64\][ ]=' lib/test_siphash.c
|
||||
defsnc 'static[ ]yyconst[ ]YY_CHAR[ ]yy_ec\[256\][ ]=' scripts/dtc/dtc-lexer.lex.c_shipped
|
||||
defsnc 'static[ ]yyconst[ ]YY_CHAR[ ]yy_meta\[48\][ ]=' scripts/dtc/dtc-lexer.lex.c_shipped
|
||||
defsnc 'static[ ]yyconst[ ]flex_uint16_t[ ]yy_base\[180\][ ]=' scripts/dtc/dtc-lexer.lex.c_shipped
|
||||
defsnc 'static[ ]yyconst[ ]flex_uint16_t[ ]yy_nxt\[449\][ ]=' scripts/dtc/dtc-lexer.lex.c_shipped
|
||||
accept '0x1B[,][ ]0x5E[,][ ]0x78[,][ ]0x3D[,][ ]0x00[,][ ]0x00[,][ ]0x00[,][ ]0x18[,][ ][0x1-9A-F, ]*' security/apparmor/nulldfa.in
|
||||
defsnc '[\t]struct[ ]sock_filter[ ]bpf_filter\[\][ ]=' tools/testing/selftests/net/psock_lib.h
|
||||
blobname 'cpt8x-mc-[as]e\.out' drivers/crypto/cavium/cpt/cptpf_main.c
|
||||
blobname 'i915[/]["][ ]__stringify[(]platform[)][ ]["]_huc_ver["][ ]__stringify[(]major[)][ ]["]_["][ \\\n\t]*__stringify[(]minor[)][ ]["]_["][ ]__stringify[(]bld_num[)][ ]["]\.bin' drivers/gpu/drm/i915/intel_huc.c
|
||||
accept '[ ][ ]*gf100_gr_init_fw[(]gr->fecs[,][ ][&]gr->fuc409c[,][ ][&]gr->fuc409d[)][;]' drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
|
||||
accept '[ ][ ]*gf100_gr_init_fw[(]gr->gpccs[,][ ][&]gr->fuc41ac[,][ ][&]gr->fuc41ad[)][;]' drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
|
||||
blobname 'rockchip[/]dptx\.bin' drivers/gpu/drm/rockchip/cdn-dp-core.c
|
||||
accept 'static[ ]int[ ]cdn_dp_request_firmware[(]' drivers/gpu/drm/rockchip/cdn-dp-core.c
|
||||
accept '[\t]ret[ ]=[ ]cdn_dp_request_firmware[(]dp[)]' drivers/gpu/drm/rockchip/cdn-cp-core.c
|
||||
blobname 'netronome[/]nic_%s' drivers/net/ethernet/netronome/nfp/nfp_main.c
|
||||
blobname 'spc[ ]-=[ ]snprintf[(][&]fw_name\[ARRAY_SIZE[(]fw_name[)][ ]-[ ]spc\][,][^;]*[)]' drivers/net/ethernet/netronome/nfp/nfp_main.c
|
||||
blobname 'netronome[/]nic_AMDA00\(81-0001_\(1x40\|4x10\)\|96-0001_2x10\|97-0001_\(2x40\|4x10_1x40\|8x10\)\|99-0001_2x\(10\|25\)\)\.nffw' drivers/net/ethernet/netronome/nfp/nfp_main.c
|
||||
accept '#define[ ]NFP_RESOURCE_NFP_NFFW[ \t]*["]nfp\.nffw["]' drivers/net/ethernet/netronome/nfp/nfp.h
|
||||
accept '[\t]*\(rc[ ]=[ ]\)\?wil_request_firmware[(]wil[,][ ]\(wil->wil_fw_name\|WIL_BOARD_FILE_NAME\)[,][ ]\(true\|false\)[)][;]' drivers/net/wireless/ath/wil6210/main.c
|
||||
blobname 'gsl3670-cube-iwork8-air\.fw' drivers/platform/x86/silead_dmi.c
|
||||
blobname 'gsl3676-jumper-ezpad-mini3\.fw' drivers/platform/x86/silead_dmi.c
|
||||
accept '[\t]*\(rc[ ]=[ ]\)\?request_firmware_nowait[(]THIS_MODULE[,][ ]FW_ACTION_NOHOTPLUG[,][ ]name[,]' lib/test_firmware.c
|
||||
accept '[ ]*mechanism[ ]is[ ]available[ ]and[ ]for[ ]the[ ]request_firmware_nowait[(][)][ ]call' Documentation/driver-api/firmware/fallback-mechanisms.rst
|
||||
accept '[ ]*except[ ]request_firmware_direct[(][)]' Documentation/driver-api/firmware/fallback-mechanisms.rst
|
||||
accept '[ ]*today[.][ ]The[ ]call[ ]request_firmware_nowait[(][)]' Documentation/driver-api/firmware/fallback-mechanisms.rst
|
||||
accept '[ ]*argument[ ]to[ ]request_firmware_nowait[(][)]' Documentation/driver-api/firmware/fallback-mechanisms.rst
|
||||
accept '[ ]*for[ ]request_firmware_nowait[(][)][ ]when[ ]uevent' Documentation/driver-api/firmware/fallback-mechanisms.rst
|
||||
accept '[ ]*supported[ ]for[ ]request_firmware_into_buf[(][)]' Documentation/driver-api/firmware/fallback-mechanisms.rst
|
||||
accept '[ ]*For[ ]details[ ]of[ ]implementation[ ]refer[ ]to[ ]_request_firmware_load[(][)]' Documentation/driver-api/firmware/fallback-mechanisms.rst
|
||||
accept '[ ]*Users[ ]of[ ]the[ ]request_firmware_nowait[(][)][ ]call' Documentation/driver-api/firmware/fallback-mechanisms.rst
|
||||
accept '[ ]*rely[ ]on[ ]the[ ]uevent[ ]flag[ ]which[ ]can[ ]be[ ]disabled[ ]by[ ]request_firmware_nowait[(][)]' Documentation/driver-api/firmware/fallback-mechanisms.rst
|
||||
accept '[ ]*Although[ ]this[ ]can[ ]disable[ ]the[ ]firmware[ ]cache[ ]for[ ]request_firmware_nowait[(][)]' Documentation/driver-api/firmware/fallback-mechanisms.rst
|
||||
accept '[ ]*uses[ ]all[ ]synchronous[ ]call[ ]except[ ]:c:func:[`]request_firmware_into_buf[`]' Documentation/driver-api/firmware/firmware_cache.rst
|
||||
accept '[ \t]*if[(]request_firmware[(][&]fw_entry[,][ ][$]FIRMWARE[,]' Documentation/driver-api/firmware/firmware_cache.rst
|
||||
accept '[ ]*device[ ]\(if[ ]\)*the[ ]second[ ]argument[ ][(]uevent[)][ ]to[ ]request_firmware_nowait[(][)]' Documentation/driver-api/firmware/firmware_cache.rst
|
||||
accept '[ ]*introduction[\n][ ]*core[\n][ ]*request_firmware[\n]' Documentation/driver-api/firmware/index.rst
|
||||
accept '\([ ]*:functions:[ ]\)\?request_firmware\([ ]API\|\|_direct\|_into_buf\|_nowait\|\)[\n]' Documentation/driver-api/firmware/request_firmware.rst
|
||||
accept 'informed[ ]through[ ]the[ ]callback[.][ ]request_firmware_nowait[(][)][ ]cannot' Documentation/driver-api/firmware/request_firmware.rst
|
||||
accept 'firmware[.][ ]For[ ]example[ ]if[ ]you[ ]used[ ]request_firmware[(][)][ ]and[ ]it[ ]returns' Documentation/driver-api/firmware/request_firmware.rst
|
||||
accept 'If[ ]something[ ]went[ ]wrong[ ]request_firmware[(][)][ ]returns[ ]non-zero' Documentation/driver-api/firmware/request_firmware.rst
|
||||
accept 'resume[/]restore[,][ ]but[ ]they[ ]cannot[ ]do[ ]it[ ]by[ ]calling[ ]:c:func:[`]request_firmware[(][)][`]' Documentation/driver-api/pm/notifiers.rst
|
||||
accept 'In[ ]this[ ]example[,][ ]the[ ][^\n]*["]ts\.out["]' tools/power/x86/turbostat/turbostat.8
|
||||
accept '[\t]if[ ][(][!]snd_card_proc_new[(]hdspm->card[,][ ]["]ports\.\(in\|out\)["][,]' sound/pci/rme9652/hdspm.c
|
||||
accept '[ \t]*print[ ]["]cat[ ]["][ ]rd[ ]cfr\[j\][ ][ ]["][/]kvm-test-1-run\.sh\.out["]' tools/testing/selftests/rcutorture/bin/kvm.sh
|
||||
# If this actually requests any firmware, it will do so using
|
||||
# disabled request_firmware calls elsewhere, but it seems to me
|
||||
# that this would just pin and unpin firmware that might have
|
||||
# already been requested before.
|
||||
accept 'static[ ]int[ ]smu7_request_firmware[(]' drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
|
||||
accept '[\t]\.request_firmware[ ]=[ ]smu7_request_firmware[,]' drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
|
||||
|
||||
# New in 4.12.
|
||||
accept '[ ]*Bit\([ ]*[0-7]\)*' Documentation/input/devices/sentelic.rst
|
||||
defsnc 'static[ ]const[ ]struct[ ]hash_testvec[ ]\(ghash\|hmac_sha\(224\|256\)\|aes_xcbc128\|poly1305\|crc32\|crc32c\|bfin_crc\)_tv_template\[\][ ]=' crypto/testmgr.h
|
||||
defsnc 'static[ ]const[ ]struct[ ]cipher_testvec[ ]\(\(des3_ede\|bf\)_cbc\|\(tf\|cast6\|aes\)_xts\|serpent\(_xts\)\?\|tnepres\|aes\(_cbc\|_ctr_rfc3686\)\?\|x\?tea\|anubis\(_cbc\)\?\|xeta\|camellia_\(cbc\|xts\)\|salsa20_stream\|chacha20\|cts_mode\)_\(enc\|dec\)_tv_template\[\][ ]=' crypto/testmgr.h
|
||||
defsnc 'static[ ]const[ ]struct[ ]aead_testvec[ ]hmac_sha\(1\|256\|512\|224\|384\)_\(aes\|des3\?\(_ede\)\?\)_cbc_enc_tv_temp\[\][ ]=' crypto/testmgr.h
|
||||
defsnc 'static[ ]const[ ]struct[ ]aead_testvec[ ]\(aes_\(gcm_rfc4106\|ccm_rfc4309\)\|rfc7539\(esp\)\?\)_\(enc\|dec\)_tv_template\[\][ \t]=' crypto/testmgr.h
|
||||
defsnc 'static[ ]const[ ]struct[ ]comp_testvec[ ]\(lzo\|lz4\(hc\)\?\)_\(de\)\?comp_tv_template\[\][ ]=' crypto/testmgr.h
|
||||
defsnc '[}][ ]segments\[MALIDP_COEFFTAB_NUM_COEFFS\][ ]=' drivers/gpu/drm/arm/malidp_crtc.c
|
||||
defsnc 'static[ ]const[ ]u16[ ]dp500_se_scaling_coeffs\[\]\[SE_N_SCALING_COEFFS\][ ]=' drivers/gpu/drm/arm/malidp_hw.c
|
||||
defsnc 'static[ ]const[ ]u8[ ]gamma_tbl\[S6E3HA2_NUM_GAMMA_STEPS\]\[S6E3HA2_GAMMA_CMD_CNT\][ ]=' drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]rcar_hdmi_phy_params[ ]rcar_hdmi_phy_params\[\][ ]=' drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c
|
||||
defsnc 'static[ ]const[ ]int[ ]temp_map\[CPCAP_MAX_TEMP_LVL\]\[2\][ ]=' drivers/iio/adc/cpcap-adc.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_value[ ]ov5645_\(global_init_setting\|setting_\(sxga\|1080p\|full\)\)\[\][ ]=' drivers/media/i2c/ov5645.c
|
||||
defsnc 'static[ ]struct[ ]regval_list[ ]ov5647_640x480\[\][ ]=' drivers/media/i2c/ov5647.c
|
||||
defsc 'static[ ]const[ ]u32[ ]isc_gamma_table\[GAMMA_MAX[ ][+][ ]1\]\[GAMMA_ENTRIES\][ ]=' drivers/media/platform/atmel/atmel-isc.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]rf_channel[ ]rf_vals_7620\[\][ ]=' drivers/net/wireless/ralink/rt2x00/rt2800lib.c
|
||||
defsnc 'static[ ]const[ ]u8[ ]zero_buff\[\][ ]=' drivers/staging/ccree/ssi_cipher.c
|
||||
oprepline '#define[ ]NIST_\(AES\([CG]CM\)\?\|SHA\|HMAC\)_\(SHA\)\?\(256\|512\|192\|128\|1\)_\(XTS_\|CMAC_\)\?\(KEY\|PLAIN\(_DATA\)\?\|CIPHER\|MD\|MSG\|ADATA\)' drivers/staging/ccree/ssi_fips_data.h
|
||||
defsnc 'static[ ]struct[ ]atomisp_css_macc_table[ ]\(skin_\(low\|medium\|high\)\|blue\|green\)_macc_table[ ]=' drivers/staging/media/atomisp/pci/atomisp2/atomisp_tables.h
|
||||
defsnc 'static[ ]struct[ ]atomisp_css_ctc_table[ ]vivid_ctc_table[ ]=' drivers/staging/media/atomisp/pci/atomisp2/atomisp_tables.h
|
||||
defsnc '#define[ ]S_1W_\(6X6\|9X9\|7X7\)_MATRIX_DEFAULT[ ][(][(]s_1w_.x._matrix[)][\\]' drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/ref_vector_func_types.h
|
||||
defsnc 'const[ ]struct[ ]ia_css_anr_config[ ]default_anr_config[ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/anr/anr_1.0/ia_css_anr.host.c
|
||||
defsnc 'const[ ]struct[ ]ia_css_anr_thres[ ]default_anr_thres[ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/anr/anr_2/ia_css_anr2_table.host.c
|
||||
defsnc 'default_ctc_table_data\[IA_CSS_VAMEM_[21]_CTC_TABLE_SIZE\][ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c
|
||||
defsnc 'default_gamma_table_data\[IA_CSS_VAMEM_[21]_GAMMA_TABLE_SIZE\][ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c
|
||||
defsnc 'default_gamma_table_data\[IA_CSS_VAMEM_[21]_RGB_GAMMA_TABLE_SIZE\][ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/gc/gc_2/ia_css_gc2_table.host.c
|
||||
defsnc 'const[ ]struct[ ]ia_css_macc1_5_table[ ]default_macc1_5_table[ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/macc/macc1_5/ia_css_macc1_5_table.host.c
|
||||
defsnc 'const[ ]struct[ ]ia_css_macc_table[ ]default_macc2\?_table[ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/macc/macc_1.0/ia_css_macc_table.host.c
|
||||
defsc '#define[ ]DEFAULT_DVS_GRID_INFO[ ]' drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/sdis/common/ia_css_sdis_common_types.h
|
||||
defsnc 'const[ ]int16_t[ ]g_pyramid\[8\]\[8\][ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c
|
||||
defsnc 'static[ ]const[ ]int[ ]zoom_table\[4\]\[HRT_GDC_N\][ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/sh_css_params.c
|
||||
defsnc '[\t]static[ ]\+u8[ ]sbox_table\[256\][ ]=' drivers/staging/rtl8723bs/core/rtw_security.c
|
||||
defsnc 'static[ ]u32[ ]Array_MP_8723B_\(AGC_TAB\|PHY_REG\(_PG\)\?\)\[\][ ]=' drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c
|
||||
defsnc 'static[ ]u32[ ]Array_MP_8723B_MAC_REG\[\][ ]=' drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c
|
||||
defsnc 'static[ ]u32[ ]Array_MP_8723B_RadioA\[\][ ]=' drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c
|
||||
defsnc 'static[ ]u8[ ]gDeltaSwingTableIdx_MP_5G[BA]_[NP]_TxPowerTrack_SDIO_8723B\[\]\[DELTA_SWINGIDX_SIZE\][ ]=' drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c
|
||||
defsnc '[\t]u8[ ]channel5G\[CHANNEL_MAX_NUMBER_5G\][ ]=' drivers/staging/rtl8723bs/hal/hal_com_phycfg.c
|
||||
defsc 'static[ ]struct[ ]cs35l35_sysclk_config[ ]cs35l35_clk_ctl\[\][ ]=' sound/soc/codecs/cs35l35.c
|
||||
blobname 'amdgpu[/]vega10_smc\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
blobname 'amdgpu[/]vega10_uvd\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
blobname 'amdgpu[/]vega10_vce\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
|
||||
blobname 'amdgpu[/]vega10_\(ce\|pfp\|me\(c2\?\)\?\|rlc\)\.bin' drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
|
||||
blobname 'amdgpu[/]\(vega10\|%s\)_\(sos\|asd\)\.bin' drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
|
||||
blobname 'amdgpu[/]vega10_sdma1\?\.bin' drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
|
||||
blobname 'amdgpu[/]vega10_smc\.bin' drivers/gpu/drm/amd/amdgpu/soc15.c
|
||||
blobname 'i915[/]glk_dmc_ver1_04\.bin' drivers/gpu/drm/i915/intel_csr.c
|
||||
blobname 'https[:][/][/]01\.org[/]linuxgraphics[/]downloads[/][^"\n]*' drivers/gpu/drm/i915/intel_csr.c
|
||||
blobname 'dvb-demod-si2168-d60-01\.fw' drivers/media/dvb-frontends/si2168_priv.h
|
||||
blobname 'dvb-tuner-si2141-a10-01\.fw' drivers/media/tuners/si2157_priv.h
|
||||
blobname 'firmware-6\.bin' drivers/net/wireless/ath/ath10k/hw.h
|
||||
blobname '[/][*][ ]the[ ]firmware-6\.bin[ ]blob[ ][*][/]' drivers/net/wireless/ath/ath10k/hw.h
|
||||
blobname 'iwlwifi-9260-th-b0-\(jf\|lc\)-b0-' drivers/net/wireless/intel/iwlwifi/iwl-9000.c
|
||||
blobname 'iwlwifi-QuIcp-a0-hrcdb-a0-' drivers/net/wireless/intel/iwlwifi/iwl-a000.c
|
||||
blobname 'git:[/][/]git\.kernel\.org[/][^"\n]*firmware\.git' drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||
blobname 'rtlwifi[/]rtl8723befw_36\.bin' drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
|
||||
blobname 'rtlwifi[/]rtl8821aefw_29\.bin' drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
|
||||
blobname 'gsl1686-dexp-ursus-7w\.fw' drivers/platform/x86/silead_dmi.c
|
||||
blobname 'gsl1686-surftab-wintron70-st70416-6\.fw' drivers/platform/x86/silead_dmi.c
|
||||
blobname 'ti-connectivity[/]TIInit_\(\(%d\|[0-9]\+\)[.]\)\+bts' drivers/bluetooth/hci_ll.c
|
||||
accept '[\t]*bt_dev_err[(]lldev->hu\.hdev[,][ ]["]request_firmware[ ]failed' drivers/bluetooth/hci_ll.c
|
||||
blobname 'nokia[/]\(bcmfw\|ti1273\)\.bin' drivers/bluetooth/hci_nokia.c
|
||||
accept '[\t ]*falcon->firmware\.\(bin_data\|firmware\)' drivers/gpu/drm/tegra/falcon.c
|
||||
accept '[\t][/][*][ ]request_firmware[ ]prints' drivers/gpu/drm/tegra/falcon.c
|
||||
accept 'static[ ]const[ ]struct[ ]vic_config[ ]vic_t\(124\|210\)_config[ ]=[ ][{][\n][ ]\.firmware[ ]*=[ ]' drivers/gpu/drm/tegra/vic.c
|
||||
blobname 'nvidia[/]tegra124[/]vic03_ucode\.bin' drivers/gpu/drm/tegra/vic.c
|
||||
blobname 'nvidia[/]tegra210[/]vic04_ucode\.bin' drivers/gpu/drm/tegra/vic.c
|
||||
accept 'static[ ]int[ ]ap1302_request_firmware[(]' drivers/staging/media/atomisp/i2c/ap1302.c
|
||||
accept '[\t ]*["]ap1302_request_firmware[ ]failed' drivers/staging/media/atomisp/i2c/ap1302.c
|
||||
accept '[\t]ret[ ]=[ ]ap1302_request_firmware[(]' drivers/staging/media/atomisp/i2c/ap1302.c
|
||||
blobname 'ap1302_fw\.bin' drivers/staging/media/atomisp/i2c/ap1302.c
|
||||
blobname 'shisp_2401a0_\(legacy_\)\?v21\.bin' drivers/staging/media/atomisp/pci/atomisp2/atomisp_v4l2.c
|
||||
blobname 'shisp_2400b0_v21\.bin' drivers/staging/media/atomisp/pci/atomisp2/atomisp_v4l2.c
|
||||
accept '[\t]*isp->firmware[ ]=[ ]\(atomisp_load_firmware[(]\|NULL\)' 'drivers/staging/media/atomisp/pci/atomisp2/atomisp_\(fops\|v4l2\)\.c'
|
||||
accept '[\t]stage_desc->firmware[ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/camera/pipe/src/pipe_stagedesc.c
|
||||
accept '[\t]stage->firmware[ ]=' drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/pipeline/src/pipeline.c
|
||||
blobname 'rtlwifi[/]rtl8723bs_\(wowlan\|nic\)\.bin' drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c
|
||||
blobname 'rtl8723b[/]FW_\(NIC\|WoWLAN\)\.bin' drivers/staging/rtl8723bs/include/rtl8723b_hal.h
|
||||
|
||||
# New in 4.13
|
||||
accept '[ ]*This[ ]driver[ ]requires[ ]a[ ]patch[ ]for[ ]firmware_class\.c[^\n]*[\n][ ]*request_firmware_nowait[ ]function' Documentation/dell_rbu.txt
|
||||
accept '[\t][ ]d=["]m[ ]0[,]0[ ]0[,]1895[ ]4118[,]0[ ][-0-9, LZm]*z["]' Documentation/media/uapi/v4l/crop.svg
|
||||
defsnc 'static[ ]const[ ]struct[ ]akcipher_testvec[ ]pkcs1pad_rsa_tv_template\[\][ ]=' crypto/testmgr.h
|
||||
accept '[\t]ret[ ]=[ ]_request_firmware_load[(]fw_priv[,][ ]opt_flags[,][ ]timeout[)][;]' drivers/base/firmware_class.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]cpg_pll_config[ ]cpg_pll_configs\[8\][ ]__initconst[ ]=' drivers/clk/renesas/clk-rcar-gen2.c
|
||||
blobname 'cnn55xx_se.fw' drivers/crypto/cavium/nitrox/nitrox_main.c
|
||||
defsnc 'unsigned[ ]int[ ]dsgl_ent_len\[\][ ]=' drivers/crypto/chelsio/chcr_algo.h
|
||||
blobname '\(ifpp\|ipue\)\.bin' drivers/crypto/inside-secure/safexcel.c
|
||||
blobname 'amdgpu[/]\(%s\|vega10\|raven\)_gpu_info\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
|
||||
blobname 'amdgpu[/]raven_vcn\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
|
||||
blobname 'amdgpu[/]raven_\(ce\|pfp\|me\(c2\?\)\?\|rlc\)\.bin' drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
|
||||
blobname 'amdgpu[/]\(vega10\|raven\)_sdma1\?\.bin' drivers/gpu/drm/amdgpu/sdma_v4_0.c
|
||||
defsnc 'const[ ]struct[ ]pctl_data[ ]pctl[01]_data\[\][ ]=' drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c
|
||||
blobname 'i915[/]cnl_dmc_ver1_04\.bin' drivers/gpu/drm/i915/intel_csr.c
|
||||
defsnc '[\t]static[ ]const[ ]int[ ]dividers\[\][ ]=' drivers/gpu/drm/i915/intel_dpll_mgr.c
|
||||
defsnc 'const[ ]struct[ ]stm32h7_adc_ck_spec[ ]stm32h7_adc_ckmodes_spec\[\][ ]=' drivers/iio/adc/stm32-adc-core.c
|
||||
defsnc 'static[ ]const[ ]u8[ ]full_fm_\(eu\|na\)_1p0\[\][ ]=' drivers/media/i2c/max2175.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]max2175_reg_map[ ]\(dab12\|fmeu1p2\|fmna[12]p0\)_map\[\][ ]=' drivers/media/i2c/max2175.c
|
||||
defsnc 'static[ ]const[ ]u8[ ]adc_presets\[2\]\[23\][ ]=' drivers/media/i2c/max2175.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]ov13858_reg[ ]mode_\(4224x3136\|2112x\(1568\|1188\)\|1056x784\)_regs\[\][ ]=' drivers/media/i2c/ov13858.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_value[ ]ov5640_\(init_\)\?setting_\(30\|15\)fps_\(VGA\(_640_480\)\?\|XGA_1024_768\|QVGA_320_240\|QCIF_176_144\|NTSC_720_480\|PAL_720_576\|720P_1280_720\|1080P_1920_1080\|QSXGA_2592_1944\)\[\][ ]=' drivers/media/i2c/ov5640.c
|
||||
blobname 'qcom[/]venus-\(1\.8\|4\.2\)[/]venus\.mdt' drivers/media/platform/qcom/venus/core.c
|
||||
# The firmware file name is supplied by the user.
|
||||
accept '[\t]err[ ]=[ ]request_firmware_direct[(][&]fw[,][ ]flash->data[,]\([^\n]*[\n]\+[^\n}]\)*err[ ]=[ ]mlx5_firmware_flash[(]mdev[,][ ]fw[)]' drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
|
||||
blobname 'mellanox[/]mlxsw_spectrum-\([0-9.]*\|["]\([ \t]*\|[\\][\n]\|__stringify[(]MLXSW_FWREV_\(MAJOR\|MINOR\|SUBMINOR\)[)]\|["].["]\)*["]\)\.mfa2' drivers/net/ethernet/mellanox/mlxsw/spectrum.c
|
||||
# This firmware file name is supplied by the user,
|
||||
# but there's another in the same source file (above) that is hardcoded.
|
||||
accept '[\t]err[ ]=[ ]request_firmware_direct[(][&]firmware[,][ ]flash->data[,]\([^\n]*[\n]\+[^\n}]\)*err[ ]=[ ]mlxsw_sp_firmware_flash[(]mlxsw_sp[,][ ]firmware[)]' drivers/net/ethernet/mellanox/mlxsw/spectrum.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]iro[ ]iro_arr\[49\][ ]=' drivers/net/ethernet/qlogic/qed/qed_hsi.h
|
||||
defsc 'static[ ]const[ ]u8[ ]iwl_ext_nvm_channels\[\][ ]=' drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
|
||||
blobname '\(rsi[/]\)\?rs9113_wlan_qspi\.rps' drivers/net/wireless/rsi/rsi_common.h
|
||||
defsnc '[}][ ]hsfreq_map\[\][ ]=' drivers/staging/media/imx/imx6-mipi-csi2.c
|
||||
defsnc 'static[ ]const[ ]u16[ ]avc_thr_db2reg\[97\][ ]=' sound/soc/codecs/sgtl5000.c
|
||||
blob 'SD8688[ ]firmware[\n]=*[\n]*Images:[\n]*\(-[ ][/]lib[/]firmware[^\n]*[\n]*\)*The[ ]images[^:]*:[\n]*[^\n]*[/]linux-firmware[^\n]*' Documentation/btmrvl.txt
|
||||
blobname '%s-%s-%d\.bin' drivers/net/wireless/ath/ath10k/core.c
|
||||
blobname 'wil6210_\(sparrow_plus_\)\?ftm\.fw' drivers/net/wireless/ath/wil6210/wil6210.h
|
||||
blobname 'brcmfmac43430a0-sdio\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
|
||||
blobname 'iwlwifi-9000-pu-a0-jf-b0-' drivers/net/wireless/intel/iwlwifi/cfg/9000.c
|
||||
blobname 'iwlwifi-QuIcp-z0-hrcdb-a0-' drivers/net/wireless/intel/iwlwifi/iwl-a000.c
|
||||
blobname 'qtn[/]fmac_qsr10g\.img' drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h
|
||||
blobname 'gsl1680-\(gp-electronic-t701\|pipo-w2s\)\.fw' drivers/platform/x86/silead_dmi.c
|
||||
blobname 'gsl3692-pov-mobii-wintab-p800w\.fw' drivers/platform/x86/silead_dmi.c
|
||||
blobname 'gsl3670-itworks-tw891\.fw' drivers/platform/x86/silead_dmi.c
|
||||
defsnc 'struct[ ]phm_fuses_default[ ]vega10_fuses_default\[\][ ]=' drivers/gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c
|
||||
blobname 'a530_zap\.mdt' drivers/gpu/drm/msm/adreno/adreno_device.c
|
||||
accept '[\t]\(complete\|init_completion\|[\t]wait_for_completion\)[(][&]bus->request_firmware_complete[)]' drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
|
||||
accept '[\t]ret[ ]=[ ]reject_firmware_nowait[(][^)]*[,][ ]qtnf_firmware_load[)][;][\n][\t]*if[ ][(]ret[ ][<][ ]0[)][\n][\t]*pr_err[(]["]request_firmware_nowait[ ]error' drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
|
||||
blobname '\(adsp\|slpi\)\.mdt' drivers/remoteproc/qcom_adsp_pil.c
|
||||
blobname 'wcnss\.mdt' drivers/remoteproc/qcom_wcnss.c
|
||||
|
||||
# New in 4.14 (up to rc5).
|
||||
blobname 'amdgpu[/]vega10_acg_smc\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
blobname 'netronome[/]\(serial-%pMF-%02hhx-%02hhx\|pci-%s\)\.nffw' drivers/net/ethernet/netronome/nfp/nfp_main.c
|
||||
blobname 'brcmfmac4373-sdio\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
|
||||
blobname 'brcmfmac4373\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
|
||||
blobname 'iwlwifi-QuQnj-\([af]0-hr-a0\|a0-jf-b0\)-' drivers/net/wireless/intel/iwlwifi/cfg/a000.c
|
||||
blobname 'rt5514_dsp_fw3\.bin' sound/soc/codecs/rt5514.h
|
||||
blobname 'intel[/]dsp_fw_cnl\.bin' sound/soc/intel/skylake/skl.c
|
||||
initnc '__aes_arm\(64\)\?_inverse_sbox:[\n][\t]\.byte[ \t]*' arch/arm/crypto/aes-cipher-core.S
|
||||
defsnc 'static[ ]const[ ]struct[ ]hsdk_pll_cfg[ ]asdt_pll_cfg\[\][ ]=' drivers/clk/clk-hsdk-pll.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]clk_div_table[ ]d1cpre_div_table\[\][ ]=' drivers/clk/clk-stm32h7.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]pctl_data[ ]pctl[01]_data\[\][ ]=' drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c
|
||||
defsnc '[\t]static[ ]const[ ]u16[ ]map\[\][ ]=' drivers/hwmon/asc7621.c
|
||||
defsc 'static[ ]const[ ]struct[ ]stm32h7_adc_ck_spec[ ]stm32h7_adc_ckmodes_spec\[\][ ]=' drivers/iio/adc/stm32-adc-core.c
|
||||
defsnc 'static[ ]const[ ]int[ ]srf08_sensitivity_avail\[\][ ]=' drivers/iio/proximity/srf08.c
|
||||
defsc 'static[ ]const[ ]struct[ ]slookup[ ]\(lnagain_\(nf\|iip3\)\|gain_\(rfagc\|channel_agc_\(nf\|iip3\)\)\)_lookup\[\][ ]=' drivers/media/dvb-frontends/stv6111.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]ov5670_reg[ ]mode_\(2592x1944\|1296x972\|648x486\|2560x1440\|1280x720\|640x360\)_regs\[\][ ]=' drivers/media/i2c/ov5670.c
|
||||
defsnc 'static[ ]const[ ]unsigned[ ]int[ ]\(gnd\|dram\|pci\|pflash\)_351[26]_pins\[\][ ]=' drivers/pinctrl/pinctrl-gemini.c
|
||||
defsc 'static[ ]const[ ]unsigned[ ]int[ ]pflash_351[26]_pins_extended\[\][ ]=' drivers/pinctrl/pinctrl-gemini.c
|
||||
defsnc 'static[ ]const[ ]u16[ ]db_invert_table\[12\]\[8\][ ]=' drivers/staging/rtlwifi/phydm/phydm.c
|
||||
defsc 'u32[ ]cck_swing_table_ch1_ch14_8723d\[CCK_TABLE_SIZE_8723D\][ ]=' drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.c
|
||||
defsc 'u32[ ]cck_swing_table_ch1_ch14_8710b\[CCK_TABLE_SIZE_8710B\][ ]=' drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.c
|
||||
defsnc 'static[ ]u32[ ]array_mp_8822b_\(agc_tab\|phy_reg\(_pg\)\?\|mac_reg\|radio[ab]\)\[\][ ]=' drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c
|
||||
defsnc 'static[ ]u8[ ]delta_swing_index_mp_5g[ba]_[np]_txpwrtrack_\(type[01246789]_\|type3_type5_\)\?8822b[\n\t ]*\[\]\[DELTA_SWINGIDX_SIZE\][ ]=' drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]tsadc_table[ ]rk3328_code_table\[\][ ]=' drivers/thermal/rockchip_thermal.c
|
||||
defsnc 'static[ ]const[ ]BYTE[ ]LL_Code\[64\][ ]=' lib/zstd/compress.c
|
||||
defsnc 'static[ ]const[ ]BYTE[ ]ML_Code\[128\][ ]=' lib/zstd/compress.c
|
||||
defsc 'static[ ]const[ ]FSE_decode_t4[ ]LL_defaultDTable\[[(]1[ ][<][<][ ]LL_DEFAULTNORMLOG[)][ ][+][ ]1\][ ]=' lib/zstd/decompress.c
|
||||
defsc 'static[ ]const[ ]FSE_decode_t4[ ]ML_defaultDTable\[[(]1[ ][<][<][ ]ML_DEFAULTNORMLOG[)][ ][+][ ]1\][ ]=' lib/zstd/decompress.c
|
||||
defsc 'static[ ]const[ ]FSE_decode_t4[ ]OF_defaultDTable\[[(]1[ ][<][<][ ]OF_DEFAULTNORMLOG[)][ ][+][ ]1\][ ]=' lib/zstd/decompress.c
|
||||
defsnc '[\t]static[ ]const[ ]U32[ ][LM]L_base\[Max[LM]L[ ][+][ ]1\][ ]=' lib/zstd/decompress.c
|
||||
defsnc 'static[ ]const[ ]U32[ ][LM]L_bits\[Max[LM]L[ ][+][ ]1\][ ]=' lib/zstd/zstd_internal.h
|
||||
defsnc 'static[ ]const[ ]S16[ ][LM]L_defaultNorm\[Max[LM]L[ ][+][ ]1\][ ]=' lib/zstd/zstd_internal.h
|
||||
defsnc 'static[ ]const[ ]struct[ ]cs43130_pll_params[ ]pll_ratio_table\[\][ ]=' sound/soc/codecs/cs43130.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_sequence[ ]pcm_ch_\(en\|dis\)_seq\[\][ ]=' sound/soc/codecs/cs43130.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]cs43130_clk_gen[ ]cs43130_\(16\|32\|48\|64\)_clk_gen\[\][ ]=' sound/soc/codecs/cs43130.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt274_\(index_def\|reg\)\[\][ ]=' sound/soc/codecs/rt274.c
|
||||
accept '[\t]report_missing_free_firmware[^\n]*[\n][\t]retval[ ]=[ ]request_firmware_into_buf[(][&]xfw[,][ ]NONFREE_FIRMWARE' include/linux/firmware.h
|
||||
accept '[\t]if[ ][(]is_nonfree_firmware[^\n]*[\n][\t][\t]return[ ]reject_firmware_into_buf[^\n]*[\n][\t]else[\n][\t][\t]return[ ]request_firmware_into_buf[(]firmware_p[,][ ]name[,]' include/linux/firmware.h
|
||||
accept '[#]define[ ]TEST_FIRMWARE_NAME[\t]["]test-firmware\.bin["]' lib/test_firmware.c
|
||||
accept '[ ][*][\t]request_firmware_direct[(][)][ ]will[ ]be[ ]used[ ]instead' lib/test_firmware.c
|
||||
accept '[ ][*][\t]of[ ]the[ ]request_firmware[*][(][)][ ]calls[ ]used[ ]in[ ]their[ ]tests' lib/test_firmware.c
|
||||
accept '[ ][*][\t]request_firmware_direct[(][)][,][ ]otherwise[ ]request_firmware[(][)]' lib/test_firmware.c
|
||||
accept '[\t]*test_fw_config->req_firmware[ ]=[ ]\(test_fw_config->sync_direct[ ][?][\n][ \t]*request_firmware_direct[ ][:][\n][ \t]*\)\?request_firmware[;]' lib/test_firmware.c
|
||||
accept '[\t][\t]req->name[ ]=[ ]test_fw_config->name[;][\n][\t][\t]req->fw[ ]=[ ]NULL[;][\n][\t][\t]req->idx[ ]=[ ]i[;][\n][\t][\t]init_completion[(][&]req->completion[)][;][\n][\t][\t]rc[ ]=[ ]request_firmware_nowait[(]THIS_MODULE[,][ ]\([^);, \t\n]*[,][ \t\n]*\)*trigger_batched_cb[)][;]' lib/test_firmware.c
|
||||
accept '[\t]release_firmware[(]test_firmware[)][;][\n][\t]test_firmware[ ]=[ ]NULL[;][\n][\t]rc[ ]=[ ]request_firmware_nowait[(]THIS_MODULE[,][ ]1[,][ ]name[^)\n]*[\n][ \t]*NULL[,][ ]trigger_async_request_cb[)]' lib/test_firmware.c
|
||||
accept '[#][ ]name:[ ]test-firmware\.bin' tools/testing/selftests/firmware/fw_filesystem.sh
|
||||
accept '[\t]*test_\(batched_\)\?request_firmware\(_direct\|_nowait_\(uevent\|custom\)\)\?\(_nofile\)\?\([(][)]\|[ ][$]i\)' tools/testing/selftests/firmware/fw_filesystem.sh
|
||||
accept '[\t]echo[ ]-n[ ]["]Batched[ ]request_firmware\(_direct\|_nowait\)\?[(]\(uevent=\(true\|false\)\)\?[)][ ]\(nofile[ ]\)\?try[ ]#[$]1:[ ]["]' tools/testing/selftests/firmware/fw_filesystem.sh
|
||||
accept '[\t]\(config_set_name\|test_wait_and_cancel_custom_load\)[ ]nope-test-firmware\.bin' tools/testing/selftests/firmware/fw_filesystem.sh
|
||||
blobname 'amdgpu[/]%s_asd\.bin' drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
|
||||
blobname 'lantiq[/]xrx[23]00_phy\(22f\|11g\)_a\(14\|2[21]\)\.bin' drivers/soc/lantiq/gphy.c
|
||||
blobname 'rtlwifi[/]rtl8822befw\.bin' drivers/staging/rtlwifi/rtl8822be/sw.c
|
||||
# This loads a file named by the user.
|
||||
accept '[\t]const[ ]char[ ][*]name[ ]=[ ]i915\.vbt_firmware[;][\n][\t]int[ ]ret[;][\n][\n][\t]if[ ][(]!name[ ][|][|][ ][!][*]name[)][\n][\t][\t]return[ ]-ENOENT[;][\n][\n][\t]ret[ ]=[ ]request_firmware[(][&]fw[,][ ]name[,]' drivers/gpu/drm/i915/intel_opregion.c
|
||||
# New in 4.14-rc6.
|
||||
defsnc '[\t]static[ ]const[ ]struct[ ]nphy_txiqcal_ladder[ ]ladder_\(lo\|iq\)\[\][ ]=' drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c
|
||||
# New in 4.14.3. When using python for deblobbing (default), this
|
||||
# pattern appears too late. An earlier pattern that matches
|
||||
# iwlwifi-9000 alone and starts with 'iwlwifi-9000\(' needed
|
||||
# adjusting as well.
|
||||
blobname 'iwlwifi-9000-pu-b0-jf-b0-' drivers/net/wireless/intel/iwlwifi/cfg/9000.c
|
||||
|
||||
# New in 4.15 (up to rc6).
|
||||
accept '[\t]*0[ ][ ][/][*]1\([ ][ ][23456]\)*[*][/]\([ ][ ][789]\)*\([\n][\t]*\([ ]*[1-9][0-9]*\)*\)*[\n][\t]*100' arch/arm/boot/dts/imx6q-pistachio.dts
|
||||
defsnc 'static[ ]const[ ]unsigned[ ]int[ ]table\[\][ ]=' arch/mips/math-emu/dp_sqrt.c
|
||||
defsnc 'const[ ]u8[ ]sm3_zero_message_hash\[SM3_DIGEST_SIZE\][ ]=' crypto/sm3_generic.c
|
||||
defsc 'static[ ]const[ ]struct[ ]hash_testvec[ ]sm3_tv_template\[\][ ]=' crypto/testmgr.h
|
||||
defsnc 'static[ ]const[ ]struct[ ]rcar_gen3_cpg_pll_config[ ]cpg_pll_configs\[8\][ ]__initconst[ ]=' drivers/clk/renesas/r8a77970-cpg-mssr.c
|
||||
defsnc 'unsigned[ ]int[ ]sgl_ent_len\[\][ ]=' drivers/crypto/chelsio/chcr_algo.h
|
||||
defsc 'static[ ]const[ ]struct[ ]pte_setting[ ]pte_settings\[mi_tiling_count\]\[mi_bpp_count\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c
|
||||
defsnc 'static[ ]const[ ]uint16_t[ ]filter_4tap_16p_\(upscale\|117\|150\|183\)\[36\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
|
||||
defsnc 'static[ ]const[ ]uint16_t[ ]filter_2tap_64p\[66\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
|
||||
defsnc 'static[ ]const[ ]uint16_t[ ]filter_3tap_64p_\(upscale\|117\|150\|183\)\[99\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
|
||||
defsnc 'static[ ]const[ ]uint16_t[ ]filter_4tap_64p_\(upscale\|117\|150\|183\)\[132\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
|
||||
defsnc 'static[ ]const[ ]uint16_t[ ]filter_5tap_64p_\(upscale\|117\|150\|183\)\[165\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
|
||||
defsnc 'static[ ]const[ ]uint16_t[ ]filter_6tap_64p_\(upscale\|117\|150\|183\)\[198\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
|
||||
defsnc 'static[ ]const[ ]uint16_t[ ]filter_7tap_64p_\(upscale\|117\|150\|183\)\[231\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
|
||||
defsnc 'static[ ]const[ ]uint16_t[ ]filter_8tap_64p_\(upscale\|117\|150\|183\)\[264\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]audio_clock_info[ ]audio_clock_info_table\[16\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]audio_clock_info[ ]audio_clock_info_table_\(36\|48\)bpc\[14\][ ]=' drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
|
||||
defsnc 'static[ ]const[ ]unsigned[ ]int[ ]dvmm_Hw_Setting_\(2DTiling\|Linear\)\[4\]\[9\][ ]=' drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]phm_fuses_default[ ]vega10_fuses_default\[\][ ]=' drivers/gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c
|
||||
defsnc 'static[ ]const[ ]unsigned[ ]char[ ]soft_dummy_pp_table\[\][ ]=' drivers/gpu/drm/amd/powerplay/hwmgr/processpptables.c
|
||||
accept 'static[ ]const[ ]PWR_DFY_Section[ ]pwr_virus_section[123456][ ]=[ ][{]\([\n][\t]\.dfy_\(cntl\|addr_\(hi\|lo\)\)[ ]=[ ]0x[0-9a-f]*[,]\)*[\n][\t]\.dfy_data[ ]=[ ][{]\([\n]\([ \t]0x[0-9a-f]*[,]\)*\)*[\n][\t][}][,][\n][\t]\.dfy_size[ ]=[ ][0-9]*[\n][}][;]' drivers/gpu/drm/amd/powerplay/inc/polaris10_pwrvirus.h
|
||||
defsnc 'static[ ]const[ ]struct[ ]kx_odr_map[ ]samp_freq_table\[\][ ]=' drivers/iio/accel/kxcjk-1013.c
|
||||
defsc 'static[ ]const[ ]struct[ ]reg_8[ ]imx274_\(mode\(1_3840x2160\|3_1920x1080\|5_1280x720\)_raw10\|start_2\)\[\][ ]=' drivers/media/i2c/imx274.c
|
||||
defsnc '[\t]static[ ]const[ ]unsigned[ ]char[ ]\(y\|uv\)QuanTable51[18]\[\][ ]=' drivers/media/usb/gspca/ov519.c
|
||||
defsnc 'static[ ]const[ ]u32[ ]t5_tp_mib_index_array\[9\]\[IREG_NUM_ELEM\][ ]=' drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h
|
||||
defsnc 'static[ ]const[ ]struct[ ]tsadc_table[ ]rv1108_table\[\][ ]' drivers/thermal/rockchip_thermal.c
|
||||
initnc '[/][*][ ]Seth[ ]Forshee.s[ ]regdb[ ]certificate[ ][*][/]' net/wireless/certs/sforshee.hex
|
||||
initnc '\(Read\|Fill\)[ ]buffer[ ]content:' tools/testing/selftests/android/ion/README
|
||||
blobname 'amdgpu[/]%s_\(pfp\|[mc]e\|mec2\?\)_2\.bin' drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
blobname 'nvidia[/]tegra186[/]vic04_ucode\.bin' drivers/gpu/drm/tegra/vic.c
|
||||
accept 'static[ ]const[ ]struct[ ]vic_config[ ]vic_t186_config[ ]=[ ][{][\n][\t]\.firmware[ ]=[ ]NVIDIA_TEGRA_186_VIC_FIRMWARE[,]' drivers/gpu/drm/tegra/vic.c
|
||||
blobname 'gsl3680-chuwi-hi8-pro\.fw' drivers/platform/x86/silead_dmi.c
|
||||
blobname 'gsl1686-digma_citi_e200\.fw' drivers/platform/x86/silead_dmi.c
|
||||
accept '[/][*][ ]code[ ]to[ ]directly[ ]load[ ]a[ ]firmware[ ]database[ ]through[ ]request_firmware[ ][*][/]' net/wireless/reg.c
|
||||
accept '[\t]if[ ][(]request_firmware[(][&]sig[,][ ]["]regulatory\.db\.p7s["][,]' net/wireless/reg.c
|
||||
accept '[\t]return[ ]request_firmware_nowait[(]THIS_MODULE[,][ ]true[,][ ]["]regulatory\.db["][,]' net/wireless/reg.c
|
||||
accept '[\t]err[ ]=[ ]request_firmware[(][&]fw[,][ ]["]regulatory\.db["][,]' net/wireless/reg.c
|
||||
accept '[\t][ ][*][ ]the[ ]new[ ]path[,][ ]using[ ]request_firmware_direct[(][)]' drivers/gpu/drm/msm/adreno/adreno_gpu.h
|
||||
accept '[\t][ ][*][ ]finally[ ]fall[ ]back[ ]to[ ]request_firmware[(][)]' drivers/gpu/drm/msm/adreno/adreno_gpu.h
|
||||
blobname 'hideep_ts_\(%04x\|[0-9a-f]*\)\.bin' drivers/input/touchscreen/hideep.c
|
||||
blobname 'dpfe\.bin' drivers/memory/brcmstb_dpfe.c
|
||||
accept '[\t]err[ ]=[ ]request_firmware[(][&]clm[,][ ]clm_name[,][ ]dev[)][;]' drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
|
||||
accept '[\t]*DRM_DEBUG_DRIVER[(]["]%s[ ]fw[ ]request_firmware[ ]err=%d[\\]n["][,]' drivers/gpu/drm/i915/intel_uc_fw.c
|
||||
|
||||
# New in 4.16, backported to 4.15.13 and 4.14.30.
|
||||
accept '[ ][*][ ]@fw_get_done[\t]*flag[ ]set[ ]when[ ]request_firmware[(][)][ ]is[ ]complete' drivers/media/platform/s5p-mfc/s5p_mfc_common.h
|
||||
;;
|
||||
|
||||
*/*freedo*.patch | */*logo*.patch)
|
||||
|
|
|
|||
8
helpers/DATA/linux/deblob-main
Executable file → Normal file
8
helpers/DATA/linux/deblob-main
Executable file → Normal file
|
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
|
||||
# Copyright (C) 2008-2014 Alexandre Oliva <lxoliva@fsfla.org>
|
||||
# Copyright (C) 2008-2017 Alexandre Oliva <lxoliva@fsfla.org>
|
||||
|
||||
# This program is part of GNU Linux-libre, a GNU project that
|
||||
# publishes scripts to clean up Linux so as to make it suitable for
|
||||
|
|
@ -112,7 +112,7 @@ else
|
|||
fi
|
||||
|
||||
x1="kver=$mver extra=$extra"
|
||||
x2=`grep "^kver=[^ ]* extra=" $deblob`
|
||||
x2=`grep "^kver=[^ ]* extra=" $deblob | sed 's, *#.*,,'`
|
||||
if test "$x1" = "$x2"; then
|
||||
:
|
||||
else
|
||||
|
|
@ -278,11 +278,11 @@ rm -f linux-$kver.tar
|
|||
if test -f linux-libre-$kver-$gnu.xdelta; then
|
||||
bzip2 -k9 linux-libre-$kver-$gnu.xdelta
|
||||
xz -k9 linux-libre-$kver-$gnu.xdelta || :
|
||||
lzip -k9 linux-libre-$kver-$gnu.xdelta || :
|
||||
lzip -k9s64MiB linux-libre-$kver-$gnu.xdelta || :
|
||||
fi
|
||||
bzip2 -k9 linux-libre-$kver-$gnu.tar
|
||||
xz -k9 linux-libre-$kver-$gnu.tar || :
|
||||
lzip -k9 linux-libre-$kver-$gnu.tar || :
|
||||
lzip -k9s64MiB linux-libre-$kver-$gnu.tar || :
|
||||
|
||||
echo Done except for signing, feel free to interrupt
|
||||
for f in \
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -17,8 +17,7 @@
|
|||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
#
|
||||
|
||||
|
||||
VERSION=2
|
||||
VERSION=3
|
||||
|
||||
. ./config
|
||||
|
||||
|
|
@ -34,14 +33,13 @@ for FILE in $PRESERVE; do
|
|||
cp $FILE /tmp/preserve --parents -a
|
||||
done
|
||||
|
||||
sh $DATA/deblob-4.4 --force
|
||||
sed 's/bnx2.*fw/$(DEBLOBBED)/' -i firmware/Makefile
|
||||
sh $DATA/deblob-4.15 --force
|
||||
|
||||
cp /tmp/preserve/* . -a
|
||||
echo "Reverting deblobbing for files patched by silent-accept-firmware"
|
||||
cp /tmp/preserve/* . -av
|
||||
|
||||
# Remove ZFS
|
||||
rm zfs spl debian/scripts/misc/update-zfs.sh -rf
|
||||
#sed '/zfs/d; /spl/d' -i debian.master/reconstruct
|
||||
/bin/sed 's/spl-dkms, zfs-dkms//' -i debian/control debian.master/control.d/vars.generic debian.master/control.d/vars.*
|
||||
/bin/sed '/^define build_zfs/,/^endef/d; /^define install_zfs/,/^endef/d; /zfs/d' -i debian/rules.d/2-binary-arch.mk
|
||||
/bin/sed '/ifeq ($(do_zfs),false)/,/endif/d' -i debian/rules
|
||||
|
|
@ -49,29 +47,18 @@ rm zfs spl debian/scripts/misc/update-zfs.sh -rf
|
|||
|
||||
# Remove VBox
|
||||
rm ubuntu/vbox* -rf
|
||||
sed /vbox/d -i debian.master/info/RECONCILE debian.master/control.d/generic.inclusion-list ubuntu/Makefile
|
||||
sed /vbox/d -i debian.master/control.d/generic.inclusion-list ubuntu/Makefile
|
||||
sed '/vbox/d' -i debian.master/reconstruct
|
||||
|
||||
# The upstream release number for abi is on line 7 of the trisquel changelog, not 1.
|
||||
#sed '/^release :=/s/1s/7s/' debian/rules.d/0-common-vars.mk -i
|
||||
# For abi calculation, start counting from the previous release (upstream)
|
||||
sed '/^revisions :=/ s/tac/tail -n +3 | tac/' debian/rules.d/0-common-vars.mk -i
|
||||
# But keep the trisquel version number for $revision
|
||||
rpl 'revision ?= $(word $(words $(revisions)),$(revisions))' 'revision := $(shell sed -n "1 s/^$(src_pkg_name)\ .*($(release)-\(.*\)).*$$/\1/p" $(DEBIAN)/changelog)' debian/rules.d/0-common-vars.mk
|
||||
# Compile with less modules and avoid abi check
|
||||
echo 'skipmodule = true' >> debian.master/rules.d/0-common-vars.mk
|
||||
echo 'skipabi = true' >> debian.master/rules.d/0-common-vars.mk
|
||||
echo 'skipmodule = true' >> debian/rules.d/0-common-vars.mk
|
||||
echo 'skipabi = true' >> debian/rules.d/0-common-vars.mk
|
||||
|
||||
# Ignore the missing modules we remove
|
||||
cat << EOF > debian.master/abi/$(ls debian.master/abi/ -1)/modules.ignore
|
||||
spl
|
||||
splat
|
||||
vboxguest
|
||||
vboxsf
|
||||
vboxvideo
|
||||
zavl
|
||||
zcommon
|
||||
znvpair
|
||||
zpios
|
||||
zunicode
|
||||
EOF
|
||||
# Do not label packages as unsigned
|
||||
sed '/bin_pkg_name_unsigned/s/linux-image-unsigned/linux-image/' -i debian/rules.d/0-common-vars.mk
|
||||
sed 's/.unsigned//' -i debian/scripts/control-create
|
||||
|
||||
line=$(grep -n ')-Ubuntu' debian/rules.d/0-common-vars.mk|cut -d: -f1)
|
||||
sed $(expr $line - 1 ),$(expr $line + 1 )d debian/rules.d/0-common-vars.mk -i
|
||||
|
|
@ -88,27 +75,14 @@ sed '/^firmware/d' ./debian*/abi/*/fwinfo -i
|
|||
echo > ./debian.master/d-i/firmware/nic-modules
|
||||
echo > ./debian.master/d-i/firmware/scsi-modules
|
||||
|
||||
# Use BFQ scheduler in lowlatency kernels
|
||||
cat << EOF >> debian.master/config/config.common.trisquel
|
||||
CONFIG_IOSCHED_BFQ=y
|
||||
CONFIG_CGROUP_BFQIO=y
|
||||
CONFIG_BFQ_GROUP_IOSCHED=y
|
||||
CONFIG_DEFAULT_BFQ=n
|
||||
EOF
|
||||
cat << EOF >> debian.master/config/i386/config.flavour.lowlatency
|
||||
CONFIG_DEFAULT_BFQ=y
|
||||
CONFIG_DEFAULT_IOSCHED="bfq"
|
||||
EOF
|
||||
cat << EOF >> debian.master/config/amd64/config.flavour.lowlatency
|
||||
CONFIG_DEFAULT_BFQ=y
|
||||
CONFIG_DEFAULT_IOSCHED="bfq"
|
||||
EOF
|
||||
|
||||
# Disable using udev as a fallback for firmware loading
|
||||
replace "CONFIG_FW_LOADER_USER_HELPER=y" "CONFIG_FW_LOADER_USER_HELPER=n" debian.master/config
|
||||
|
||||
cp debian.master/config debian.hwe -a
|
||||
|
||||
changelog "Removed non-free bits"
|
||||
|
||||
cp debian/changelog debian.master/changelog
|
||||
cp debian/changelog debian.hwe/changelog
|
||||
|
||||
compile
|
||||
|
|
|
|||
|
|
@ -1,88 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Copyright (C) 2008-2018 Ruben Rodriguez <ruben@trisquel.info>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
#
|
||||
|
||||
VERSION=3
|
||||
|
||||
. ./config
|
||||
|
||||
for PATCH in $DATA/*.patch ; do
|
||||
echo $PATCH
|
||||
patch -p1 < $PATCH
|
||||
done
|
||||
|
||||
rm -rf /tmp/preserve
|
||||
mkdir /tmp/preserve
|
||||
PRESERVE=$(grep '^+++' $DATA/silent-accept-firmware.patch | /bin/sed 's/+++ //; s/\t.*//;' | cut -d/ -f2- | sort -u )
|
||||
for FILE in $PRESERVE; do
|
||||
cp $FILE /tmp/preserve --parents -a
|
||||
done
|
||||
|
||||
sh $DATA/deblob-4.15 --force
|
||||
|
||||
echo "Reverting deblobbing for files patched by silent-accept-firmware"
|
||||
cp /tmp/preserve/* . -av
|
||||
|
||||
# Remove ZFS
|
||||
rm zfs spl debian/scripts/misc/update-zfs.sh -rf
|
||||
/bin/sed 's/spl-dkms, zfs-dkms//' -i debian/control debian.master/control.d/vars.generic debian.master/control.d/vars.*
|
||||
/bin/sed '/^define build_zfs/,/^endef/d; /^define install_zfs/,/^endef/d; /zfs/d' -i debian/rules.d/2-binary-arch.mk
|
||||
/bin/sed '/ifeq ($(do_zfs),false)/,/endif/d' -i debian/rules
|
||||
/bin/sed '/zfs/d' -i debian.master/rules.d/* debian.master/d-i/modules/fs-core-modules debian.master/control.d/generic.inclusion-list debian.master/abi/*/*/*.modules debian/rules debian.master/control.d/vars.*
|
||||
|
||||
# Remove VBox
|
||||
rm ubuntu/vbox* -rf
|
||||
sed /vbox/d -i debian.master/control.d/generic.inclusion-list ubuntu/Makefile
|
||||
sed '/vbox/d' -i debian.master/reconstruct
|
||||
|
||||
# Compile with less modules and avoid abi check
|
||||
echo 'skipmodule = true' >> debian.master/rules.d/0-common-vars.mk
|
||||
echo 'skipabi = true' >> debian.master/rules.d/0-common-vars.mk
|
||||
echo 'skipmodule = true' >> debian/rules.d/0-common-vars.mk
|
||||
echo 'skipabi = true' >> debian/rules.d/0-common-vars.mk
|
||||
|
||||
# Do not label packages as unsigned
|
||||
sed '/bin_pkg_name_unsigned/s/linux-image-unsigned/linux-image/' -i debian/rules.d/0-common-vars.mk
|
||||
sed 's/.unsigned//' -i debian/scripts/control-create
|
||||
|
||||
line=$(grep -n ')-Ubuntu' debian/rules.d/0-common-vars.mk|cut -d: -f1)
|
||||
sed $(expr $line - 1 ),$(expr $line + 1 )d debian/rules.d/0-common-vars.mk -i
|
||||
sed s/family=ubuntu/family=trisquel/ -i debian/rules.d/0-common-vars.mk
|
||||
|
||||
rename s/ubuntu/trisquel/ debian.*/config/config.common.ubuntu
|
||||
|
||||
find debian* -type f -name *control* -exec sed 's/ with Ubuntu patches//; s/Linux/Linux-libre/g' -i {} \;
|
||||
|
||||
# Descriptions should not change based on the build arch
|
||||
sed 's/on DESC//; s/PKGVER on/PKGVER/; /^ DESC.$/d;' debian*/control.d/flavour-control.stub -i
|
||||
|
||||
sed '/^firmware/d' ./debian*/abi/*/fwinfo -i
|
||||
echo > ./debian.master/d-i/firmware/nic-modules
|
||||
echo > ./debian.master/d-i/firmware/scsi-modules
|
||||
|
||||
# Disable using udev as a fallback for firmware loading
|
||||
replace "CONFIG_FW_LOADER_USER_HELPER=y" "CONFIG_FW_LOADER_USER_HELPER=n" debian.master/config
|
||||
|
||||
cp debian.master/config debian.hwe -a
|
||||
|
||||
changelog "Removed non-free bits"
|
||||
|
||||
cp debian/changelog debian.master/changelog
|
||||
cp debian/changelog debian.hwe/changelog
|
||||
|
||||
compile
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Copyright (C) 2008-2019 Ruben Rodriguez <ruben@trisquel.info>
|
||||
# Copyright (C) 2017-2018 Ruben Rodriguez <ruben@trisquel.info>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
|
|
@ -17,18 +17,19 @@
|
|||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
#
|
||||
|
||||
VERSION=2
|
||||
VERSION=5
|
||||
. ./config
|
||||
|
||||
rm ./debian/control.d/signed-generic
|
||||
|
||||
sed 's/18.04/9.0/g; s/16.04 to 16.10/8.0/; s/16.04/8.0/; s/Xenial/Flidas/; s/Bionic/Etiona/' -i debian/control
|
||||
sed 's/linux-firmware/firmware-linux-free/' -i debian/control ./debian/control.d/generic debian/control.d/lowlatency
|
||||
sed 's/Ubuntu/upstream/' -i debian/control
|
||||
sed 's/Linux/Linux-libre/g' -i debian/control ./debian/control.d/generic debian/control.d/lowlatency
|
||||
sed '/Package.*signed/,/^$/ d' -i debian/control
|
||||
sed '/Package.*powerpc/,/^$/ d' -i debian/control
|
||||
sed '/signed/,/^$/ d' -i debian/control
|
||||
sed 's/, intel-microcode \[amd64 i386\]//; s/, amd64-microcode \[amd64 i386\]//;' debian/control debian/control.d/generic debian/control.d/lowlatency -i
|
||||
|
||||
changelog "Removed non-free dependencies, renamed release for Trisquel"
|
||||
|
||||
changelog "Removed linux-firmware dependency, renamed release for Trisquel"
|
||||
|
||||
compile
|
||||
|
|
|
|||
|
|
@ -1,35 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Copyright (C) 2017-2018 Ruben Rodriguez <ruben@trisquel.info>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
#
|
||||
|
||||
VERSION=5
|
||||
. ./config
|
||||
|
||||
rm ./debian/control.d/signed-generic
|
||||
|
||||
sed 's/16.04/8.0/g' -i debian/control debian/rules
|
||||
sed 's/linux-firmware/firmware-linux-free/' -i debian/control ./debian/control.d/generic debian/control.d/lowlatency
|
||||
sed 's/Ubuntu/upstream/' -i debian/control
|
||||
sed 's/Linux/Linux-libre/g' -i debian/control ./debian/control.d/generic debian/control.d/lowlatency
|
||||
sed '/signed/,/^$/ d' -i debian/control
|
||||
sed 's/, intel-microcode \[amd64 i386\]//; s/, amd64-microcode \[amd64 i386\]//;' debian/control debian/control.d/generic debian/control.d/lowlatency -i
|
||||
|
||||
|
||||
changelog "Removed linux-firmware dependency, renamed release for Trisquel"
|
||||
|
||||
compile
|
||||
Loading…
Add table
Add a link
Reference in a new issue