| #! /bin/bash |
| # script to create a Linux Kernel tree from the DRM tree for diffing etc.. |
| # |
| # Original author - Dave Airlie (C) 2004 - airlied@linux.ie |
| # kernel_version to remove below (e.g. 2.6.24) |
| |
| if [ $# -lt 2 ] ;then |
| echo usage: $0 output_dir kernel_version |
| exit 1 |
| fi |
| |
| if [ ! -d shared-core -o ! -d linux-core ] ;then |
| echo not in DRM toplevel |
| exit 1 |
| fi |
| |
| OUTDIR=$1/drivers/char/drm/ |
| KERNEL_VERS=$2 |
| echo "Copying kernel independent files" |
| mkdir -p $OUTDIR/.tmp |
| |
| ( cd linux-core/ ; make drm_pciids.h ) |
| cp shared-core/*.[ch] $OUTDIR/.tmp |
| cp linux-core/*.[ch] $OUTDIR/.tmp |
| cp linux-core/Makefile.kernel $OUTDIR/.tmp/Makefile |
| |
| echo "Copying 2.6 Kernel files" |
| cp linux-core/Kconfig $OUTDIR/.tmp |
| |
| ./scripts/drm-scripts-gentree.pl $KERNEL_VERS $OUTDIR/.tmp $OUTDIR |
| cd $OUTDIR |
| |
| rm -rf .tmp |
| rm via_ds.[ch] |
| rm sis_ds.[ch] |
| |
| cd - |