[oe-commits] Khem Raj : kernel.bbclass: Preserve generated headers

git at git.openembedded.org git at git.openembedded.org
Sun Aug 19 09:50:28 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: 813256bf7bb6e26d542d5f769e2802564116ebe5
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=813256bf7bb6e26d542d5f769e2802564116ebe5

Author: Khem Raj <raj.khem at gmail.com>
Date:   Tue Jul 31 08:10:40 2012 -0700

kernel.bbclass: Preserve generated headers

asm/unistd.h includes asm/unistd_64.h on x86_64
and asm/unistd_32.h on i386 but these files are
generated files in 3.4 and when we do 'make clean' they get
deleted and it shows up as an error when building
external modules. May be its a 3.4 kernel bug may be not
but make clean should have left the tree in
a shape to build modules but it does not.

Probably we should run make modules_prepare after having
run make clean.

Signed-off-by: Khem Raj <raj.khem at gmail.com>
Signed-off-by: Saul Wold <sgw at linux.intel.com>

---

 meta/classes/kernel.bbclass |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index 0b970d7..b24ab1a 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -191,6 +191,8 @@ kernel_do_install() {
 	if [ -f include/generated/bounds.h ]; then
 		cp include/generated/bounds.h $kerneldir/include/generated/bounds.h
 	fi
+	mkdir -p $kerneldir/arch/${ARCH}/include/generated/
+	cp -fR arch/${ARCH}/include/generated/* $kerneldir/arch/${ARCH}/include/generated/
 
 	# Remove the following binaries which cause strip or arch QA errors
 	# during do_package for cross-compiled platforms





More information about the Openembedded-commits mailing list