Hi Mark, On Thu, 11 Jul 2013 14:45:08 +0100, Mark Jackson <mpfj-l...@newflow.co.uk> wrote:
> On 11/07/13 14:28, Tom Rini wrote: > > On Thu, Jul 11, 2013 at 02:06:26PM +0100, Mark Jackson wrote: > >> On 18/06/13 13:11, Mark Jackson wrote: > >>> On 17/06/13 15:43, Mark Jackson wrote: > >> > >> Okay ... I've now got NOR booting rebased to master using the patch set > >> below. > >> This doesn't include my board code as that's of no interest until NOR > >> booting > >> is added to the mainline code. > >> > >> Sorry, Tom, I'm no git expert, so I'm not sure how to compare this to your > >> previous patches ... I hope this is useful in some way ?? > > > > I'm just starting to cycle back to the NOR patches again myself and > > fixup the few remaining comments. But in your series: > > > >> diff --git a/arch/arm/config.mk b/arch/arm/config.mk > >> index e80e1ed..ba310cb 100644 > >> --- a/arch/arm/config.mk > >> +++ b/arch/arm/config.mk > >> @@ -111,6 +111,6 @@ endif > >> endif > >> > >> # check that only R_ARM_RELATIVE relocations are generated > >> -ifneq ($(CONFIG_SPL_BUILD),y) > >> +ifneq ($(CONFIG_SPL_BUILD)$(CONFIG_NOR_BOOT),y) > >> ALL-y += checkarmreloc > >> endif > > > > What toolchain are you using? This seems worrying at best. > > Generated via Buildroot ... here's the (rather copious) version info ... > > mpfj@mpfj-nanobone:~/uboot/u-boot$ arm-linux-gcc --version -v > Using built-in specs. > COLLECT_GCC=arm-linux-gcc > COLLECT_LTO_WRAPPER=/home/mpfj/buildroot/output/host/usr/libexec/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/lto-wrapper > arm-linux-gcc (Buildroot 2013.02-dirty) 4.6.3 > Copyright (C) 2011 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > > > Target: arm-buildroot-linux-uclibcgnueabi > Configured with: /home/mpfj/buildroot/output/toolchain/gcc-4.6.3/configure > --prefix=/home/mpfj/buildroot/output/host/usr > --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu > --target=arm-buildroot-linux-uclibcgnueabi --enable-languages=c,c++ > --with-sysroot=/home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot > > --with-build-time-tools=/home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/bin > --disable-__cxa_atexit --enable-target-optspace --disable-libquadmath > --disable-libgomp --with-gnu-ld --disable-libssp --disable-multilib > --enable-tls --enable-shared --with-gmp=/home/mpfj/buildroot/output/host/usr > --with-mpfr=/home/mpfj/buildroot/output/host/usr > --with-mpc=/home/mpfj/buildroot/output/host/usr --disable-nls > --enable-threads --disable-decimal-float --with-abi=aapcs-linux > --with-arch=armv7-a --with-tune=cortex-a8 --disable-largefile > --with-pkgversion='Buildroot 2013.02-dirty' > --with-bugurl=http://bugs.buildroot.net/ --wi th > -fpu=vfpv > 3 --with-float=hard > Thread model: posix > gcc version 4.6.3 (Buildroot 2013.02-dirty) > COLLECT_GCC_OPTIONS='--version' '-v' '-march=armv7-a' '-mtune=cortex-a8' > '-mfloat-abi=hard' '-mfpu=vfpv3' '-mabi=aapcs-linux' > > /home/mpfj/buildroot/output/host/usr/libexec/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/cc1 > -quiet -v help-dummy -quiet -dumpbase help-dummy -march=armv7-a > -mtune=cortex-a8 -mfloat-abi=hard -mfpu=vfpv3 -mabi=aapcs-linux -auxbase > help-dummy -version --version -o /tmp/cczFlXPw.s > GNU C (Buildroot 2013.02-dirty) version 4.6.3 > (arm-buildroot-linux-uclibcgnueabi) > compiled by GNU C version 4.6.3, GMP version 5.1.0, MPFR version > 3.1.1-p2, MPC version 1.0.1 > GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 > COLLECT_GCC_OPTIONS='--version' '-v' '-march=armv7-a' '-mtune=cortex-a8' > '-mfloat-abi=hard' '-mfpu=vfpv3' '-mabi=aapcs-linux' > > /home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/../../../../arm-buildroot-linux-uclibcgnueabi/bin/as > -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3 -meabi=5 --version -o > /tmp/ccgLl9x8.o /tmp/cczFlXPw.s > GNU assembler (GNU Binutils) 2.21.1 > Copyright 2011 Free Software Foundation, Inc. > This program is free software; you may redistribute it under the terms of > the GNU General Public License version 3 or later. > This program has absolutely no warranty. > This assembler was configured for a target of > `arm-buildroot-linux-uclibcgnueabi'. > COMPILER_PATH=/home/mpfj/buildroot/output/host/usr/libexec/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/:/home/mpfj/buildroot/output/host/usr/libexec/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/:/home/mpfj/buildroot/output/host/usr/libexec/gcc/arm-buildroot-linux-uclibcgnueabi/:/home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/:/home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/:/home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ > LIBRARY_PATH=/home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/:/home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/../../../../arm-buildroot-linux-uclibcgnueabi/lib/:/home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/lib/:/home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/ > COLLECT_GCC_OPTIONS='--version' '-v' '-march=armv7-a' '-mtune=cortex-a8' > '-mfloat-abi=hard' '-mfpu=vfpv3' '-mabi=aapcs-linux' > > /home/mpfj/buildroot/output/host/usr/libexec/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/collect2 > > --sysroot=/home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot > --eh-frame-hdr -dynamic-linker /lib/ld-uClibc.so.0 -X -m armelf_linux_eabi > --version > /home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/crt1.o > > /home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/crti.o > > /home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/crtbegin.o > > -L/home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3 > > -L/home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/../../../../arm-buildroot-linux-uclibcgnueabi/lib > > -L/home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/lib > > -L/home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib > /tmp/ccgLl9x8.o -lgcc --as-needed - > lgcc_s -- > no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed > /home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/crtend.o > > /home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/crtn.o > collect2 version 4.6.3 (ARM GNU/Linux with ELF) > /home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld > > --sysroot=/home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot > --eh-frame-hdr -dynamic-linker /lib/ld-uClibc.so.0 -X -m armelf_linux_eabi > --version > /home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/crt1.o > > /home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/crti.o > > /home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/crtbegin.o > > -L/home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3 > > -L/home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/../../../../arm-buildroot-linux-uclibcgnueabi/lib > > -L/home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/lib > > -L/home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/us r/ > lib /tmp/ > ccgLl9x8.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed > -lgcc_s --no-as-needed > /home/mpfj/buildroot/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/crtend.o > > /home/mpfj/buildroot/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/crtn.o > GNU ld (GNU Binutils) 2.21.1 > Copyright 2011 Free Software Foundation, Inc. > This program is free software; you may redistribute it under the terms of > the GNU General Public License version 3 or (at your option) a later version. > This program has absolutely no warranty. Can you make the the ELF, and possibly the corresponding git branch, available? Amicalement, -- Albert. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot