[PATCH 15/16] fdt: Make OF_BOARD a bool option
Heinrich Schuchardt
heinrich.schuchardt at canonical.com
Wed Oct 13 06:22:39 CEST 2021
On 10/13/21 03:01, Simon Glass wrote:
> 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.
You only sent patch 6/16 and 15/16 to me. No clue why. Please, send
complete patch sets instead of selected patches which cannot be reviewed
without the context.
Best regards
Heinrich
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> configs/qemu-ppce500_defconfig | 1 +
> configs/qemu-riscv32_spl_defconfig | 2 ++
> configs/qemu-riscv64_spl_defconfig | 1 +
> dts/Kconfig | 9 +++++----
> 4 files changed, 9 insertions(+), 4 deletions(-)
>
> diff --git a/configs/qemu-ppce500_defconfig b/configs/qemu-ppce500_defconfig
> index 5bf3e8de37a..66411f73a11 100644
> --- a/configs/qemu-ppce500_defconfig
> +++ b/configs/qemu-ppce500_defconfig
> @@ -54,4 +54,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
> diff --git a/configs/qemu-riscv32_spl_defconfig b/configs/qemu-riscv32_spl_defconfig
> index 3909c9a15ad..4621afb1a87 100644
> --- a/configs/qemu-riscv32_spl_defconfig
> +++ b/configs/qemu-riscv32_spl_defconfig
> @@ -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
> diff --git a/configs/qemu-riscv64_spl_defconfig b/configs/qemu-riscv64_spl_defconfig
> index 34d88da41b0..6f8ff91df9e 100644
> --- a/configs/qemu-riscv64_spl_defconfig
> +++ b/configs/qemu-riscv64_spl_defconfig
> @@ -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
> diff --git a/dts/Kconfig b/dts/Kconfig
> index 313b9e5d70b..6be5710df7d 100644
> --- a/dts/Kconfig
> +++ b/dts/Kconfig
> @@ -104,7 +104,6 @@ choice
>
> 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.
> @@ -117,14 +116,16 @@ 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"
> 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"
>
More information about the U-Boot
mailing list