
On Tuesday 23 November 2010 19:51:14 Scott Wood wrote:
Yes, current git head fails to build an many 4xx boards. My patch is on top of Wolfgangs patchset "[PATCH 0/7] Address partial linking issues" from 2010-11-21 which fixes most of the 4xx problems. But without this patch, no object was built in the nand_spl directory at all. Not sure if I overlooked something though.
Perhaps it has to do with the 4xx boards having NAND_U_BOOT directly in boards.cfg, while the Freescale boards typically have NAND there, and define NAND_U_BOOT in the makefile.
I think the proper fix is to figure out how those quotes are being injected into the make variable.
Try removing the "=y" in boards.cfg. tools/scripts/define2mk.sed will add quotes to things that aren't numbers, but it has special handling to turn empty defines (or the number 1) into an unquoted y.
Yes, this works as well. I'll send an updated patch tomorrow.
Thanks.
Cheers, Stefan
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office@denx.de