From 00a4e6115c1b4d36b12c866d7618a5d39e88fd54 Mon Sep 17 00:00:00 2001 From: Ruben Rodriguez <ruben@trisquel.info> Date: Thu, 11 Aug 2016 20:45:26 -0400 Subject: [PATCH] make-linux: Fixed firmware deblobbing issue --- helpers/DATA/linux/deblob-4.4 | 7 +++++++ helpers/make-linux | 9 ++------- helpers/make-linux-meta | 4 +++- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/helpers/DATA/linux/deblob-4.4 b/helpers/DATA/linux/deblob-4.4 index cfd86d30..49743c5e 100755 --- a/helpers/DATA/linux/deblob-4.4 +++ b/helpers/DATA/linux/deblob-4.4 @@ -1393,6 +1393,9 @@ drop_fw_file firmware/bnx2/bnx2-rv2p-09-6.0.17.fw.ihex firmware/bnx2/bnx2-rv2p-0 drop_fw_file firmware/bnx2/bnx2-rv2p-09ax-6.0.17.fw.ihex firmware/bnx2/bnx2-rv2p-09ax-6.0.17.fw drop_fw_file firmware/bnx2/bnx2-mips-06-6.2.1.fw.ihex firmware/bnx2/bnx2-mips-06-6.2.1.fw drop_fw_file firmware/bnx2/bnx2-rv2p-06-6.0.15.fw.ihex firmware/bnx2/bnx2-rv2p-06-6.0.15.fw +# Trisquel extras +drop_fw_file firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex +drop_fw_file firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex reject_firmware drivers/net/ethernet/broadcom/bnx2.c clean_blob drivers/net/ethernet/broadcom/bnx2.c clean_kconfig drivers/net/ethernet/broadcom/Kconfig BNX2 @@ -1402,6 +1405,10 @@ announce BNX2X - "Broadcom NetXtremeII 10Gb support" drop_fw_file firmware/bnx2x/bnx2x-e1-6.2.9.0.fw.ihex firmware/bnx2x/bnx2x-e1-6.2.9.0.fw drop_fw_file firmware/bnx2x/bnx2x-e1h-6.2.9.0.fw.ihex firmware/bnx2x/bnx2x-e1h-6.2.9.0.fw drop_fw_file firmware/bnx2x/bnx2x-e2-6.2.9.0.fw.ihex firmware/bnx2x/bnx2x-e2-6.2.9.0.fw +# Trisquel extras +drop_fw_file firmware/bnx2x/bnx2x-e2-7.12.30.0.fw.ihex firmware/bnx2x/bnx2x-e2-7.12.30.0.fw.ihex +drop_fw_file firmware/bnx2x/bnx2x-e1h-7.12.30.0.fw.ihex firmware/bnx2x/bnx2x-e1h-7.12.30.0.fw.ihex +drop_fw_file firmware/bnx2x/bnx2x-e1-7.12.30.0.fw.ihex firmware/bnx2x/bnx2x-e1-7.12.30.0.fw.ihex reject_firmware drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c clean_sed ' /^#include "bnx2x_init\.h"/,/^$/{ diff --git a/helpers/make-linux b/helpers/make-linux index 77b71c5e..36ed39c3 100644 --- a/helpers/make-linux +++ b/helpers/make-linux @@ -35,18 +35,13 @@ for FILE in $PRESERVE; do done sh $DATA/deblob-4.4 --force - -# Extra firmware deblobbing -for fw in $(find firmware/|grep -i hex$ |grep -v -e dsp56k/bootstrap.bin.ihex -e keyspan_pda) -do - grep -q DEBLOBBED $fw || echo ':/*(DEBLOBBED)*/' > $fw -done +sed 's/bnx2.*fw/$(DEBLOBBED)/' -i firmware/Makefile cp /tmp/preserve/* . -a # Remove ZFS rm zfs spl debian/scripts/misc/update-zfs.sh -rf -sed '/zfs/d; /spl/d' -i debian.master/reconstruct +#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 '/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.* /bin/sed '/^define build_zfs/,/^endef/d; /^define install_zfs/,/^endef/d; /zfs/d' -i debian/rules.d/2-binary-arch.mk diff --git a/helpers/make-linux-meta b/helpers/make-linux-meta index 37fc0619..9a99dec8 100644 --- a/helpers/make-linux-meta +++ b/helpers/make-linux-meta @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (C) 2016 Ruben Rodriguez <ruben@trisquel.info> +# Copyright (C) 2008-2016 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 @@ -23,8 +23,10 @@ VERSION=1 rm ./debian/control.d/signed-generic sed 's/, linux-firmware//' -i debian/control ./debian/control.d/generic +sed 's/Ubuntu/upstream/' -i debian/control sed 's/Linux/Linux-libre/g' -i debian/control ./debian/control.d/generic sed '/signed/,/^$/ d' -i debian/control +sed '/Package.*powerpc/,/^$/ d' -i debian/control changelog "Removed linux-firmware dependency, renamed release for Trisquel" -- GitLab