Hi,

there are multiple definitions of fdt_addr and fdt_addr_r:

usage/environment.rst:
Tells us fdt_addr is in flash location and _r in RAM

develop/distro.rst:
fdt_addr -> Mandatory for any system that provides the DTB in HW (e.g. ROM)

I also noticed that bootmeth_efi.c/distro_efi_try_bootflow_files() will copy the dtb it has found into fdt_addr_r. But efi_install_fdt() try to load first from fdt_addr. Shouldn't they use the same environment variable?

Doing so would allow efiboot to use the dtb it has detected using bootflow. Right now it seems to fallback to fdtcontroladdr.

Regards,
Wadim

Reply via email to