#! /bin/sh -e

# Called with:
#   $1 = %patches
#   $2 = %name of patch package
#   $3 = %kversion

srcdir="$1/$2"

cp -a "$srcdir"/linux/Documentation/cpufreq ./Documentation/cpu-freq
cp -a "$srcdir"/linux/Documentation/cpufreq-old ./Documentation/cpufreq-old
cp -a "$srcdir"/linux/include/linux/cpufreq.h ./include/linux/
cp -a "$srcdir"/linux/drivers/cpufreq ./drivers/cpufreq

cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/elanfreq.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/gx-suspmod.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/longhaul.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/longhaul.h ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/longrun.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/p4-clockmod.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/powernow-k6.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/powernow-k7.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/powernow-k7.h ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/powernow-k8.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/powernow-k8.h ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/speedstep-centrino.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/speedstep-smi.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/speedstep-ich.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/speedstep-lib.c ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/speedstep-lib.h ./arch/i386/kernel
cp -a "$srcdir"/linux/arch/i386/kernel/cpufreq/speedstep-piix4.c ./arch/i386/kernel

patch -p1 -i "$srcdir"/patch
