]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
fdt: Make OF_BOARD a bool option
authorSimon Glass <sjg@chromium.org>
Fri, 17 Dec 2021 03:59:21 +0000 (20:59 -0700)
committerTom Rini <trini@konsulko.com>
Thu, 23 Dec 2021 15:24:39 +0000 (10:24 -0500)
This should not be a separate option from OF_SEPARATE. It is a run-time
option to override the devicetree, even if present.

Move the option out of the choice.

Disable BINMAN_FDT for a few boards which don't actually use it.

Signed-off-by: Simon Glass <sjg@chromium.org>
configs/qemu-ppce500_defconfig
configs/qemu-riscv32_spl_defconfig
configs/qemu-riscv64_spl_defconfig
dts/Kconfig

index ae4cd8b961880f6d978509ef3ec2e5143fbff24e..81d12d5f3c125035352e685159e17859383f6316 100644 (file)
@@ -56,4 +56,5 @@ CONFIG_VIRTIO_PCI=y
 CONFIG_VIRTIO_NET=y
 CONFIG_VIRTIO_BLK=y
 CONFIG_ADDR_MAP=y
+# CONFIG_BINMAN_FDT is not set
 CONFIG_PANIC_HANG=y
index c4422969c616df31e52eeef6ef591635cec9ad9d..8889b028c6b1f49358775d8a4bd0e219cb646b4e 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="qemu-virt32"
 CONFIG_SPL=y
 CONFIG_TARGET_QEMU_VIRT=y
 CONFIG_RISCV_SMODE=y
+# CONFIG_OF_BOARD_FIXUP is not set
 CONFIG_DISTRO_DEFAULTS=y
 CONFIG_SYS_LOAD_ADDR=0x80200000
 CONFIG_FIT=y
@@ -18,3 +19,4 @@ CONFIG_OF_BOARD=y
 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 CONFIG_DM_MTD=y
 CONFIG_SYSRESET_SBI=y
+# CONFIG_BINMAN_FDT is not set
index e02ca3a146568eaf054db153929596ebca6dd081..8f875949ec0a6052be5508a521f4538d39f94103 100644 (file)
@@ -19,3 +19,4 @@ CONFIG_OF_BOARD=y
 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 CONFIG_DM_MTD=y
 CONFIG_SYSRESET_SBI=y
+# CONFIG_BINMAN_FDT is not set
index b7c4a2fec0316ea3d5a8e0a53a0bb557e22db8fd..9994ab13dcba9501ce6e4802f9f4b631f2a80024 100644 (file)
@@ -97,11 +97,9 @@ config OF_LIVE
 choice
        prompt "Provider of DTB for DT control"
        depends on OF_CONTROL
-       default OF_BOARD if SANDBOX
 
 config OF_SEPARATE
        bool "Separate DTB for DT control"
-       depends on !SANDBOX
        help
          If this option is enabled, the device tree will be built and
          placed as a separate u-boot.dtb file alongside the U-Boot image.
@@ -114,14 +112,17 @@ config OF_EMBED
          and development only and is not recommended for production devices.
          Boards in the mainline U-Boot tree should not use it.
 
+endchoice
+
 config OF_BOARD
        bool "Provided by the board (e.g a previous loader) at runtime"
+       default y if SANDBOX
        help
          If this option is enabled, the device tree will be provided by
-         the board at runtime if the board supports it, instead of being
-         bundled with the image.
+         the board at runtime if the board supports it. The device tree bundled
+         with the image (if any) will be overridden / ignored.
 
-endchoice
+         A device tree file must be provided in the tree.
 
 config DEFAULT_DEVICE_TREE
        string "Default Device Tree for DT control"