[U-Boot] [PATCH 0/4] zynq: fix OF control of Zynq

Masahiro Yamada
2014-05-14T12:55:06Z

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