#!/bin/sh
-# Copyright (C) 2008-2012 Alexandre Oliva <lxoliva@fsfla.org>
+# Copyright (C) 2008-2013 Alexandre Oliva <lxoliva@fsfla.org>
# Copyright (C) 2008 Jeff Moe
# Copyright (C) 2009 Rubén Rodríguez <ruben@gnu.org>
#
# 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.5 extra=0--
+kver=3.5 extra=1
case $1 in
--force)
have_check=false
else
have_check=:
+ [ -x $check ] || check="/bin/sh $check"
fi
filetest () {
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
# 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 \
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 \
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.
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