[Armadeus-commitlog] armadeus branch, master, updated. armadeus-5.3-443-g7e2dbaf
Brought to you by:
sszy
|
From: Sébastien S. <ss...@us...> - 2014-10-16 13:03:30
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "armadeus".
The branch, master has been updated
via 7e2dbaf908c6df0815d214becd1e3bc1ea135e7f (commit)
via 846aeeda33658954b5e4f311277ffcaf9294f3b8 (commit)
from 545731411ff15a89f63f4916af35408d4a06c9b8 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 7e2dbaf908c6df0815d214becd1e3bc1ea135e7f
Author: Sébastien Szymanski <ss...@us...>
Date: Thu Oct 16 15:01:05 2014 +0200
[BUILDROOT] apf6: add some useful packages by default.
commit 846aeeda33658954b5e4f311277ffcaf9294f3b8
Author: Sébastien Szymanski <ss...@us...>
Date: Thu Oct 16 14:58:31 2014 +0200
[BUILDROOT] 2013.11: apf6: update linaro toolchain.
The previous toolchain is based on a buggy GCC which miscompiles the
kernel [1].
[1] http://lists.infradead.org/pipermail/linux-arm-kernel/2014-October/293576.html
-----------------------------------------------------------------------
Summary of changes:
buildroot/configs/apf6_defconfig | 12 ++-
.../2013.11/220-update-linaro-toolchain.patch | 113 ++++++++++++++++++++
2 files changed, 122 insertions(+), 3 deletions(-)
create mode 100644 patches/buildroot/2013.11/220-update-linaro-toolchain.patch
diff --git a/buildroot/configs/apf6_defconfig b/buildroot/configs/apf6_defconfig
index 8509eb7..4c0fab8 100644
--- a/buildroot/configs/apf6_defconfig
+++ b/buildroot/configs/apf6_defconfig
@@ -7,7 +7,6 @@ BR2_BACKUP_SITE="ftp://ftp2.armadeus.com/armadeusw/download"
BR2_CCACHE=y
BR2_CCACHE_DIR="$(TOPDIR)/.$(BR2_BOARD_NAME)-buildroot-ccache"
BR2_TOOLCHAIN_EXTERNAL=y
-BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311=y
BR2_ENABLE_LOCALE_PURGE=y
BR2_TARGET_GENERIC_HOSTNAME="apf6"
BR2_TARGET_GENERIC_ISSUE="Welcome to Armadeus development platform !"
@@ -26,11 +25,10 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.17"
BR2_LINUX_KERNEL_PATCH="../patches/linux/$(BR2_LINUX_KERNEL_VERSION)"
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_BOARD_PATH)/$(BR2_BOARD_NAME)-linux-$(BR2_LINUX_KERNEL_VERSION).config"
-BR2_PACKAGE_BUSYBOX_CONFIG="$(ARMADEUS_PATH)/busybox-$(BR2_BUSYBOX_VERSION).config"
BR2_LINUX_KERNEL_ZIMAGE=y
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-apf6dev imx6dl-apf6dev"
-BR2_LINUX_KERNEL_INSTALL_TARGET=y
+BR2_PACKAGE_BUSYBOX_CONFIG="$(ARMADEUS_PATH)/busybox-$(BR2_BUSYBOX_VERSION).config"
BR2_PACKAGE_ALSA_UTILS=y
BR2_PACKAGE_ALSA_UTILS_AMIXER=y
BR2_PACKAGE_ALSA_UTILS_APLAY=y
@@ -44,11 +42,19 @@ BR2_PACKAGE_FB_TEST_APP=y
BR2_PACKAGE_LINUX_FIRMWARE=y
BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X=y
BR2_PACKAGE_EVTEST=y
+BR2_PACKAGE_IMX_LIB=y
+BR2_PACKAGE_IMX_LIB_PLATFORM_IMX6Q=y
+BR2_PACKAGE_FIRMWARE_IMX=y
+BR2_PACKAGE_GPU_VIV_BIN_MX6Q=y
+BR2_PACKAGE_GPU_VIV_BIN_MX6Q_EXAMPLES=y
BR2_PACKAGE_I2C_TOOLS=y
BR2_PACKAGE_MMC_UTILS=y
+BR2_PACKAGE_PCIUTILS=y
BR2_PACKAGE_TI_UTILS=y
+BR2_PACKAGE_USBUTILS=y
BR2_PACKAGE_TSLIB=y
BR2_PACKAGE_BLUEZ_UTILS=y
+BR2_PACKAGE_CAN_UTILS=y
BR2_PACKAGE_DROPBEAR=y
BR2_PACKAGE_IW=y
BR2_PACKAGE_WIRELESS_TOOLS=y
diff --git a/patches/buildroot/2013.11/220-update-linaro-toolchain.patch b/patches/buildroot/2013.11/220-update-linaro-toolchain.patch
new file mode 100644
index 0000000..898b208
--- /dev/null
+++ b/patches/buildroot/2013.11/220-update-linaro-toolchain.patch
@@ -0,0 +1,113 @@
+Index: buildroot/toolchain/toolchain-external/Config.in
+===================================================================
+--- buildroot.orig/toolchain/toolchain-external/Config.in
++++ buildroot/toolchain/toolchain-external/Config.in
+@@ -6,8 +6,8 @@ choice
+ comment "(e)glibc toolchains only available with shared lib support"
+ depends on BR2_PREFER_STATIC_LIB
+
+-config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_09
+- bool "Linaro 2013.09"
++config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
++ bool "Linaro 2014.08"
+ depends on BR2_arm
+ depends on BR2_GCC_TARGET_ARCH = "armv7-a"
+ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
+@@ -19,59 +19,13 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_201
+ select BR2_HOSTARCH_NEEDS_IA32_LIBS
+ help
+ Linaro toolchain for the ARM architecture. It uses Linaro
+- GCC 2013.09 (based on gcc 4.8), Linaro GDB 2013.05 (based on
+- GDB 7.6), eglibc 2.17, Binutils 2013.06 (based on 2.23). It
++ GCC 2014.08 (based on gcc 4.9), Linaro GDB 2013.10 (based on
++ GDB 7.6), eglibc 2.19, Binutils 2014.08 (based on 2.24). It
+ generates code that runs on all Cortex-A profile devices,
+ but tuned for the Cortex-A9. The code generated is Thumb 2,
+ with the hard floating point calling convention, and uses
+ the VFPv3-D16 FPU instructions.
+
+- To use this toolchain, you must disable soft float usage.
+-
+-config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_08
+- bool "Linaro 2013.08"
+- depends on BR2_arm
+- depends on BR2_GCC_TARGET_ARCH = "armv7-a"
+- depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
+- depends on BR2_ARM_EABIHF
+- depends on !BR2_PREFER_STATIC_LIB
+- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
+- select BR2_TOOLCHAIN_HAS_NATIVE_RPC
+- select BR2_INSTALL_LIBSTDCPP
+- select BR2_HOSTARCH_NEEDS_IA32_LIBS
+- help
+- Linaro toolchain for the ARM architecture. It uses Linaro
+- GCC 2013.08 (based on gcc 4.8), Linaro GDB 2013.05 (based on
+- GDB 7.6), eglibc 2.17, Binutils 2013.06 (based on 2.23). It
+- generates code that runs on all Cortex-A profile devices,
+- but tuned for the Cortex-A9. The code generated is Thumb 2,
+- with the hard floating point calling convention, and uses
+- the VFPv3-D16 FPU instructions.
+-
+- To use this toolchain, you must disable soft float usage.
+-
+-config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_07
+- bool "Linaro 2013.07"
+- depends on BR2_arm
+- depends on BR2_GCC_TARGET_ARCH = "armv7-a"
+- depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
+- depends on BR2_ARM_EABIHF
+- depends on !BR2_PREFER_STATIC_LIB
+- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
+- select BR2_TOOLCHAIN_HAS_NATIVE_RPC
+- select BR2_INSTALL_LIBSTDCPP
+- select BR2_HOSTARCH_NEEDS_IA32_LIBS
+- help
+- Linaro toolchain for the ARM architecture. It uses Linaro
+- GCC 2013.07 (based on gcc 4.8), Linaro GDB 2013.05 (based on
+- GDB 7.6), eglibc 2.17, Binutils 2013.06 (based on 2.23). It
+- generates code that runs on all Cortex-A profile devices,
+- but tuned for the Cortex-A9. The code generated is Thumb 2,
+- with the hard floating point calling convention, and uses
+- the VFPv3-D16 FPU instructions.
+-
+- To use this toolchain, you must disable soft float usage.
+-
+ comment "Linaro toolchains available for Cortex-A + EABIhf"
+ depends on BR2_arm
+ depends on BR2_GCC_TARGET_ARCH != "armv7-a" || !BR2_ARM_EABIHF
+@@ -836,9 +790,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PRE
+
+ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
+ string
+- default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_09
+- default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_08
+- default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_07
++ default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
+ default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
+ default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
+ default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311
+Index: buildroot/toolchain/toolchain-external/toolchain-external.mk
+===================================================================
+--- buildroot.orig/toolchain/toolchain-external/toolchain-external.mk
++++ buildroot/toolchain/toolchain-external/toolchain-external.mk
+@@ -265,17 +265,9 @@ define TOOLCHAIN_EXTERNAL_FIXUP_CMDS
+ mv $(TOOLCHAIN_EXTERNAL_INSTALL_DIR)/arago-2011.09/armv5te/* $(TOOLCHAIN_EXTERNAL_INSTALL_DIR)/
+ rm -rf $(TOOLCHAIN_EXTERNAL_INSTALL_DIR)/arago-2011.09/
+ endef
+-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_07),y)
+-TOOLCHAIN_EXTERNAL_SITE = http://releases.linaro.org/13.07/components/toolchain/binaries/
+-TOOLCHAIN_EXTERNAL_SOURCE = gcc-linaro-arm-linux-gnueabihf-4.8-2013.07-1_linux.tar.xz
+-TOOLCHAIN_EXTERNAL_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_LINARO_ARMHF_SYMLINK
+-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_08),y)
+-TOOLCHAIN_EXTERNAL_SITE = http://releases.linaro.org/13.08/components/toolchain/binaries/
+-TOOLCHAIN_EXTERNAL_SOURCE = gcc-linaro-arm-linux-gnueabihf-4.8-2013.08_linux.tar.xz
+-TOOLCHAIN_EXTERNAL_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_LINARO_ARMHF_SYMLINK
+-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_09),y)
+-TOOLCHAIN_EXTERNAL_SITE = http://releases.linaro.org/13.09/components/toolchain/binaries/
+-TOOLCHAIN_EXTERNAL_SOURCE = gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_linux.tar.xz
++else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM),y)
++TOOLCHAIN_EXTERNAL_SITE = http://releases.linaro.org/14.08/components/toolchain/binaries/
++TOOLCHAIN_EXTERNAL_SOURCE = gcc-linaro-arm-linux-gnueabihf-4.9-2014.08_linux.tar.xz
+ TOOLCHAIN_EXTERNAL_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_EXTERNAL_LINARO_ARMHF_SYMLINK
+ else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201203),y)
+ TOOLCHAIN_EXTERNAL_SITE = http://sourcery.mentor.com/public/gnu_toolchain/mips-linux-gnu/
hooks/post-receive
--
armadeus
|