On 12/27/23 09:23, Simon Glass wrote:
Build devicetree files using the normal SoC-generic rule. For
microblaze there is actually only one SoC and one board.

Signed-off-by: Simon Glass <s...@chromium.org>
---

  arch/microblaze/dts/Makefile | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/microblaze/dts/Makefile b/arch/microblaze/dts/Makefile
index 427a8f9aaca..adc76ddf21f 100644
--- a/arch/microblaze/dts/Makefile
+++ b/arch/microblaze/dts/Makefile
@@ -1,6 +1,6 @@
  # SPDX-License-Identifier: GPL-2.0+
-dtb-y += $(shell echo $(CONFIG_DEFAULT_DEVICE_TREE)).dtb
+dtb-$(CONFIG_MICROBLAZE) += microblaze-generic.dtb
include $(srctree)/scripts/Makefile.dts

This feature was added by Nathan likely for yocto purpose.

commit 41f59f6853915291c7451c9e38c196fd5a90bf6a
Author:     Michal Simek <michal.si...@amd.com>
AuthorDate: Wed Feb 15 08:22:04 2017 +0100
Commit:     Michal Simek <michal.si...@amd.com>
CommitDate: Mon Jun 19 15:52:39 2017 +0200

    microblaze: Build only DTBs for selected target

    Adding more targets to repository requires some additional
    changes not simply just adding config file, defconfig and dts.
    This patch makes this process easier by building only
    particular DTB which is selected via defconfig
    that Makefile doesn't need to contain all dts files in the repository.

    Reported-by: Nathan Rossi <nat...@nathanrossi.com>
    Signed-off-by: Michal Simek <michal.si...@xilinx.com>

Mark: Can you please double check what Yocto is doing for supporting multiple microblaze based DTs? If you are copying dtses to u-boot source code and then using CONFIG_DEFAULT_DEVICE_TREE to select DT to build?

Thanks,
Michal

Reply via email to