[U-Boot] [PATCH 3/8] dts/Makefile: unify cpp/dtc include paths

Simon Glass sjg at chromium.org
Wed Jun 19 22:51:48 CEST 2013


Hi Stephen,

On Mon, Jun 10, 2013 at 4:16 PM, Stephen Warren <swarren at wwwdotorg.org>wrote:

> From: Stephen Warren <swarren at nvidia.com>
>
> *.dts may use #include (via cpp) or /include/ (via dtc; assuming a newer
> dtc). The choice is up to the creator of the DT. Create a common variable
> DTC_INCDIRS that lists the paths searched by include statements, and
> update cpp and dtc invocation to use them.
>
> For cpp, also specify -nostdinc to ensure the same set of paths is
> available to both type of include statement.
>
> For dtc, create a new DTC_FLAGS variable to hold all the flags passed to
> dtc.
>
> Signed-off-by: Stephen Warren <swarren at nvidia.com>
>

Acked-by: Simon Glass <sjg at chromium.org>


> ---
>  dts/Makefile | 11 +++++++++--
>  1 file changed, 9 insertions(+), 2 deletions(-)
>
> diff --git a/dts/Makefile b/dts/Makefile
> index 4d81d79..ec89f8b 100644
> --- a/dts/Makefile
> +++ b/dts/Makefile
> @@ -52,7 +59,7 @@ DT_BIN        := $(obj)dt.dtb
>
>  $(DT_BIN): $(TOPDIR)/board/$(VENDOR)/dts/$(DEVICE_TREE).dts
>         $(CPP) -P $(DTS_CPPFLAGS) $< -o $(DT_BIN).dtstmp
> -       $(DTC) -R 4 -p 0x1000 -O dtb -o ${DT_BIN} $(DT_BIN).dtstmp
> +       $(DTC) $(DTC_FLAGS) -O dtb -o ${DT_BIN} $(DT_BIN).dtstmp
>

.dts.tmp perhaps?


>
>  process_lds = \
>         $(1) | sed -r -n 's/^OUTPUT_$(2)[ ("]*([^")]*).*/\1/p'
> --
> 1.8.1.5
>
>
Regards,
Simon


More information about the U-Boot mailing list