diff options
| author | Sergey Lapin <slapin@ossfans.org> | 2009-11-22 14:25:19 +0300 |
|---|---|---|
| committer | Sergey Lapin <slapin@ossfans.org> | 2009-11-22 14:25:19 +0300 |
| commit | 8e099432e6b3687bc97f756aa7176b02cb1c7693 (patch) | |
| tree | 3d118604dfb447198ad133e182e9650dd63300d8 /recipes | |
| parent | b7ca90501a633c4434904a7ce49403656edbcc22 (diff) | |
| parent | 9558c730cfae22fa50df607bd435ae5ba90a980d (diff) | |
Merge branch 'org.openembedded.dev' of git@git.openembedded.net:openembedded into org.openembedded.dev
Diffstat (limited to 'recipes')
63 files changed, 38983 insertions, 71 deletions
diff --git a/recipes/firmwares/marvell-gspi-fw_9.70.3-p37.bb b/recipes/firmwares/marvell-gspi-fw_9.70.3-p37.bb index 017ec70685..736ddb8e0e 100644 --- a/recipes/firmwares/marvell-gspi-fw_9.70.3-p37.bb +++ b/recipes/firmwares/marvell-gspi-fw_9.70.3-p37.bb @@ -11,6 +11,7 @@ do_install() { install -d ${D}${base_libdir}/firmware install -m 0644 gspi8686.bin helper_gspi.bin ${D}${base_libdir}/firmware install -m 0644 ${WORKDIR}/Marvell-Licence.txt ${D}${base_libdir}/firmware + ln -s helper_gspi.bin ${D}${base_libdir}/firmware/gspi8686_hlp.bin } PACKAGES = "${PN}" diff --git a/recipes/freesmartphone/fso-apm_git.bb b/recipes/freesmartphone/fso-apm_git.bb index 9a2c8a264c..18347978e5 100644 --- a/recipes/freesmartphone/fso-apm_git.bb +++ b/recipes/freesmartphone/fso-apm_git.bb @@ -3,7 +3,8 @@ AUTHOR = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>" HOMEPAGE = "http://www.freesmartphone.org" SECTION = "console" LICENSE = "GPLv2" -PV = "0.1.0+gitr${SRCREV}" +DEPENDS = "vala-native" +PV = "2.0.0+gitr${SRCREV}" PR = "r0" SRC_URI = "${FREESMARTPHONE_GIT}/cornucopia.git;protocol=git;branch=master" diff --git a/recipes/freesmartphone/fsodeviced/fsodeviced b/recipes/freesmartphone/fsodeviced/fsodeviced index 2e701eda29..2926481e55 100644 --- a/recipes/freesmartphone/fsodeviced/fsodeviced +++ b/recipes/freesmartphone/fsodeviced/fsodeviced @@ -8,7 +8,7 @@ PATH=/bin:/usr/bin:/sbin:/usr/sbin NAME=fsodeviced -NICENESS=-19 +NICENESS=10 [ -f /etc/default/rcS ] && . /etc/default/rcS diff --git a/recipes/freesmartphone/fsodeviced_git.bb b/recipes/freesmartphone/fsodeviced_git.bb index 56773cc6b1..0fe723ff32 100644 --- a/recipes/freesmartphone/fsodeviced_git.bb +++ b/recipes/freesmartphone/fsodeviced_git.bb @@ -6,7 +6,7 @@ RDEPENDS += "libcanberra-alsa" RRECOMMENDS += "fso-alsa-data" PV = "0.9.0+gitr${SRCREV}" PE = "1" -PR = "${INC_PR}.2" +PR = "${INC_PR}.3" inherit update-rc.d diff --git a/recipes/gnuradio/gnuradio_git.bb b/recipes/gnuradio/gnuradio_git.bb index 37b21fdcb2..03dfdb25e6 100644 --- a/recipes/gnuradio/gnuradio_git.bb +++ b/recipes/gnuradio/gnuradio_git.bb @@ -1,17 +1,23 @@ require gnuradio.inc -#DEFAULT_PREFERENCE = "-1" +DEFAULT_PREFERENCE = "-1" DEPENDS += " gsl " -SRCREV = "0cd478fdc090123e09b7ee21c88e5657abab8ae0" -#SRCREV = "0f4226088ba84e25139bf77957c80ca7a64cba11" -PR = "${INC_PR}.1" +#SRCREV = "0cd478fdc090123e09b7ee21c88e5657abab8ae0" + +SRCREV = "bf7ad4d17514aba9fc5209bc916ce37482f77eaa" + +PR = "${INC_PR}.2" PV = "3.2.1-${PR}+gitr${SRCREV}" EXTRA_OECONF += "--with-boost=${STAGING_DIR_TARGET}/usr CXXFLAGS=-DBOOST_SP_USE_PTHREADS --disable-usrp2 --disable-usrp2-firmware --with-fusb-tech=libusb1" -SRC_URI = "git://gnuradio.org/git/gnuradio.git;protocol=http \ +# Make it easy to test against developer repos and branches +GIT_REPO = "balister.git" +GIT_BRANCH = "omap3-build" + +SRC_URI = "git://gnuradio.org/git/${GIT_REPO};branch=${GIT_BRANCH};protocol=http \ ${SOURCEFORGE_MIRROR}/libusb/libusb-0.1.12.tar.gz \ " diff --git a/recipes/guile/guile-native_1.8.7.bb b/recipes/guile/guile-native_1.8.7.bb new file mode 100644 index 0000000000..2f87c482ca --- /dev/null +++ b/recipes/guile/guile-native_1.8.7.bb @@ -0,0 +1,5 @@ +require guile-native.inc +SRC_URI = "http://ftp.gnu.org/pub/gnu/guile/guile-${PV}.tar.gz \ + file://configure-fix.patch;patch=1 \ + file://cpp-linemarkers.patch;patch=1 \ + " diff --git a/recipes/guile/guile_1.8.7.bb b/recipes/guile/guile_1.8.7.bb new file mode 100644 index 0000000000..6889f33042 --- /dev/null +++ b/recipes/guile/guile_1.8.7.bb @@ -0,0 +1,6 @@ +require guile.inc + +SRC_URI = "http://ftp.gnu.org/pub/gnu/guile/guile-${PV}.tar.gz \ + file://configure-fix.patch;patch=1 \ + " + diff --git a/recipes/jamvm/jamvm-initial_1.5.0.bb b/recipes/jamvm/jamvm-initial_1.5.0.bb index 1566deba61..4ef56c1576 100644 --- a/recipes/jamvm/jamvm-initial_1.5.0.bb +++ b/recipes/jamvm/jamvm-initial_1.5.0.bb @@ -2,7 +2,7 @@ SUMMARY = "A compact Java Virtual Machine which conforms to the JVM specificatio HOMEPAGE = "http://jamvm.sourceforge.net/" LICENSE = "GPL" -DEPENDS = "zlib-native classpath-initial jikes-initial" +DEPENDS = "zlib-native classpath-initial jikes-initial libffi-native" PR = "r1" diff --git a/recipes/kexec/files/kexec-tools-2-arm-add-uImage.patch b/recipes/kexec/files/kexec-tools-2-arm-add-uImage.patch new file mode 100644 index 0000000000..69a1588ba2 --- /dev/null +++ b/recipes/kexec/files/kexec-tools-2-arm-add-uImage.patch @@ -0,0 +1,271 @@ +From 160f15aa3b87b6b7b16ccad99f5ce110cacb8256 Mon Sep 17 00:00:00 2001 +From: Marc Andre Tanner <mat at brain-dump.org> +Date: Fri, 20 Nov 2009 15:07:42 +0100 +Subject: [PATCH 2/2] kexec-arm: add uImage support + +uImages are basically just zImages with a special header, +we therefore just skip the header and let the normal zImage +infrastructure do the actual work. + +Signed-off-by: Marc Andre Tanner <mat at brain-dump.org> +--- + kexec/arch/arm/Makefile | 2 + + kexec/arch/arm/kexec-arm.c | 3 + + kexec/arch/arm/kexec-arm.h | 4 + + kexec/arch/arm/kexec-uImage-arm.c | 33 ++++++++ + kexec/arch/arm/kexec-uImage-arm.h | 161 +++++++++++++++++++++++++++++++++++++ + 5 files changed, 203 insertions(+), 0 deletions(-) + create mode 100644 kexec/arch/arm/kexec-uImage-arm.c + create mode 100644 kexec/arch/arm/kexec-uImage-arm.h + +diff --git a/kexec/arch/arm/Makefile b/kexec/arch/arm/Makefile +index e05e4c7..806c4d9 100644 +--- a/kexec/arch/arm/Makefile ++++ b/kexec/arch/arm/Makefile +@@ -3,8 +3,10 @@ + # + arm_KEXEC_SRCS= kexec/arch/arm/kexec-elf-rel-arm.c + arm_KEXEC_SRCS+= kexec/arch/arm/kexec-zImage-arm.c ++arm_KEXEC_SRCS+= kexec/arch/arm/kexec-uImage-arm.c + arm_KEXEC_SRCS+= kexec/arch/arm/kexec-arm.c + + dist += kexec/arch/arm/Makefile $(arm_KEXEC_SRCS) \ + kexec/arch/arm/kexec-arm.h \ ++ kexec/arch/arm/kexec-uImage-arm.h \ + kexec/arch/arm/include/arch/options.h +diff --git a/kexec/arch/arm/kexec-arm.c b/kexec/arch/arm/kexec-arm.c +index 2e50489..3fdf839 100644 +--- a/kexec/arch/arm/kexec-arm.c ++++ b/kexec/arch/arm/kexec-arm.c +@@ -74,6 +74,9 @@ int get_memory_ranges(struct memory_range **range, int *ranges, + + /* Supported file types and callbacks */ + struct file_type file_type[] = { ++ /* uImage is probed before zImage because the latter also accepts ++ uncompressed images. */ ++ {"uImage", uImage_arm_probe, uImage_arm_load, zImage_arm_usage}, + {"zImage", zImage_arm_probe, zImage_arm_load, zImage_arm_usage}, + }; + int file_types = sizeof(file_type) / sizeof(file_type[0]); +diff --git a/kexec/arch/arm/kexec-arm.h b/kexec/arch/arm/kexec-arm.h +index bb41ce0..0d9a066 100644 +--- a/kexec/arch/arm/kexec-arm.h ++++ b/kexec/arch/arm/kexec-arm.h +@@ -6,4 +6,8 @@ int zImage_arm_load(int argc, char **argv, const char *buf, off_t len, + struct kexec_info *info); + void zImage_arm_usage(void); + ++int uImage_arm_probe(const char *buf, off_t len); ++int uImage_arm_load(int argc, char **argv, const char *buf, off_t len, ++ struct kexec_info *info); ++ + #endif /* KEXEC_ARM_H */ +diff --git a/kexec/arch/arm/kexec-uImage-arm.c b/kexec/arch/arm/kexec-uImage-arm.c +new file mode 100644 +index 0000000..218148a +--- /dev/null ++++ b/kexec/arch/arm/kexec-uImage-arm.c +@@ -0,0 +1,33 @@ ++/* ++ * uImage support added by Marc Andre Tanner <mat at brain-dump.org> ++ */ ++#include <stdint.h> ++#include <string.h> ++#include <sys/types.h> ++#include "../../kexec.h" ++#include "kexec-arm.h" ++#include "kexec-uImage-arm.h" ++ ++int uImage_arm_probe(const char *buf, off_t len) ++{ ++ struct image_header header; ++ ++ if (len < sizeof(header)) ++ return -1; ++ ++ memcpy(&header, buf, sizeof(header)); ++ ++ if (cpu_to_be32(header.ih_magic) != IH_MAGIC) ++ return -1; ++ ++ /* XXX: check CRC Checksum? */ ++ ++ return 0; ++} ++ ++int uImage_arm_load(int argc, char **argv, const char *buf, off_t len, ++ struct kexec_info *info) ++{ ++ return zImage_arm_load(argc, argv, buf + sizeof(struct image_header), ++ len - sizeof(struct image_header), info); ++} +diff --git a/kexec/arch/arm/kexec-uImage-arm.h b/kexec/arch/arm/kexec-uImage-arm.h +new file mode 100644 +index 0000000..b9079a4 +--- /dev/null ++++ b/kexec/arch/arm/kexec-uImage-arm.h +@@ -0,0 +1,161 @@ ++/* ++ * (C) Copyright 2000-2005 ++ * Wolfgang Denk, DENX Software Engineering, wd at denx.de. ++ * ++ * See file CREDITS for list of people who contributed to this ++ * project. ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, ++ * MA 02111-1307 USA ++ * ++ ******************************************************************** ++ * NOTE: This header file defines an interface to U-Boot. Including ++ * this (unmodified) header file in another file is considered normal ++ * use of U-Boot, and does *not* fall under the heading of "derived ++ * work". ++ ******************************************************************** ++ */ ++ ++#ifndef __IMAGE_H__ ++#define __IMAGE_H__ ++ ++/* ++ * Operating System Codes ++ */ ++#define IH_OS_INVALID 0 /* Invalid OS */ ++#define IH_OS_OPENBSD 1 /* OpenBSD */ ++#define IH_OS_NETBSD 2 /* NetBSD */ ++#define IH_OS_FREEBSD 3 /* FreeBSD */ ++#define IH_OS_4_4BSD 4 /* 4.4BSD */ ++#define IH_OS_LINUX 5 /* Linux */ ++#define IH_OS_SVR4 6 /* SVR4 */ ++#define IH_OS_ESIX 7 /* Esix */ ++#define IH_OS_SOLARIS 8 /* Solaris */ ++#define IH_OS_IRIX 9 /* Irix */ ++#define IH_OS_SCO 10 /* SCO */ ++#define IH_OS_DELL 11 /* Dell */ ++#define IH_OS_NCR 12 /* NCR */ ++#define IH_OS_LYNXOS 13 /* LynxOS */ ++#define IH_OS_VXWORKS 14 /* VxWorks */ ++#define IH_OS_PSOS 15 /* pSOS */ ++#define IH_OS_QNX 16 /* QNX */ ++#define IH_OS_U_BOOT 17 /* Firmware */ ++#define IH_OS_RTEMS 18 /* RTEMS */ ++#define IH_OS_ARTOS 19 /* ARTOS */ ++#define IH_OS_UNITY 20 /* Unity OS */ ++ ++/* ++ * CPU Architecture Codes (supported by Linux) ++ */ ++#define IH_CPU_INVALID 0 /* Invalid CPU */ ++#define IH_CPU_ALPHA 1 /* Alpha */ ++#define IH_CPU_ARM 2 /* ARM */ ++#define IH_CPU_I386 3 /* Intel x86 */ ++#define IH_CPU_IA64 4 /* IA64 */ ++#define IH_CPU_MIPS 5 /* MIPS */ ++#define IH_CPU_MIPS64 6 /* MIPS 64 Bit */ ++#define IH_CPU_PPC 7 /* PowerPC */ ++#define IH_CPU_S390 8 /* IBM S390 */ ++#define IH_CPU_SH 9 /* SuperH */ ++#define IH_CPU_SPARC 10 /* Sparc */ ++#define IH_CPU_SPARC64 11 /* Sparc 64 Bit */ ++#define IH_CPU_M68K 12 /* M68K */ ++#define IH_CPU_NIOS 13 /* Nios-32 */ ++#define IH_CPU_MICROBLAZE 14 /* MicroBlaze */ ++#define IH_CPU_NIOS2 15 /* Nios-II */ ++#define IH_CPU_BLACKFIN 16 /* Blackfin */ ++#define IH_CPU_AVR32 17 /* AVR32 */ ++ ++/* ++ * Image Types ++ * ++ * "Standalone Programs" are directly runnable in the environment ++ * provided by U-Boot; it is expected that (if they behave ++ * well) you can continue to work in U-Boot after return from ++ * the Standalone Program. ++ * "OS Kernel Images" are usually images of some Embedded OS which ++ * will take over control completely. Usually these programs ++ * will install their own set of exception handlers, device ++ * drivers, set up the MMU, etc. - this means, that you cannot ++ * expect to re-enter U-Boot except by resetting the CPU. ++ * "RAMDisk Images" are more or less just data blocks, and their ++ * parameters (address, size) are passed to an OS kernel that is ++ * being started. ++ * "Multi-File Images" contain several images, typically an OS ++ * (Linux) kernel image and one or more data images like ++ * RAMDisks. This construct is useful for instance when you want ++ * to boot over the network using BOOTP etc., where the boot ++ * server provides just a single image file, but you want to get ++ * for instance an OS kernel and a RAMDisk image. ++ * ++ * "Multi-File Images" start with a list of image sizes, each ++ * image size (in bytes) specified by an "uint32_t" in network ++ * byte order. This list is terminated by an "(uint32_t)0". ++ * Immediately after the terminating 0 follow the images, one by ++ * one, all aligned on "uint32_t" boundaries (size rounded up to ++ * a multiple of 4 bytes - except for the last file). ++ * ++ * "Firmware Images" are binary images containing firmware (like ++ * U-Boot or FPGA images) which usually will be programmed to ++ * flash memory. ++ * ++ * "Script files" are command sequences that will be executed by ++ * U-Boot's command interpreter; this feature is especially ++ * useful when you configure U-Boot to use a real shell (hush) ++ * as command interpreter (=> Shell Scripts). ++ */ ++ ++#define IH_TYPE_INVALID 0 /* Invalid Image */ ++#define IH_TYPE_STANDALONE 1 /* Standalone Program */ ++#define IH_TYPE_KERNEL 2 /* OS Kernel Image */ ++#define IH_TYPE_RAMDISK 3 /* RAMDisk Image */ ++#define IH_TYPE_MULTI 4 /* Multi-File Image */ ++#define IH_TYPE_FIRMWARE 5 /* Firmware Image */ ++#define IH_TYPE_SCRIPT 6 /* Script file */ ++#define IH_TYPE_FILESYSTEM 7 /* Filesystem Image (any type) */ ++#define IH_TYPE_FLATDT 8 /* Binary Flat Device Tree Blob */ ++ ++/* ++ * Compression Types ++ */ ++#define IH_COMP_NONE 0 /* No Compression Used */ ++#define IH_COMP_GZIP 1 /* gzip Compression Used */ ++#define IH_COMP_BZIP2 2 /* bzip2 Compression Used */ ++#define IH_COMP_LZMA 3 /* lzma Compression Used */ ++ ++#define IH_MAGIC 0x27051956 /* Image Magic Number */ ++#define IH_NMLEN 32 /* Image Name Length */ ++ ++/* ++ * all data in network byte order (aka natural aka bigendian) ++ */ ++ ++typedef struct image_header { ++ uint32_t ih_magic; /* Image Header Magic Number */ ++ uint32_t ih_hcrc; /* Image Header CRC Checksum */ ++ uint32_t ih_time; /* Image Creation Timestamp */ ++ uint32_t ih_size; /* Image Data Size */ ++ uint32_t ih_load; /* Data Load Address */ ++ uint32_t ih_ep; /* Entry Point Address */ ++ uint32_t ih_dcrc; /* Image Data CRC Checksum */ ++ uint8_t ih_os; /* Operating System */ ++ uint8_t ih_arch; /* CPU architecture */ ++ uint8_t ih_type; /* Image Type */ ++ uint8_t ih_comp; /* Compression Type */ ++ uint8_t ih_name[IH_NMLEN]; /* Image Name */ ++} image_header_t; ++ ++ ++#endif /* __IMAGE_H__ */ +-- +1.6.4.4 + diff --git a/recipes/kexec/kexec-tools-klibc-static_1.101.bb b/recipes/kexec/kexec-tools-klibc-static_1.101.bb index 4ad59ce257..5d131d839e 100644 --- a/recipes/kexec/kexec-tools-klibc-static_1.101.bb +++ b/recipes/kexec/kexec-tools-klibc-static_1.101.bb @@ -1,10 +1,12 @@ # the binaries are statical linked against klibc require kexec-tools.inc -PR = "r5" +PR = "r6" DEPENDS = "klibc" -SRC_URI += "file://kexec-klibc.patch;patch=1" +SRC_URI += "file://kexec-static.patch;patch=1 \ + file://kexec-klibc.patch;patch=1 \ + " S = "${WORKDIR}/kexec-tools-${PV}" EXTRA_OECONF = " --without-zlib" diff --git a/recipes/kexec/kexec-tools-klibc-static_2.0.1.bb b/recipes/kexec/kexec-tools-klibc-static_2.0.1.bb index d7d114b51d..54e4601d20 100644 --- a/recipes/kexec/kexec-tools-klibc-static_2.0.1.bb +++ b/recipes/kexec/kexec-tools-klibc-static_2.0.1.bb @@ -3,7 +3,7 @@ require kexec-tools2.inc DEFAULT_PREFERENCE = "1" -PR = "r1" +PR = "r2" DEPENDS = "klibc" SRC_URI += "file://kexec-tools-2-headers.patch;patch=1 \ diff --git a/recipes/kexec/kexec-tools2.inc b/recipes/kexec/kexec-tools2.inc index c34cc35e03..a21afe4003 100644 --- a/recipes/kexec/kexec-tools2.inc +++ b/recipes/kexec/kexec-tools2.inc @@ -11,4 +11,5 @@ inherit autotools SRC_URI = "http://www.kernel.org/pub/linux/kernel/people/horms/kexec-tools/kexec-tools-${PV}.tar.gz \ file://fix-arm-arch-detection.patch;patch=1 \ file://no-getline-no-fscanf.patch;patch=1 \ + file://kexec-tools-2-arm-add-uImage.patch;patch=1 \ " diff --git a/recipes/kexec/kexec-tools_2.0.1.bb b/recipes/kexec/kexec-tools_2.0.1.bb index f43ca60401..606b3fd634 100644 --- a/recipes/kexec/kexec-tools_2.0.1.bb +++ b/recipes/kexec/kexec-tools_2.0.1.bb @@ -2,6 +2,6 @@ require kexec-tools2.inc export LDFLAGS = "-L${STAGING_LIBDIR}" EXTRA_OECONF = " --with-zlib=yes" -PR = "r1" +PR = "r2" DEFAULT_PREFERENCE = "1" diff --git a/recipes/kexecboot/kexecboot_git.bb b/recipes/kexecboot/kexecboot_git.bb index 3bd280c206..9aa2fdc3f9 100644 --- a/recipes/kexecboot/kexecboot_git.bb +++ b/recipes/kexecboot/kexecboot_git.bb @@ -1,8 +1,8 @@ PV = "0.5" -PR = "r6+gitr${SRCREV}" +PR = "r7+gitr${SRCREV}" SRC_URI = "git://git.linuxtogo.org/home/groups/kexecboot/kexecboot.git;protocol=git " |
