aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2009-03-24 14:09:21 -0700
committerKhem Raj <raj.khem@gmail.com>2009-03-24 14:09:21 -0700
commita1eb811d0b29ace98d74c2e5f500fc167c059c81 (patch)
tree4202a2269247ca00de125bb07aa51d5463d997ea
parent0faff8720150863ff38132f87ef65721fcb86dc1 (diff)
downloadopenembedded-a1eb811d0b29ace98d74c2e5f500fc167c059c81.tar.gz
openembedded-a1eb811d0b29ace98d74c2e5f500fc167c059c81.tar.bz2
openembedded-a1eb811d0b29ace98d74c2e5f500fc167c059c81.zip
linux-libc-headers_2.6.29.bb: Add 2.6.29 kernel headers recipe.
This kernel headers recipe has few changes compared to old ones. We do not export procinfo.h manually anymore we need to fix the packages which use it to use hwcap.h instead or use something of there own. glibc/arm was one package that relied on it in past but it has been fixed since. If we need to patch glibc then we should backport the patch to 2.6.1
-rw-r--r--conf/checksums.ini4
-rw-r--r--recipes/linux-libc-headers/linux-libc-headers_2.6.29.bb49
2 files changed, 53 insertions, 0 deletions
diff --git a/conf/checksums.ini b/conf/checksums.ini
index d448c2a39e..3751dd07d5 100644
--- a/conf/checksums.ini
+++ b/conf/checksums.ini
@@ -14698,6 +14698,10 @@ sha256=ae0d97c55efe7fce01273c97f8152af0deff5541e3bbf5b9ad98689112b54380
md5=d351e44709c9810b85e29b877f50968a
sha256=ae0d97c55efe7fce01273c97f8152af0deff5541e3bbf5b9ad98689112b54380
+[http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.tar.bz2]
+md5=64921b5ff5cdadbccfcd3820f03be7d8
+sha256=58a5ea16d499fe06f90fcbf1d687d1235d2cb9bc28bf979867bd3faadf38fc3f
+
[http://kernel.org//pub/linux/kernel/v2.6/linux-2.6.9.tar.bz2]
md5=e921200f074ca97184e150ef5a4af825
sha256=f5dba6366e87e91234d1b0069cfea655b0a4cb37ea97f899226f16998e6ab9f1
diff --git a/recipes/linux-libc-headers/linux-libc-headers_2.6.29.bb b/recipes/linux-libc-headers/linux-libc-headers_2.6.29.bb
new file mode 100644
index 0000000000..6caddc0c2f
--- /dev/null
+++ b/recipes/linux-libc-headers/linux-libc-headers_2.6.29.bb
@@ -0,0 +1,49 @@
+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 \
+ "
+
+S = "${WORKDIR}/linux-${PV}"
+
+set_arch() {
+ case ${TARGET_ARCH} in
+ alpha*) ARCH=alpha ;;
+ arm*) ARCH=arm ;;
+ cris*) ARCH=cris ;;
+ hppa*) ARCH=parisc ;;
+ i*86*) ARCH=i386 ;;
+ ia64*) ARCH=ia64 ;;
+ mips*) ARCH=mips ;;
+ m68k*) ARCH=m68k ;;
+ powerpc*) ARCH=powerpc ;;
+ s390*) ARCH=s390 ;;
+ sh*) ARCH=sh ;;
+ sparc64*) ARCH=sparc64 ;;
+ sparc*) ARCH=sparc ;;
+ x86_64*) ARCH=x86_64 ;;
+ avr32*) ARCH=avr32 ;;
+ bfin*) ARCH=blackfin ;;
+ esac
+}
+
+do_configure() {
+ set_arch
+ oe_runmake allnoconfig ARCH=$ARCH
+}
+
+do_compile () {
+}
+
+do_install() {
+ set_arch
+ oe_runmake headers_install INSTALL_HDR_PATH=${D}${exec_prefix} ARCH=$ARCH
+}
+
+do_stage () {
+ set_arch
+ oe_runmake headers_install INSTALL_HDR_PATH=${STAGING_DIR_HOST}${layout_prefix} ARCH=$ARCH
+}