mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 17:39:31 +00:00
linux-libc-headers: upgrade from 2.6.33 to 2.6.34
added a new patch to fix glibc build issue on powerpc ppc_glibc_build_fix.patch Added attribution to the hayes-gone.patch. And updated the metadata variables like LICENSE & LIC_CHKSUM_FILES And removing all the older recipes and related files Change the linux-libc-header version inpoky-default.inc Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
This commit is contained in:
committed by
Richard Purdie
parent
4d5ad73238
commit
f8a8ec5ceb
@@ -15,7 +15,7 @@ PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs = "gcc-runtime"
|
|||||||
GCCVERSION ?= "4.3.3"
|
GCCVERSION ?= "4.3.3"
|
||||||
BINUVERSION ?= "2.20.1"
|
BINUVERSION ?= "2.20.1"
|
||||||
GLIBCVERSION ?= "2.9"
|
GLIBCVERSION ?= "2.9"
|
||||||
LINUXLIBCVERSION ?= "2.6.33"
|
LINUXLIBCVERSION ?= "2.6.34"
|
||||||
|
|
||||||
# Temporary preferred version overrides for PPC
|
# Temporary preferred version overrides for PPC
|
||||||
PREFERRED_VERSION_u-boot-mkimage-native_powerpc ?= "2009.08"
|
PREFERRED_VERSION_u-boot-mkimage-native_powerpc ?= "2009.08"
|
||||||
|
|||||||
@@ -1,31 +0,0 @@
|
|||||||
Index: linux-2.6.20/scripts/unifdef.c
|
|
||||||
===================================================================
|
|
||||||
--- linux-2.6.20.orig/scripts/unifdef.c
|
|
||||||
+++ linux-2.6.20/scripts/unifdef.c
|
|
||||||
@@ -206,7 +206,7 @@ static void done(void);
|
|
||||||
static void error(const char *);
|
|
||||||
static int findsym(const char *);
|
|
||||||
static void flushline(bool);
|
|
||||||
-static Linetype getline(void);
|
|
||||||
+static Linetype parseline(void);
|
|
||||||
static Linetype ifeval(const char **);
|
|
||||||
static void ignoreoff(void);
|
|
||||||
static void ignoreon(void);
|
|
||||||
@@ -512,7 +512,7 @@ process(void)
|
|
||||||
|
|
||||||
for (;;) {
|
|
||||||
linenum++;
|
|
||||||
- lineval = getline();
|
|
||||||
+ lineval = parseline();
|
|
||||||
trans_table[ifstate[depth]][lineval]();
|
|
||||||
debug("process %s -> %s depth %d",
|
|
||||||
linetype_name[lineval],
|
|
||||||
@@ -526,7 +526,7 @@ process(void)
|
|
||||||
* help from skipcomment().
|
|
||||||
*/
|
|
||||||
static Linetype
|
|
||||||
-getline(void)
|
|
||||||
+parseline(void)
|
|
||||||
{
|
|
||||||
const char *cp;
|
|
||||||
int cursym;
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
/*
|
|
||||||
* linux/include/asm-arm/procinfo.h
|
|
||||||
*
|
|
||||||
* Copyright (C) 1996-1999 Russell King
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*/
|
|
||||||
#ifndef __ASM_PROCINFO_H
|
|
||||||
#define __ASM_PROCINFO_H
|
|
||||||
|
|
||||||
#define HWCAP_SWP 1
|
|
||||||
#define HWCAP_HALF 2
|
|
||||||
#define HWCAP_THUMB 4
|
|
||||||
#define HWCAP_26BIT 8 /* Play it safe */
|
|
||||||
#define HWCAP_FAST_MULT 16
|
|
||||||
#define HWCAP_FPA 32
|
|
||||||
#define HWCAP_VFP 64
|
|
||||||
#define HWCAP_EDSP 128
|
|
||||||
#define HWCAP_JAVA 256
|
|
||||||
#define HWCAP_IWMMXT 512
|
|
||||||
#define HWCAP_CRUNCH 1024
|
|
||||||
#endif
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
Index: linux-2.6.30/include/linux/if_tunnel.h
|
|
||||||
===================================================================
|
|
||||||
--- linux-2.6.30.orig/include/linux/if_tunnel.h 2009-08-27 14:34:49.000000000 +0100
|
|
||||||
+++ linux-2.6.30/include/linux/if_tunnel.h 2009-08-27 14:35:04.000000000 +0100
|
|
||||||
@@ -2,6 +2,7 @@
|
|
||||||
#define _IF_TUNNEL_H_
|
|
||||||
|
|
||||||
#include <linux/types.h>
|
|
||||||
+#include <asm/byteorder.h>
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
#include <linux/ip.h>
|
|
||||||
@@ -1,6 +1,9 @@
|
|||||||
DESCRIPTION = "Sanitized set of 2.6 kernel headers for the C library's use."
|
DESCRIPTION = "Sanitized set of 2.6 kernel headers for the C library's use."
|
||||||
SECTION = "devel"
|
SECTION = "devel"
|
||||||
LICENSE = "GPL"
|
LICENSE = "GPLv2"
|
||||||
|
|
||||||
|
LIC_CHKSUM_FILES = "file://COPYING "
|
||||||
|
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2"
|
||||||
|
|
||||||
#DEPENDS = "cross-linkage"
|
#DEPENDS = "cross-linkage"
|
||||||
RDEPENDS_${PN}-dev = ""
|
RDEPENDS_${PN}-dev = ""
|
||||||
|
|||||||
+6
-3
@@ -2,10 +2,13 @@
|
|||||||
# configuration are no longer needed, and they break setserial by making it
|
# configuration are no longer needed, and they break setserial by making it
|
||||||
# believe that it should compile in the code that supports this modem.
|
# believe that it should compile in the code that supports this modem.
|
||||||
|
|
||||||
Index: linux-2.6.33/include/asm-generic/ioctls.h
|
2010/06/16
|
||||||
|
Created-by: Jeff Dike <jdike@linux.intel.com>
|
||||||
|
|
||||||
|
Index: linux-2.6.34/include/asm-generic/ioctls.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- linux-2.6.33.orig/include/asm-generic/ioctls.h
|
--- linux-2.6.34.orig/include/asm-generic/ioctls.h
|
||||||
+++ linux-2.6.33/include/asm-generic/ioctls.h
|
+++ linux-2.6.34/include/asm-generic/ioctls.h
|
||||||
@@ -86,16 +86,6 @@
|
@@ -86,16 +86,6 @@
|
||||||
#define TIOCMIWAIT 0x545C /* wait for a change on serial input line(s) */
|
#define TIOCMIWAIT 0x545C /* wait for a change on serial input line(s) */
|
||||||
#define TIOCGICOUNT 0x545D /* read serial port inline interrupt counts */
|
#define TIOCGICOUNT 0x545D /* read serial port inline interrupt counts */
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
stdint.h has C definitions which troubles assembler. and if asm/ptrace.h
|
||||||
|
is included in assembler context, then it should not include the
|
||||||
|
C-specific stdint.h file.
|
||||||
|
This was causing glibc building issue on ppc.
|
||||||
|
Looks like this issue is introduced on the 2.6.34 kernel.
|
||||||
|
|
||||||
|
2010-06-024
|
||||||
|
Signed-Off-By:Nitin A Kamble <nitin.a.kamble@intel.com>
|
||||||
|
Acked-By:Jeff Dike <jdike@linux.intel.com>
|
||||||
|
|
||||||
|
Index: linux-2.6.34/arch/powerpc/include/asm/ptrace.h
|
||||||
|
===================================================================
|
||||||
|
--- linux-2.6.34.orig/arch/powerpc/include/asm/ptrace.h
|
||||||
|
+++ linux-2.6.34/arch/powerpc/include/asm/ptrace.h
|
||||||
|
@@ -27,8 +27,10 @@
|
||||||
|
#ifdef __KERNEL__
|
||||||
|
#include <linux/types.h>
|
||||||
|
#else
|
||||||
|
+#ifndef __ASSEMBLY__
|
||||||
|
#include <stdint.h>
|
||||||
|
#endif
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
#ifndef __ASSEMBLY__
|
||||||
|
|
||||||
@@ -1,51 +0,0 @@
|
|||||||
require linux-libc-headers.inc
|
|
||||||
|
|
||||||
INHIBIT_DEFAULT_DEPS = "1"
|
|
||||||
DEPENDS += "unifdef-native"
|
|
||||||
PR = "r10"
|
|
||||||
|
|
||||||
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 \
|
|
||||||
file://procinfo.h \
|
|
||||||
file://unifdef.patch;patch=1"
|
|
||||||
|
|
||||||
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_install_append_arm() {
|
|
||||||
cp ${WORKDIR}/procinfo.h ${D}${includedir}/asm/
|
|
||||||
}
|
|
||||||
|
|
||||||
BBCLASSEXTEND = "nativesdk"
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
require linux-libc-headers.inc
|
|
||||||
|
|
||||||
INHIBIT_DEFAULT_DEPS = "1"
|
|
||||||
DEPENDS += "unifdef-native"
|
|
||||||
PR = "r2"
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
|
||||||
|
|
||||||
BBCLASSEXTEND = "nativesdk"
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
require linux-libc-headers.inc
|
|
||||||
|
|
||||||
INHIBIT_DEFAULT_DEPS = "1"
|
|
||||||
DEPENDS += "unifdef-native"
|
|
||||||
PR = "r3"
|
|
||||||
|
|
||||||
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 \
|
|
||||||
file://headerfix.patch;patch=1"
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
|
||||||
|
|
||||||
BBCLASSEXTEND = "nativesdk"
|
|
||||||
+5
-5
@@ -2,10 +2,10 @@ require linux-libc-headers.inc
|
|||||||
|
|
||||||
INHIBIT_DEFAULT_DEPS = "1"
|
INHIBIT_DEFAULT_DEPS = "1"
|
||||||
DEPENDS += "unifdef-native"
|
DEPENDS += "unifdef-native"
|
||||||
PR = "r2"
|
PR = "r0"
|
||||||
|
|
||||||
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 \
|
SRC_URI += "file://hayes-gone.patch \
|
||||||
file://hayes-gone.patch"
|
file://ppc_glibc_build_fix.patch"
|
||||||
|
|
||||||
S = "${WORKDIR}/linux-${PV}"
|
S = "${WORKDIR}/linux-${PV}"
|
||||||
|
|
||||||
@@ -25,8 +25,8 @@ set_arch() {
|
|||||||
sparc64*) ARCH=sparc64 ;;
|
sparc64*) ARCH=sparc64 ;;
|
||||||
sparc*) ARCH=sparc ;;
|
sparc*) ARCH=sparc ;;
|
||||||
x86_64*) ARCH=x86_64 ;;
|
x86_64*) ARCH=x86_64 ;;
|
||||||
avr32*) ARCH=avr32 ;;
|
avr32*) ARCH=avr32 ;;
|
||||||
bfin*) ARCH=blackfin ;;
|
bfin*) ARCH=blackfin ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user