[U-Boot] device tree compilation problems.
Wolfgang Denk
wd at denx.de
Mon Jan 23 09:08:25 CET 2012
Dear Simon Glass,
In message <CAPnjgZ3s2+w0PPyUh8c4JqgSEmSbZwWDeqBqUWKz_Bf1O0O6UQ at mail.gmail.com> you wrote:
>
> > $(DT_BIN): $(TOPDIR)/board/$(VENDOR)/dts/$(DEVICE_TREE).dts
> > - cat $< | $(CPP) -P $(DTS_CPPFLAGS) - >$@.tmp
> > - $(DTC) -R 4 -p 0x1000 -O dtb -o ${DT_BIN} $@.tmp
> > - rm $@.tmp
...
> The lines above are running the .dts file through the C proprocessor
> to create a tmp file, which is then compiled. It is only really used
> to get the name of the SOC's device tree include file - see the
> definition of DTS_CPPFLAGS.
Is there actually any reason for the "cat" (the UUOCA seems to be
extinct these days, cf. http://partmaps.org/era/unix/award.html) and
the tmp file?
Why not rewriting as
$(CPP) -P $(DTS_CPPFLAGS) < $< | \
$(DTC) -R 4 -p 0x1000 -O dtb -o ${DT_BIN} -
?
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
######## This message was made from 100% recycled electrons. ########
More information about the U-Boot
mailing list