devices/e1000/update.sh
branchstable-1.5
changeset 2584 0e3d989ff233
child 2585 26480934a057
equal deleted inserted replaced
2583:fe5687a0a322 2584:0e3d989ff233
       
     1 #!/bin/bash
       
     2 
       
     3 set -x
       
     4 
       
     5 KERNELDIR=/data/kernel/linux-3.8.13
       
     6 PREVER=3.6
       
     7 KERNELVER=3.8
       
     8 
       
     9 for f in $KERNELDIR/drivers/net/ethernet/intel/e1000/*.[ch]; do
       
    10     echo $f
       
    11     b=$(basename $f)
       
    12     o=${b/\./-$KERNELVER-orig.}
       
    13     e=${b/\./-$KERNELVER-ethercat.}
       
    14     cp -v $f $o
       
    15     chmod 644 $o
       
    16     cp -v $o $e
       
    17     op=${b/\./-$PREVER-orig.}
       
    18     ep=${b/\./-$PREVER-ethercat.}
       
    19     diff -u $op $ep | patch -p1 $e
       
    20     sed -i s/$PREVER-ethercat.h/$KERNELVER-ethercat.h/ $e
       
    21     hg add $o $e
       
    22 done