blob: a303e6dab6210f5a7359afb9a0316590a605a90d [file] [log] [blame]
#!/bin/sh
. mv_conf.mk
subtxt(){
if [ ! -f "$1" ] || [ ! -w "$1" ]; then
echo "File does not exist or is not writable."
exit 1
fi
if [ "$2" == "a" ];then
if [ "$SUPPORT_THOR" == "y" ];then
grep SCSI_MV_61xx "$1" >/dev/null 2>&1
if [ "$?" == "0" ];then
cat "$1"
return
fi
sed -e '/SCSI low-level drivers/{
n
n
a\
config SCSI_MV_61xx\
tristate "Marvell Storage Controller 6121/6122/6141/6145"\
depends on SCSI && BLK_DEV_SD\
help\
Provides support for Marvell 61xx Storage Controller series.\n
}' "$1"
else
grep SCSI_MV_64xx "$1" >/dev/null 2>&1
if [ "$?" == "0" ];then
cat "$1"
return
fi
sed -e '/SCSI low-level drivers/{
n
n
a\
config SCSI_MV_64xx\
tristate "Marvell Storage Controller 6320/6340/6440/6450/6480"\
depends on SCSI && BLK_DEV_SD\
help\
Provides support for Marvell 64xx Storage Controller series.\n
}' "$1"
fi
else
if [ "$SUPPORT_THOR" == "y" ];then
sed -e '/SCSI_MV_61xx/,+5 d' "$1"
else
sed -e '/SCSI_MV_64xx/,+5 d' "$1"
fi
fi
}
# $1 is supposed to be the $KERNEL_SRC/drivers/scsi
if [ ! -d "$1" ];then
echo "Cannot find the specified directory."
exit 1
fi
cd "$1"
subtxt Kconfig $2 > Kconfig.new
mv Kconfig Kconfig.orig
mv Kconfig.new Kconfig