#!/bin/sh -e VER=2.6.24 git reset --hard git pull cp -rv ../../openwrt-work/target/linux/ar7/files/* . rm drivers/char/watchdog/ar7_wdt.c find -type d -name .svn |xargs rm -rf for i in ../../openwrt-work/target/linux/ar7/patches-$VER/* do echo applying $i case $i in */140-cpmac_fix.patch);; *) if [ -f ../patches/$(basename $i) ] then patch -p1 < ../patches/$(basename $i) else patch -p1 < $i fi esac done echo 'Adding copyrights' patch -p4 <../../openwrt/copyright.diff find -iname '*.orig' -delete git add arch/mips/ar7/ drivers/char/ar7_gpio.c drivers/vlynq drivers/mtd/ar7part.c include/asm-mips/ar7/ include/linux/vlynq.h git diff -p HEAD -- > ../linux-ar7.diff git diff -p HEAD -- arch/mips/Kconfig arch/mips/Makefile include/asm-mips/page.h arch/mips/ar7/ arch/mips/kernel/traps.c include/asm-mips/ar7/ >../core.diff git diff -p HEAD -- drivers/vlynq include/linux/vlynq.h >../vlynq.diff git diff -p HEAD -- drivers/net/cpmac.c >../cpmac.diff git diff -p HEAD -- drivers/char/Kconfig drivers/char/Makefile drivers/char/ar7_gpio.c >../gpio.diff git diff -p HEAD -- drivers/mtd/Kconfig drivers/mtd/Makefile drivers/mtd/ar7part.c >../mtd.diff git diff -p HEAD -- drivers/serial/8250.c include/linux/serialP.h include/linux/serial_core.h >../serial.diff #git diff -p HEAD -- drivers/char/watchdog/Kconfig drivers/char/watchdog/Makefile drivers/char/watchdog/ar7_wdt.c >../wdt.diff