#!/bin/sh -e 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-2.6.23/* do echo applying $i case $i in */210-phy_fixed.patch | */140-watchdog.patch | */200-ethernet_driver.patch);; *) if [ -f ../patches/$(basename $i) ] then patch -p1 < ../patches/$(basename $i) else patch -p1 < $i fi esac done 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 drivers/net/cpmac.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