anchor.diff:  
   S = "${WORKDIR}/linux-${PV}"
   
  -set_arch() {
  +do_configure () {
   	case ${TARGET_ARCH} in
   		alpha*)   ARCH=alpha ;;
   		arm*)     ARCH=arm ;;
  
positive.code: require linux-libc-headers.inc
  
  INHIBIT_DEFAULT_DEPS = "1"
  DEPENDS += "unifdef-native"
  PR = "r0"
  
  SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 \
             file://dvb-api-2.6.17.patch;patch=1 \
  
negative.code: 		ia64*)    ARCH=ia64 ;;
  		mips*)    ARCH=mips ;;
  		m68k*)    ARCH=m68k ;;
  		powerpc*) ARCH=ppc ;;
  		s390*)    ARCH=s390 ;;
  		sh*)      ARCH=sh ;;
  		sparc64*) ARCH=sparc64 ;;
  		sparc*)   ARCH=sparc ;;
  		x86_64*)  ARCH=x86_64 ;;
  	esac
  	if test !  -e include/asm-$ARCH; then
  		oefatal unable to create asm symlink in kernel headers
  	fi
  	rm "include/asm"
  	cp -pPR "include/asm-$ARCH" "include/asm"
  	if test "$ARCH" = "arm"; then
  		cp -pPR include/asm/arch-ebsa285 include/asm/arch
  	elif test "$ARCH" = "sh"; then
  		cp -pPR include/asm/cpu-${TARGET_ARCH} include/asm/cpu || die "unable to create include/asm/cpu"
  	fi
  }
  
  do_stage () {
  	install -d ${STAGING_INCDIR}
  	rm -rf ${STAGING_INCDIR}/linux ${STAGING_INCDIR}/asm ${STAGING_INCDIR}/asm-generic
  	cp -pfLR include/linux ${STAGING_INCDIR}/
  	cp -pfLR include/asm ${STAGING_INCDIR}/
  	cp -pfLR include/asm-generic ${STAGING_INCDIR}/
  }
  
  do_install() {
  	install -d ${D}${includedir}
  	cp -pfLR include/linux ${D}${includedir}/
  	cp -pfLR include/asm ${D}${includedir}/
  	cp -pfLR include/asm-generic ${D}${includedir}/
  }
  