--- linux-2.6.0-test9/Makefile	2003-10-25 20:44:02.000000000 +0200
+++ linux-2.6.0-test9old/Makefile	2003-11-12 01:28:36.000000000 +0100
@@ -314,7 +314,9 @@
 scripts/fixdep:
 	$(Q)$(MAKE) $(build)=scripts $@
 
-
+# Create Makefile/Kconfig for all the 3rdparty stuff
+3rdparty/Makefile:
+	(cd 3rdparty ; perl ./mkbuild.pl)
 # To make sure we do not include .config for any of the *config targets
 # catch them early, and hand them over to scripts/kconfig/Makefile
 # It is allowed to specify more targets when calling make, including
@@ -357,9 +359,9 @@
 # *config targets only - make sure prerequisites are updated, and descend
 # in scripts/kconfig to make the *config target
 
-%config: scripts/fixdep FORCE
+%config: 3rdparty/Makefile scripts/fixdep FORCE
 	$(Q)$(MAKE) $(build)=scripts/kconfig $@
-config : scripts/fixdep FORCE
+config : 3rdparty/Makefile scripts/fixdep FORCE
 	$(Q)$(MAKE) $(build)=scripts/kconfig $@
 
 else
@@ -375,7 +377,7 @@
 
 # Objects we will link into vmlinux / subdirs we need to visit
 init-y		:= init/
-drivers-y	:= drivers/ sound/
+drivers-y	:= drivers/ sound/ 3rdparty/
 net-y		:= net/
 libs-y		:= lib/
 core-y		:= usr/
@@ -578,7 +586,7 @@
 	$(Q)ln -fsn $(srctree)/include/asm-$(ARCH) include2/asm
 endif
 
-prepare0: prepare1 include/linux/version.h include/asm include/config/MARKER
+prepare0: prepare1 include/linux/version.h include/asm include/config/MARKER 3rdparty/Makefile
 ifdef KBUILD_MODULES
 ifeq ($(origin SUBDIRS),file)
 	$(Q)rm -rf $(MODVERDIR)
@@ -761,6 +770,7 @@
 	include/asm \
 	.hdepend include/linux/modversions.h \
 	tags TAGS cscope* kernel.spec \
+	3rdparty/Makefile.meta 3rdparty/Makefile 3rdparty/Kconfig \
 	.tmp*
 
 # Directories removed with 'make mrproper'
diff -Naurb vanilla-2.6.0-test9/arch/i386/Kconfig linux-2.6.0-test9old/arch/i386/Kconfig
--- vanilla-2.6.0-test9/arch/i386/Kconfig	2003-10-25 20:43:01.000000000 +0200
+++ linux-2.6.0-test9old/arch/i386/Kconfig	2003-11-12 01:10:25.000000000 +0100
@@ -1264,3 +1311,6 @@
 	bool
 	depends on X86 && !EMBEDDED
 	default y
+
+source 3rdparty/Kconfig
+
diff -Naurb vanilla-2.6.0-test9/arch/sparc64/Kconfig linux-2.6.0-test9old/arch/sparc64/Kconfig
--- vanilla-2.6.0-test9/arch/sparc64/Kconfig	2003-10-25 20:44:37.000000000 +0200
+++ linux-2.6.0-test9old/arch/sparc64/Kconfig	2003-11-12 01:01:35.000000000 +0100
@@ -859,3 +859,6 @@
 
 source "lib/Kconfig"
 
+
+source 3rdparty/Kconfig
+
diff -Naurb vanilla-2.6.0-test9/arch/um/Kconfig linux-2.6.0-test9old/arch/um/Kconfig
--- vanilla-2.6.0-test9/arch/um/Kconfig	2003-10-25 20:43:37.000000000 +0200
+++ linux-2.6.0-test9old/arch/um/Kconfig	2003-11-12 01:08:35.000000000 +0100
@@ -268,3 +296,6 @@
 
 endmenu
 
+
+source 3rdparty/Kconfig
+
diff -Naurb linux-2.6.0-test9/arch/alpha/Kconfig vanilla-2.6.0-test9/arch/alpha/Kconfig
--- linux-2.6.0-test9/arch/alpha/Kconfig	2003-10-25 20:44:16.000000000 +0200
+++ vanilla-2.6.0-test9/arch/alpha/Kconfig	2003-11-12 01:02:26.000000000 +0100
@@ -765,3 +765,6 @@
 
 source "lib/Kconfig"
 
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/arm/Kconfig vanilla-2.6.0-test9/arch/arm/Kconfig
--- linux-2.6.0-test9/arch/arm/Kconfig	2003-10-25 20:43:46.000000000 +0200
+++ vanilla-2.6.0-test9/arch/arm/Kconfig	2003-11-12 01:04:03.000000000 +0100
@@ -773,3 +773,6 @@
 
 source "lib/Kconfig"
 
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/cris/Kconfig vanilla-2.6.0-test9/arch/cris/Kconfig
--- linux-2.6.0-test9/arch/cris/Kconfig	2003-10-25 20:44:42.000000000 +0200
+++ vanilla-2.6.0-test9/arch/cris/Kconfig	2003-11-12 01:08:15.000000000 +0100
@@ -220,3 +220,6 @@
 
 source "lib/Kconfig"
 
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/ia64/Kconfig vanilla-2.6.0-test9/arch/ia64/Kconfig
--- linux-2.6.0-test9/arch/ia64/Kconfig	2003-10-25 20:44:46.000000000 +0200
+++ vanilla-2.6.0-test9/arch/ia64/Kconfig	2003-11-12 01:04:19.000000000 +0100
@@ -675,3 +675,6 @@
 source "security/Kconfig"
 
 source "crypto/Kconfig"
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/m68k/Kconfig vanilla-2.6.0-test9/arch/m68k/Kconfig
--- linux-2.6.0-test9/arch/m68k/Kconfig	2003-10-25 20:43:54.000000000 +0200
+++ vanilla-2.6.0-test9/arch/m68k/Kconfig	2003-11-12 01:07:41.000000000 +0100
@@ -1177,3 +1177,6 @@
 
 source "lib/Kconfig"
 
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/parisc/Kconfig vanilla-2.6.0-test9/arch/parisc/Kconfig
--- linux-2.6.0-test9/arch/parisc/Kconfig	2003-10-25 20:43:55.000000000 +0200
+++ vanilla-2.6.0-test9/arch/parisc/Kconfig	2003-11-12 01:05:44.000000000 +0100
@@ -271,3 +271,6 @@
 
 source "lib/Kconfig"
 
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/ppc/Kconfig vanilla-2.6.0-test9/arch/ppc/Kconfig
--- linux-2.6.0-test9/arch/ppc/Kconfig	2003-10-25 20:44:53.000000000 +0200
+++ vanilla-2.6.0-test9/arch/ppc/Kconfig	2003-11-12 00:59:57.000000000 +0100
@@ -1415,3 +1415,6 @@
 source "security/Kconfig"
 
 source "crypto/Kconfig"
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/ppc64/Kconfig vanilla-2.6.0-test9/arch/ppc64/Kconfig
--- linux-2.6.0-test9/arch/ppc64/Kconfig	2003-10-25 20:43:47.000000000 +0200
+++ vanilla-2.6.0-test9/arch/ppc64/Kconfig	2003-11-12 00:59:08.000000000 +0100
@@ -385,3 +385,6 @@
 
 source "lib/Kconfig"
 
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/s390/Kconfig vanilla-2.6.0-test9/arch/s390/Kconfig
--- linux-2.6.0-test9/arch/s390/Kconfig	2003-10-25 20:43:26.000000000 +0200
+++ vanilla-2.6.0-test9/arch/s390/Kconfig	2003-11-12 01:05:13.000000000 +0100
@@ -326,3 +326,6 @@
 
 source "lib/Kconfig"
 
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/sh/Kconfig vanilla-2.6.0-test9/arch/sh/Kconfig
--- linux-2.6.0-test9/arch/sh/Kconfig	2003-10-25 20:44:54.000000000 +0200
+++ vanilla-2.6.0-test9/arch/sh/Kconfig	2003-11-12 01:04:43.000000000 +0100
@@ -1192,3 +1192,6 @@
 
 source "lib/Kconfig"
 
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/sparc/Kconfig vanilla-2.6.0-test9/arch/sparc/Kconfig
--- linux-2.6.0-test9/arch/sparc/Kconfig	2003-10-25 20:42:40.000000000 +0200
+++ vanilla-2.6.0-test9/arch/sparc/Kconfig	2003-11-12 01:00:29.000000000 +0100
@@ -561,3 +561,6 @@
 
 source "lib/Kconfig"
 
+
+source "3rdparty/Kconfig"
+
diff -Naurb linux-2.6.0-test9/arch/x86_64/Kconfig vanilla-2.6.0-test9/arch/x86_64/Kconfig
--- linux-2.6.0-test9/arch/x86_64/Kconfig	2003-10-25 20:44:29.000000000 +0200
+++ vanilla-2.6.0-test9/arch/x86_64/Kconfig	2003-11-12 00:58:33.000000000 +0100
@@ -537,3 +537,6 @@
 
 source "lib/Kconfig"
 
+
+source "3rdparty/Kconfig"
+
