[U-Boot] [PATCH v2 0/5] zynq: fix OF control of Zynq
Michal Simek
michal.simek at xilinx.com
Thu May 15 14:26:17 CEST 2014
On 05/15/2014 01:37 PM, Masahiro Yamada wrote:
> Zynq boards 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/5 adds support u-boot-dtb.img (= uImage header + u-boot-dtb.bin)
>
> 2/5 switches to load u-boot-dtb.img.
>
> 3/5 thru 5/5 add missing some nodes to device tree.
>
> This series was tested on my ZC706 board.
>
>
> Changes in v2:
> - Select either "u-boot-dtb.img" or "u-boot.img"
> for CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME.
> - Import zynq-7000.dtsi from Linux Kernel v3.15-rc5
>
> Masahiro Yamada (5):
> build: support a new image u-boot-dtb.img
> zynq: load u-boot-dtb.img if CONFIG_OF_SEPARATE is defined
> zynq: import zynq-7000.dtsi from Linux Kernel
> 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 | 194 ++++++++++++++++++++++++++++++++++++++
> 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 | 20 ++--
> 10 files changed, 277 insertions(+), 8 deletions(-)
All patches are working fine I have tested it on zc702.
Applied to my zynq branch.
Thanks,
Michal
More information about the U-Boot
mailing list