Dear Simon Glass, In message <capnjgz3s2+w0ppyuh8c4jqgsemsbzwwdeqbquwkz_bf1o0o...@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: w...@denx.de ######## This message was made from 100% recycled electrons. ######## _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot