linux/arch/xtensa/boot/dts
Masahiro Yamada 7e7962dd1a kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Makefile.lib
If CONFIG_OF_ALL_DTBS is enabled, "make ARCH=arm64 dtbs" compiles each
DTB twice; one from arch/arm64/boot/dts/*/Makefile and the other from
the dtb-$(CONFIG_OF_ALL_DTBS) line in arch/arm64/boot/dts/Makefile.
It could be a race problem when building DTBS in parallel.

Another minor issue is CONFIG_OF_ALL_DTBS covers only *.dts in vendor
sub-directories, so this broke when Broadcom added one more hierarchy
in arch/arm64/boot/dts/broadcom/<soc>/.

One idea to fix the issues in a clean way is to move DTB handling
to Kbuild core scripts.  Makefile.dtbinst already recognizes dtb-y
natively, so it should not hurt to do so.

Add $(dtb-y) to extra-y, and $(dtb-) as well if CONFIG_OF_ALL_DTBS is
enabled.  All clutter things in Makefiles go away.

As a bonus clean-up, I also removed dts-dirs.  Just use subdir-y
directly to traverse sub-directories.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
[robh: corrected BUILTIN_DTB to CONFIG_BUILTIN_DTB]
Signed-off-by: Rob Herring <robh@kernel.org>
2017-11-09 17:03:07 -06:00
..
csp.dts xtensa: Tweak xuartps UART driver Rx watermark for Cadence CSP config. 2016-09-19 11:51:32 -07:00
kc705_nommu.dts xtensa: nommu: xtfpga: add kc705 DTS 2015-11-02 18:03:11 +03:00
kc705.dts xtensa: configure shared DMA pool reservation in kc705 DTS 2016-12-15 10:41:50 -08:00
lx60.dts
lx200mx.dts xtensa: xtfpga: add lx200 SMP DTS and defconfig 2014-10-21 13:28:43 +04:00
Makefile kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Makefile.lib 2017-11-09 17:03:07 -06:00
ml605.dts
xtfpga-flash-4m.dtsi xtensa: xtfpga: introduce SoC I/O bus 2014-04-06 21:32:02 +04:00
xtfpga-flash-16m.dtsi xtensa: xtfpga: introduce SoC I/O bus 2014-04-06 21:32:02 +04:00
xtfpga-flash-128m.dtsi xtensa: add support for KC705 2014-04-06 21:32:02 +04:00
xtfpga.dtsi xtensa: rearrange CCOUNT calibration 2016-09-20 18:52:59 -07:00