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

Reply via email to