[U-Boot] building mx5 targets with O= fails

Stefano,
Since:
commit 0edf8b5b2fa0d210ebc4d6da0fd1aceeb7e44e47 Author: Stefano Babic sbabic@denx.de Date: Thu Jul 7 03:37:06 2011 +0000
MX5: Update to autogenerated asm-offsets.h
On i.MX5, the asm-offsets.h file is not yet generated as it should be.
Signed-off-by: Stefano Babic sbabic@denx.de CC: Matthias Weisser weisserm@arcor.de
building with O= does not work for me:
make[1]: Entering directory `/home/jcrigby/work/git-trees/u-boot/u-boot/arch/arm/cpu/armv7/mx5' arm-linux-gnueabi-gcc-4.5 -D__ASSEMBLY__ -g -Os -fno-common -ffixed-r8 -msoft-float -D__KERNEL__ -DCONFIG_SYS_TEXT_BASE=0x97800000 -I/home/jcrigby/work/git-trees/u-boot/u-boot/debian/build/mx/include2 -I/home/jcrigby/work/git-trees/u-boot/u-boot/debian/build/mx/include -I/home/jcrigby/work/git-trees/u-boot/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem /usr/lib/gcc/arm-linux-gnueabi/4.5.3/include -pipe -DCONFIG_ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-interwork -march=armv5 -o /home/jcrigby/work/git-trees/u-boot/u-boot/debian/build/mx/arch/arm/cpu/armv7/mx5/lowlevel_init.o lowlevel_init.S -c lowlevel_init.S:24:34: fatal error: asm/arch/asm-offsets.h: No such file or directory compilation terminated.
--john

On 08/16/2011 08:12 AM, John Rigby wrote:
Stefano,
Hi John,
Since:
commit 0edf8b5b2fa0d210ebc4d6da0fd1aceeb7e44e47 Author: Stefano Babic sbabic@denx.de Date: Thu Jul 7 03:37:06 2011 +0000
MX5: Update to autogenerated asm-offsets.h On i.MX5, the asm-offsets.h file is not yet generated as it should be. Signed-off-by: Stefano Babic <sbabic@denx.de> CC: Matthias Weisser <weisserm@arcor.de>
building with O= does not work for me:
You are right. This is mainly due to the new targets in rules.mk, commit f456445f29d22bb31ad29fdf1d6b2769decd37a2:
+$(TOPDIR)/include/asm/arch/asm-offsets.h: $(TOPDIR)/include/autoconf.mk.dep \ + $(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.s + @echo Generating $@ + $(TOPDIR)/tools/scripts/make-asm-offsets $(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.s $@
I have a fix, but I discovered that I have to generate the asm-offsets.h as first target, exactly as it is currently done for generic-asm-offsets.h. I have a patch, and I will send soon. I am not very happy with it, because to fix dependencies I always generate a asm-offsets.h, even for boards that do not need it. Maybe someone can show me a more elegant way to do the same thing ;-)
Best regards, Stefano
participants (2)
-
John Rigby
-
Stefano Babic