I am migrating from U-Boot 2015.04imx_v2015.04_4.1.15_1.2.0_ga (JETHRO) to U-Boot 2019.04-lf-5.4.y_v2019.04 (ZEUS).
I noticed that the Uboot is expecting the device tree file (CONFIG_DEFAULT_DEVICE_TREE) to be set for the successful compilation.
But, the board file doesn't seem to be using the device tree information as there is no ft_board_setup().
Can someone tell me whether my understanding is correct?
Hi email@example.com ,
I believe the Device tree is used by U-boot for some of the devices that are required/verified in bootloader for booting. Also, if the "CONFIG_OF_CONTROL" macro in the board-specific defconfig is enabled then U-boot will use the device tree. You can find the description in of this macro from README - uboot-imx - i.MX U-Boot .
You can also check this by disabling the ethernet node in the "imx6ul-14x14-evk.dts" by changing "status" property as "disabled".
Thanks for the response!
So, its only few uboot drivers depend on the device tree information and not the entire board init.
Any reason behind this?