[Unstable][PATCH] UBUNTU: [Debian] Remove old and unused firmware helper scripts
Juerg Haefliger
juerg.haefliger at canonical.com
Wed Oct 20 13:05:03 UTC 2021
There are scripts in the kernel tree that supposedly help with managing
firmware files/blobs but they haven't been used nor needed in ages so get
rid of them.
Signed-off-by: Juerg Haefliger <juergh at canonical.com>
---
debian/scripts/misc/find-obsolete-firmware | 91 ----------------------
debian/scripts/misc/get-firmware | 62 ---------------
2 files changed, 153 deletions(-)
delete mode 100755 debian/scripts/misc/find-obsolete-firmware
delete mode 100755 debian/scripts/misc/get-firmware
diff --git a/debian/scripts/misc/find-obsolete-firmware b/debian/scripts/misc/find-obsolete-firmware
deleted file mode 100755
index 97a1f3074d21..000000000000
--- a/debian/scripts/misc/find-obsolete-firmware
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/bin/bash
-#
-# Find all duplicate or obsolete firmware that is being carried
-# in the kernel firmware directory. Compare these files against
-# the linux-firmware package for the approriate release. For example,
-# assuming this is raring, then compare the kernel firmware files
-# against the raring branch of linux-firmware.
-#
-# Example: $0 ~/ubuntu/linux-firmware-raring
-
-USEAGE="$0 LINUX-FIRMWARE"
-
-. debian/debian.env
-
-NFWINFO="`find $DEBIAN -name fwinfo|wc -l`"
-if [ ! "$NFWINFO" = "1" ]
-then
- echo Your repo is hosed. There can only be one fwinfo file.
- find $DEBIAN -name fwinfo
- exit 1
-fi
-
-FWINFO="`pwd`/`find $DEBIAN -name fwinfo`"
-
-if [ "$1" = "" ]
-then
- echo $USEAGE
- exit 1
-fi
-FW="$1"
-
-if [ ! -f $FW/WHENCE ]
-then
- echo Bogus linux-firmware directory
- exit 1
-fi
-if ! egrep -q "^firmware:" $FWINFO
-then
- echo Bogus firmware info file
- exit 1
-fi
-
-#
-# Prepare the tree and make firmware.
-#
-TEE="tee -a"
-LO=`pwd`/firmware.txt
-LF=`pwd`/lib/firmware
-rm -rf debian/build $LF $LO
-fakeroot debian/rules clean prepare-generic
-cp debian/build/build-generic/.config .
-mkdir -p $LF
-make firmware_install INSTALL_MOD_PATH=`pwd`
-
-(cd $LF
-find . -type f | while read f
-do
- BN="`basename $f`"
-
- if ! grep -q $BN $FWINFO
- then
- echo "Unused firmware: $f" | $TEE $LO
- else
- if [ -f $FW/$f ]
- then
- if ! cmp $FW/$f $f
- then
- echo "$f differs" | $TEE $LO
- else
- echo "$f is duplicated" | $TEE $LO
- fi
- else
- echo "$f does not exist in $FW" | $TEE $LO
- fi
- fi
-done)
-
-#
-# Check for firmware files referenced by the kernel
-# that do not exist in either location.
-#
-cat $FWINFO | while read fwi f
-do
- if [ -s lib/firmware/$f ] || [ -s $FW/$f ]
- then
- continue
- else
- echo "Missing firmware $f" | $TEE $LO
- fi
-done
-
diff --git a/debian/scripts/misc/get-firmware b/debian/scripts/misc/get-firmware
deleted file mode 100755
index b1ed8e68985c..000000000000
--- a/debian/scripts/misc/get-firmware
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/bin/bash
-#
-# Find all files in linux-firmware that are new or different since the previous release
-# and copy them into the kernel firmware directory. You should only do this on the
-# backport branch since it would be redundant on the released kernel. It assumed you've
-# unpacked linux-firmware from each release into separate directories.
-#
-# Example: $0 ~/ubuntu/linux-firmware-precise ~/ubuntu/linux-firmware-quantal
-
-if [ "$1" = "" ] || [ "$2" = "" ] || [ ! -f $1/WHENCE ] || [ ! -f $2/WHENCE ]
-then
- echo You must supply 2 firmware directories.
- exit 1
-fi
-
-if [ ! -f debian/debian.env ]
-then
- echo You must run this script from the root of the repo
- exit 1
-fi
-. debian/debian.env
-
-NFWINFO="`find $DEBIAN -name fwinfo|wc -l`"
-if [ ! "$NFWINFO" = "1" ]
-then
- echo Your repo is hosed. There can only be one fwinfo file.
- find $DEBIAN -name fwinfo
- exit 1
-fi
-
-FWINFO="`pwd`/`find $DEBIAN -name fwinfo`"
-
-CDIR=`pwd`
-OFW=$1
-NFW=$2
-
-cd $NFW
-#
-# Find all files in $NFW that are new or different from $1
-#
-(find . -type f | egrep -v "debian|git|LICEN|WHEN|READ|Make|configure" | sed 's;\./;;' | \
-while read f
-do
- if grep -q $f $FWINFO
- then
- if [ ! -f $OFW/$f ]
- then
- echo $f
- elif ! cmp $f $OFW/$f > /dev/null
- then
- echo $f
- fi
- fi
-done) |\
-while read f
-do
- mkdir -p $CDIR/firmware/`dirname $f`
- if [ ! -f $CDIR/firmware/`dirname $f`/`basename $f`.ihex ]
- then
- cp -v $f $CDIR/firmware/`dirname $f`
- fi
-done
--
2.30.2
More information about the kernel-team
mailing list