[U-Boot] Pull request: u-boot-arm/master

Hello Tom,
The following changes since commit 9c6b05cb724e18d1db3f9e1a75b2272572f06fbd:
Prepare v2015.07-rc3 (2015-06-29 17:22:01 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-arm master
for you to fetch changes up to 5d2f3ad37aa91ce5ebba108c0b1112db08ff8498:
openrd: switch to CONFIG_SYS_THUMB_BUILD (2015-07-06 13:49:35 +0200)
This ARM PR supersedes the previous one and adds the thumb-1 support series which fixes axm, taurus, and stm32f429-discovery WRT Commit ecaf902 ('arm: Enable CONFIG_USE_ARCH_MEMSET/MEMCPY globally').
---------------------------------------------------------------- Albert ARIBAUD (5): Merge branch 'u-boot/master' into 'u-boot-arm/master' stm32f429-discovery: add CONFIG_SYS_THUMB_BUILD arm: support Thumb-1 with CONFIG_SYS_THUMB_BUILD kirkwood: support CONFIG_SYS_THUMB_BUILD openrd: switch to CONFIG_SYS_THUMB_BUILD
Lokesh Vutla (1): board: am43xx: Add maintainer information
Masahiro Yamada (1): ARM: disable HAVE_PRIVATE_LIBGCC for ARM64
Pavel Machek (1): armv7: better comment in start.S
Simon Glass (2): arm: Add ENTRY/ENDPROC to private libgcc functions Revert "break build if it would produce broken binary"
Siva Durga Prasad Paladugu (1): arm: dcc: Add uart dcc support for armv8
Tom Rini (1): arm: Enable CONFIG_USE_ARCH_MEMSET/MEMCPY globally
Yegor Yefremov (1): board: baltos - add maintainer information
Makefile | 2 ++ arch/Kconfig | 2 +- arch/arm/Kconfig | 5 +++++ arch/arm/cpu/arm926ejs/Makefile | 11 +++++++++++ arch/arm/cpu/arm926ejs/cache.c | 5 +++++ arch/arm/cpu/armv7/start.S | 7 +++---- arch/arm/include/asm/cache.h | 4 ++++ arch/arm/include/asm/u-boot.h | 4 ---- arch/arm/lib/Makefile | 28 ++++++++++++++++++++++++++-- arch/arm/lib/_ashldi3.S | 6 ++++-- arch/arm/lib/_ashrdi3.S | 6 ++++-- arch/arm/lib/_divsi3.S | 6 ++++-- arch/arm/lib/_lshrdi3.S | 6 ++++-- arch/arm/lib/_modsi3.S | 7 ++++--- arch/arm/lib/_udivsi3.S | 10 ++++++---- arch/arm/lib/_umodsi3.S | 6 ++++-- arch/arm/lib/cache.c | 11 +++++++++++ arch/arm/lib/memcpy.S | 6 +++--- arch/arm/lib/memset.S | 4 ++-- arch/arm/mach-kirkwood/Makefile | 6 ++++++ arch/arm/mach-orion5x/Makefile | 10 ++++++++++ arch/arm/thumb1/include/asm/proc-armv/system.h | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/quipos/cairo/MAINTAINERS | 6 ++++++ board/ti/am43xx/MAINTAINERS | 2 ++ board/vscom/baltos/MAINTAINERS | 6 ++++++ drivers/gpio/lpc32xx_gpio.c | 39 +++++++++++++++++++-------------------- drivers/serial/arm_dcc.c | 16 ++++++++++++++++ examples/api/Makefile | 3 ++- examples/standalone/Makefile | 10 ++++++++++ include/config_fallbacks.h | 5 +++++ include/configs/openrd.h | 1 + include/configs/stm32f429-discovery.h | 1 + scripts/Makefile.lib | 3 ++- 33 files changed, 258 insertions(+), 55 deletions(-) create mode 100644 arch/arm/thumb1/include/asm/proc-armv/system.h create mode 100644 board/quipos/cairo/MAINTAINERS create mode 100644 board/vscom/baltos/MAINTAINERS
Amicalement,

On Mon, Jul 06, 2015 at 05:20:02PM +0200, Albert ARIBAUD wrote:
Hello Tom,
The following changes since commit 9c6b05cb724e18d1db3f9e1a75b2272572f06fbd:
Prepare v2015.07-rc3 (2015-06-29 17:22:01 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-arm master
for you to fetch changes up to 5d2f3ad37aa91ce5ebba108c0b1112db08ff8498:
openrd: switch to CONFIG_SYS_THUMB_BUILD (2015-07-06 13:49:35 +0200)
This ARM PR supersedes the previous one and adds the thumb-1 support series which fixes axm, taurus, and stm32f429-discovery WRT Commit ecaf902 ('arm: Enable CONFIG_USE_ARCH_MEMSET/MEMCPY globally').
Albert ARIBAUD (5): Merge branch 'u-boot/master' into 'u-boot-arm/master' stm32f429-discovery: add CONFIG_SYS_THUMB_BUILD arm: support Thumb-1 with CONFIG_SYS_THUMB_BUILD kirkwood: support CONFIG_SYS_THUMB_BUILD openrd: switch to CONFIG_SYS_THUMB_BUILD
OK, I jsut checked my local build results and it looks like this didn't get pushed out really? I don't have the thumb fixes so a bunch of things are still breaking, same as before. And I don't see those commits.. :(

Hello Tom,
On Mon, 6 Jul 2015 17:15:49 -0400, Tom Rini trini@konsulko.com wrote:
On Mon, Jul 06, 2015 at 05:20:02PM +0200, Albert ARIBAUD wrote:
Hello Tom,
The following changes since commit 9c6b05cb724e18d1db3f9e1a75b2272572f06fbd:
Prepare v2015.07-rc3 (2015-06-29 17:22:01 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-arm master
for you to fetch changes up to 5d2f3ad37aa91ce5ebba108c0b1112db08ff8498:
openrd: switch to CONFIG_SYS_THUMB_BUILD (2015-07-06 13:49:35 +0200)
This ARM PR supersedes the previous one and adds the thumb-1 support series which fixes axm, taurus, and stm32f429-discovery WRT Commit ecaf902 ('arm: Enable CONFIG_USE_ARCH_MEMSET/MEMCPY globally').
Albert ARIBAUD (5): Merge branch 'u-boot/master' into 'u-boot-arm/master' stm32f429-discovery: add CONFIG_SYS_THUMB_BUILD arm: support Thumb-1 with CONFIG_SYS_THUMB_BUILD kirkwood: support CONFIG_SYS_THUMB_BUILD openrd: switch to CONFIG_SYS_THUMB_BUILD
OK, I jsut checked my local build results and it looks like this didn't get pushed out really? I don't have the thumb fixes so a bunch of things are still breaking, same as before. And I don't see those commits.. :(
Argh. Fixed. Now I'll go and hide in shame for, say, 6 hours.
-- Tom
Amicalement,

On Tue, Jul 07, 2015 at 12:09:49AM +0200, Albert ARIBAUD wrote:
Hello Tom,
On Mon, 6 Jul 2015 17:15:49 -0400, Tom Rini trini@konsulko.com wrote:
On Mon, Jul 06, 2015 at 05:20:02PM +0200, Albert ARIBAUD wrote:
Hello Tom,
The following changes since commit 9c6b05cb724e18d1db3f9e1a75b2272572f06fbd:
Prepare v2015.07-rc3 (2015-06-29 17:22:01 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-arm master
for you to fetch changes up to 5d2f3ad37aa91ce5ebba108c0b1112db08ff8498:
openrd: switch to CONFIG_SYS_THUMB_BUILD (2015-07-06 13:49:35 +0200)
This ARM PR supersedes the previous one and adds the thumb-1 support series which fixes axm, taurus, and stm32f429-discovery WRT Commit ecaf902 ('arm: Enable CONFIG_USE_ARCH_MEMSET/MEMCPY globally').
Albert ARIBAUD (5): Merge branch 'u-boot/master' into 'u-boot-arm/master' stm32f429-discovery: add CONFIG_SYS_THUMB_BUILD arm: support Thumb-1 with CONFIG_SYS_THUMB_BUILD kirkwood: support CONFIG_SYS_THUMB_BUILD openrd: switch to CONFIG_SYS_THUMB_BUILD
OK, I jsut checked my local build results and it looks like this didn't get pushed out really? I don't have the thumb fixes so a bunch of things are still breaking, same as before. And I don't see those commits.. :(
Argh. Fixed. Now I'll go and hide in shame for, say, 6 hours.
With ELDK-5.5: (venice2,seaboard,nyan-big,jetson-tk1) arm-linux-gnueabi-ld.bfd: SPL image plus BSS too big (axm,taurus) arm-linux-gnueabi-ld.bfd: SPL image too big And also: (openrd_base,openrd_ultimate,openrd_client) arm-linux-gnueabi-ld.bfd: error: /opt/eldk-5.5.3/armv7a-hf/sysroots/armv7ahf-vfp-neon-linux-gnueabi/usr/lib/arm-linux-gnueabi/4.8.1/libgcc.a(_muldi3.o) uses VFP register arguments, u-boot does not
I think we need to push off the memcpy/memset (and related thumb bits) until the new MW.

Hello Tom,
On Mon, 6 Jul 2015 19:59:20 -0400, Tom Rini trini@konsulko.com wrote:
On Tue, Jul 07, 2015 at 12:09:49AM +0200, Albert ARIBAUD wrote:
Hello Tom,
On Mon, 6 Jul 2015 17:15:49 -0400, Tom Rini trini@konsulko.com wrote:
On Mon, Jul 06, 2015 at 05:20:02PM +0200, Albert ARIBAUD wrote:
Hello Tom,
The following changes since commit 9c6b05cb724e18d1db3f9e1a75b2272572f06fbd:
Prepare v2015.07-rc3 (2015-06-29 17:22:01 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-arm master
for you to fetch changes up to 5d2f3ad37aa91ce5ebba108c0b1112db08ff8498:
openrd: switch to CONFIG_SYS_THUMB_BUILD (2015-07-06 13:49:35 +0200)
This ARM PR supersedes the previous one and adds the thumb-1 support series which fixes axm, taurus, and stm32f429-discovery WRT Commit ecaf902 ('arm: Enable CONFIG_USE_ARCH_MEMSET/MEMCPY globally').
Albert ARIBAUD (5): Merge branch 'u-boot/master' into 'u-boot-arm/master' stm32f429-discovery: add CONFIG_SYS_THUMB_BUILD arm: support Thumb-1 with CONFIG_SYS_THUMB_BUILD kirkwood: support CONFIG_SYS_THUMB_BUILD openrd: switch to CONFIG_SYS_THUMB_BUILD
OK, I jsut checked my local build results and it looks like this didn't get pushed out really? I don't have the thumb fixes so a bunch of things are still breaking, same as before. And I don't see those commits.. :(
Argh. Fixed. Now I'll go and hide in shame for, say, 6 hours.
With ELDK-5.5: (venice2,seaboard,nyan-big,jetson-tk1) arm-linux-gnueabi-ld.bfd: SPL image plus BSS too big (axm,taurus) arm-linux-gnueabi-ld.bfd: SPL image too big And also: (openrd_base,openrd_ultimate,openrd_client) arm-linux-gnueabi-ld.bfd: error: /opt/eldk-5.5.3/armv7a-hf/sysroots/armv7ahf-vfp-neon-linux-gnueabi/usr/lib/arm-linux-gnueabi/4.8.1/libgcc.a(_muldi3.o) uses VFP register arguments, u-boot does not
I think we need to push off the memcpy/memset (and related thumb bits) until the new MW.
Agreed. I'll respin my master branch w/o these.
-- Tom
Amicalement,

Hello Tom,
On Mon, 6 Jul 2015 19:59:20 -0400, Tom Rini trini@konsulko.com wrote:
On Tue, Jul 07, 2015 at 12:09:49AM +0200, Albert ARIBAUD wrote:
With ELDK-5.5:
ELDK 5.5.3, default target of armv7a-hf?
Amicalement,
participants (2)
-
Albert ARIBAUD
-
Tom Rini