X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=deblob-3.6;h=5b0d1eeeada6b2a1fd24bf7a401b8199ddb90d96;hb=2498ca85532f683e9ad8e4713d9efcea41b9ddbf;hp=5eb9a9166174b310b73f15b030ad915e5b6c465f;hpb=a40968279876070a87903d6abd654d48590d3630;p=releases.git diff --git a/deblob-3.6 b/deblob-3.6 index 5eb9a9166174..5b0d1eeeada6 100755 --- a/deblob-3.6 +++ b/deblob-3.6 @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright (C) 2008-2012 Alexandre Oliva +# Copyright (C) 2008-2013 Alexandre Oliva # Copyright (C) 2008 Jeff Moe # Copyright (C) 2009 Rubén Rodríguez # @@ -48,7 +48,7 @@ # For each kver release, start extra with an empty string, then count # from 1 if changes are needed that require rebuilding the tarball. -kver=3.6 extra=0-- +kver=3.6 extra=1 case $1 in --force) @@ -80,6 +80,7 @@ if [ ! -f $check ] ; then have_check=false else have_check=: + [ -x $check ] || check="/bin/sh $check" fi filetest () { @@ -116,7 +117,13 @@ clean_blob () { name=$1 set fnord "$@" -d shift 2 - $check "$@" -i linux-$kver $name > $name.deblob + if $check "$@" -i linux-$kver $name > $name.deblob; then + if [ ! -s $name.deblob ]; then + die got an empty file after removing blobs from $name + fi + else + die failed removing blobs from $name + fi check_changed $name && echo $name: removed blobs else clean_file $1 @@ -238,8 +245,6 @@ undefault_firmware () { # corresponding sources are present. for f in \ - drivers/char/ser_a2232fw.h \ - drivers/char/ser_a2232fw.ax \ drivers/gpu/drm/nouveau/nva3_copy.fuc.h \ drivers/gpu/drm/nouveau/nva3_copy.fuc \ drivers/gpu/drm/nouveau/nvc0_copy.fuc.h \ @@ -248,24 +253,18 @@ for f in \ drivers/gpu/drm/nouveau/nvc0_grgpc.fuc \ drivers/gpu/drm/nouveau/nvc0_grhub.fuc.h \ drivers/gpu/drm/nouveau/nvc0_grhub.fuc \ - drivers/net/ixp2000/ixp2400_rx.ucode \ - drivers/net/ixp2000/ixp2400_rx.uc \ - drivers/net/ixp2000/ixp2400_tx.ucode \ - drivers/net/ixp2000/ixp2400_rx.uc \ drivers/net/wan/wanxlfw.inc_shipped \ drivers/net/wan/wanxlfw.S \ drivers/net/wireless/atmel.c \ drivers/net/wireless/atmel.c \ - drivers/scsi/53c700_d.h_shipped \ - drivers/scsi/53c700.scr \ drivers/scsi/aic7xxx/aic79xx_seq.h_shipped \ drivers/scsi/aic7xxx/aic79xx.seq \ drivers/scsi/aic7xxx/aic7xxx_seq.h_shipped \ drivers/scsi/aic7xxx/aic7xxx.seq \ drivers/scsi/aic7xxx_old/aic7xxx_seq.c \ drivers/scsi/aic7xxx_old/aic7xxx.seq \ - drivers/scsi/53c7xx_d.h_shipped \ - drivers/scsi/53c7xx.scr \ + drivers/scsi/53c700_d.h_shipped \ + drivers/scsi/53c700.scr \ drivers/scsi/sym53c8xx_2/sym_fw1.h \ drivers/scsi/sym53c8xx_2/sym_fw1.h \ drivers/scsi/sym53c8xx_2/sym_fw2.h \ @@ -278,12 +277,8 @@ for f in \ firmware/keyspan_pda/xircom_pgs.S \ sound/pci/cs46xx/imgs/cwcdma.h \ sound/pci/cs46xx/imgs/cwcdma.asp \ - firmware/isci/isci_firmware.bin.ihex \ - drivers/scsi/isci/firmware/create_fw.c \ ; do - if test ! $f; then - die $f is not present, something is amiss && return - fi + filetest $f done # Identify the tarball. @@ -1609,12 +1604,6 @@ clean_blob drivers/net/wireless/ath/ath6kl/usb.c clean_kconfig drivers/net/wireless/ath/ath6kl/Kconfig 'ATH6KL_USB' clean_mk CONFIG_ATH6KL_USB drivers/net/wireless/ath/ath6kl/Makefile -announce ATH9K_HTC - "Atheros HTC based wireless cards support" -reject_firmware drivers/net/wireless/ath/ath9k/hif_usb.c -clean_blob drivers/net/wireless/ath/ath9k/hif_usb.c -clean_kconfig drivers/net/wireless/ath/ath9k/Kconfig 'ATH9K_HTC' -clean_mk CONFIG_ATH9K_HTC drivers/net/wireless/ath/ath9k/Makefile - announce PRISM2_USB - "Prism2.5/3 USB driver" reject_firmware drivers/staging/wlan-ng/prism2fw.c clean_blob drivers/staging/wlan-ng/prism2fw.c