From 69a8ff515a4c3a3b0af0522d9f212b0cf8f86049 Mon Sep 17 00:00:00 2001 From: Bjarne von Horn Date: Fri, 2 Feb 2024 16:13:22 +0100 Subject: [PATCH] add genet update script --- devices/genet/update.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 devices/genet/update.sh diff --git a/devices/genet/update.sh b/devices/genet/update.sh new file mode 100755 index 00000000..94f2acec --- /dev/null +++ b/devices/genet/update.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +if [ $# -ne 3 ]; then + echo "Need 3 arguments: 1) kernel source dir, 2) previous version, 3) version to add" + exit 1 +fi + +KERNELDIR=$1 +PREVER=$2 +KERNELVER=$3 + +GENETDIR=drivers/net/ethernet/broadcom/genet + +FILES="bcmgenet.c bcmgenet.h bcmgenet_wol.c bcmmii.c" + +for f in $FILES; do + echo $f + o=${f/\./-$KERNELVER-orig.} + e=${f/\./-$KERNELVER-ethercat.} + cp -v $KERNELDIR/$GENETDIR/$f $o + chmod 644 $o + cp -v $o $e + op=${f/\./-$PREVER-orig.} + ep=${f/\./-$PREVER-ethercat.} + diff -up $op $ep | patch -p1 --no-backup-if-mismatch $e + sed -i s/$PREVER-ethercat.h/$KERNELVER-ethercat.h/ $e + git add $o $e + echo -e "\t$e \\" >> Makefile.am + echo -e "\t$o \\" >> Makefile.am +done + +cp $KERNELDIR/$GENETDIR/../unimac.h unimac-$KERNELVER-orig.h +cp $KERNELDIR/$GENETDIR/../unimac.h unimac-$KERNELVER-ethercat.h +git add unimac-$KERNELVER-orig.h unimac-$KERNELVER-ethercat.h +echo -e "\tunimac-$KERNELVER-ethercat.h \\" >> Makefile.am +echo -e "\tunimac-$KERNELVER-orig.h \\" >> Makefile.am + +echo "Don't forget to update Makefile.am!"