1 1.1 mrg #! /bin/bash 2 1.1 mrg # script to create a Linux Kernel tree from the DRM tree for diffing etc.. 3 1.1 mrg # 4 1.1 mrg # Original author - Dave Airlie (C) 2004 - airlied (at] linux.ie 5 1.1 mrg # kernel_version to remove below (e.g. 2.6.24) 6 1.1 mrg 7 1.1 mrg if [ $# -lt 2 ] ;then 8 1.1 mrg echo usage: $0 output_dir kernel_version 9 1.1 mrg exit 1 10 1.1 mrg fi 11 1.1 mrg 12 1.1 mrg if [ ! -d shared-core -o ! -d linux-core ] ;then 13 1.1 mrg echo not in DRM toplevel 14 1.1 mrg exit 1 15 1.1 mrg fi 16 1.1 mrg 17 1.1 mrg OUTDIR=$1/drivers/char/drm/ 18 1.1 mrg KERNEL_VERS=$2 19 1.1 mrg echo "Copying kernel independent files" 20 1.1 mrg mkdir -p $OUTDIR/.tmp 21 1.1 mrg 22 1.1 mrg ( cd linux-core/ ; make drm_pciids.h ) 23 1.1 mrg cp shared-core/*.[ch] $OUTDIR/.tmp 24 1.1 mrg cp linux-core/*.[ch] $OUTDIR/.tmp 25 1.1 mrg cp linux-core/Makefile.kernel $OUTDIR/.tmp/Makefile 26 1.1 mrg 27 1.1 mrg echo "Copying 2.6 Kernel files" 28 1.1 mrg cp linux-core/Kconfig $OUTDIR/.tmp 29 1.1 mrg 30 1.1 mrg ./scripts/drm-scripts-gentree.pl $KERNEL_VERS $OUTDIR/.tmp $OUTDIR 31 1.1 mrg cd $OUTDIR 32 1.1 mrg 33 1.1 mrg rm -rf .tmp 34 1.1 mrg rm sis_ds.[ch] 35 1.1 mrg 36 1.1 mrg cd - 37