Zynq SoCs define CONFIG_OF_CONTROL and CONFIG_OF_SEPARATE, but it is not working.
One possible workaround was to edit include/configs/zynq-common.h to disable CONFIG_OF_CONTROL CONFIG_OF_SEPARATE CONFIG_DISPLAY_BOARDINFO_LATE CONFIG_FIT_SIGNATURE CONFIG_RSA I am not satisfied with this temporal workaround. My motivation is to run U-boot mainline on Zynq boards with OF control. To achieve this, SPL must load u-boot-dtb.bin. 1/4 adds support u-boot-dtb.img (= uImage header + u-boot-dtb.bin) 2/4 switches to load u-boot-dtb.img. 3/4 and 4/4 add missing some nodes to device tree. This series was tested on my ZC706 board. Masahiro Yamada (4): build: support a new image u-boot-dtb.img zynq: load u-boot-dtb.img for SD boot zynq: add memory nodes to device tree to initialize DRAM with OF zynq: add UART nodes to device tree to initialize UART with OF Makefile | 8 ++++++++ arch/arm/dts/zynq-7000.dtsi | 18 ++++++++++++++++++ arch/arm/dts/zynq-microzed.dts | 9 +++++++++ arch/arm/dts/zynq-zc702.dts | 9 +++++++++ arch/arm/dts/zynq-zc706.dts | 9 +++++++++ arch/arm/dts/zynq-zc770-xm010.dts | 9 +++++++++ arch/arm/dts/zynq-zc770-xm012.dts | 9 +++++++++ arch/arm/dts/zynq-zc770-xm013.dts | 9 +++++++++ arch/arm/dts/zynq-zed.dts | 9 +++++++++ include/configs/zynq-common.h | 2 +- 10 files changed, 90 insertions(+), 1 deletion(-) -- 1.8.3.2 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot