linux/arch/mips/boot/dts/brcm
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
..
bcm9ejtagprb.dts
bcm97xxx-nand-cs1-bch4.dtsi MIPS: BMIPS: Add support NAND device nodes 2016-10-06 17:31:02 +02:00
bcm97xxx-nand-cs1-bch24.dtsi MIPS: BMIPS: Add support NAND device nodes 2016-10-06 17:31:02 +02:00
bcm3368-netgear-cvg834g.dts MIPS: BMIPS: Add device tree example for BCM3368 2016-10-04 16:13:57 +02:00
bcm3368.dtsi MIPS: BMIPS: Add device tree example for BCM3368 2016-10-04 16:13:57 +02:00
bcm3384_viper.dtsi
bcm3384_zephyr.dtsi
bcm6328.dtsi
bcm6358-neufbox4-sercomm.dts MIPS: BMIPS: rename bcm96358nb4ser to bcm6358-neufbox4-sercom 2016-10-04 16:13:57 +02:00
bcm6358.dtsi
bcm6362-neufbox6-sercomm.dts MIPS: BMIPS: Add device tree example for BCM6362 2016-10-04 16:13:57 +02:00
bcm6362.dtsi MIPS: BMIPS: Add device tree example for BCM6362 2016-10-04 16:13:57 +02:00
bcm6368.dtsi
bcm7125.dtsi MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm7346.dtsi MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm7358.dtsi MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm7360.dtsi MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm7362.dtsi MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm7420.dtsi MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm7425.dtsi MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm7435.dtsi MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm63268-comtrend-vr-3032u.dts MIPS: BMIPS: Add device tree example for BCM63268 2016-10-04 16:13:57 +02:00
bcm63268.dtsi MIPS: BMIPS: Add device tree example for BCM63268 2016-10-04 16:13:57 +02:00
bcm93384wvg.dts
bcm93384wvg_viper.dts
bcm96368mvwg.dts
bcm97125cbmb.dts MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm97346dbsmb.dts MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm97358svmb.dts MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm97360svmb.dts MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm97362svmb.dts MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm97420c.dts MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm97425svmb.dts MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
bcm97435svmb.dts MIPS: BMIPS: Add support SPI device nodes 2017-01-24 18:30:34 +01:00
Makefile kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Makefile.lib 2017-11-09 17:03:07 -06:00