u-boot-2016/doc
Heiko Schocher 98f705c9ce powerpc: remove 4xx support
There was for long time no activity in the 4xx area.
We need to go further and convert to Kconfig, but it
turned out, nobody is interested anymore in 4xx,
so remove it.

Signed-off-by: Heiko Schocher <hs@denx.de>
2017-07-03 17:35:28 -04:00
..
chromium rockchip: jerry: Add a .its file for chromium 2017-06-09 13:45:33 -06:00
device-tree-bindings x86: baytrail: Change lpe/lpss-sio/scc FSP properties to integer 2017-06-05 08:55:22 +08:00
DocBook
driver-model dm: Add callback to modify the device tree 2017-03-23 15:46:23 +01:00
mvebu arm64: mvebu: Fix A8K memory mapping and add documentation 2016-12-21 09:52:35 +01:00
SPI
SPL
uImage.FIT SPL: FIT: allow loading multiple images 2017-05-17 23:15:43 +05:30
feature-removal-schedule.txt
git-mailrc MAINTAINERS, git-mailrc: update the maintainer for rockchip 2017-06-23 10:38:09 -04:00
I2C_Edge_Conditions
kwboot.1
mkimage.1
README.440-DDR-performance
README.ag101p
README.AMCC-eval-boards-cleanup
README.android-fastboot
README.android-fastboot-protocol
README.ARC
README.arm-caches
README.ARM-memory-map
README.arm-relocation
README.arm64
README.armada-secureboot arm: mvebu: Implement secure boot 2017-02-01 09:04:18 +01:00
README.at91
README.atmel_mci mmc: move CONFIG_GENERIC_MMC to Kconfig 2017-01-31 21:50:47 +09:00
README.atmel_pmecc
README.autoboot
README.AVR32
README.AVR32-port-muxing
README.b4860qds
README.bedbug
README.bitbangMII
README.blackfin
README.bootmenu
README.boston
README.bus_vcxk
README.cfi doc/README.cfi: Update code snippet, and add example. 2017-01-02 11:14:01 -05:00
README.chromium README: Add instructions for chain-loading U-Boot on jerry 2017-06-09 13:45:34 -06:00
README.clang
README.commands
README.commands.itest
README.commands.spl
README.console
README.davinci
README.davinci.nand_spl
README.dfutftp
README.displaying-bmps
README.distro
README.dns
README.drivers.eth
README.efi efi: Add support for a hello world test program 2016-11-14 23:24:03 +01:00
README.enetaddr
README.esbc_validate
README.ext4
README.falcon
README.fdt-control Allow boards to initialize the DT at runtime. 2017-05-09 20:35:06 -04:00
README.fec_mxc
README.fsl-clk doc: restore doc/README.fsl-clk 2017-06-29 21:30:16 -04:00
README.fsl-ddr
README.fsl-dpaa
README.fsl-esdhc
README.fsl-hwconfig
README.fsl-trustzone-components
README.fsl_iim
README.fuse
README.generic-board
README.generic_usb_ohci powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x 2017-06-16 10:14:55 -04:00
README.gpt
README.Heterogeneous-SoCs
README.hwconfig
README.i2c
README.imx5
README.imx6 Makefile: preserve output for images that can contain HAB Blocks 2017-01-02 17:07:39 +01:00
README.imx25
README.imx27
README.imximage
README.iomux
README.JFFS2 fs: Kconfig: Add a separate option for FS_JFFS2 2017-05-22 12:45:31 -04:00
README.JFFS2_NAND
README.kconfig
README.kwbimage
README.LED powerpc, 8xx: remove support for 8xx 2017-06-12 08:37:55 -04:00
README.LED_display
README.link-local
README.lynxkdi
README.m68k
README.m54418twr
README.malta
README.marubun-pcmcia
README.memory-test
README.menu
README.mips
README.mpc74xx
README.mpc83xx.ddrecc
README.mpc83xxads
README.mpc85xx board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
README.mpc85xx-sd-spi-boot powerpc: P2010: Drop configuration for P2010 2016-11-23 23:42:10 -08:00
README.mpc85xx-spin-table
README.mpc85xxcds
README.mxc_hab README: mxc_hab: Adapt the CONFIG_SECURE_BOOT text to Kconfig 2017-01-27 10:34:14 +01:00
README.mxc_ocotp
README.mxs ARM: mxs: Rename M28EVK 2017-04-05 18:12:04 +02:00
README.mxsimage
README.N1213
README.nand
README.nand-boot-ppc440
README.NDS32
README.ne2000
README.NetConsole
README.nios2
README.nokia_rx51
README.odroid
README.OFT
README.omap-ulpi-viewport
README.omap3
README.pblimage
README.plan9
README.POST
README.power-framework
README.pxe
README.qemu-mips
README.ramboot-ppc85xx powerpc: mpc85xx: Convert CONFIG_SYS_CCSRBAR_DEFAULT to Kconfig option 2016-12-02 08:52:34 -08:00
README.rmobile
README.rockchip rockchip: Add support for MiQi rk3288 board 2017-04-04 20:01:57 -06:00
README.s5pc1xx
README.sata
README.sched
README.scrapyard powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x 2017-06-16 10:14:55 -04:00
README.semihosting
README.serial_multi powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x 2017-06-16 10:14:55 -04:00
README.sh
README.sh7752evb
README.sh7753evb
README.sha1
README.silent
README.SNTP
README.socfpga ARM: socfpga: add fpga build and bsp handoff instructions to readme 2017-04-14 14:06:38 +02:00
README.spear
README.SPL
README.splashprepare splash: add support for loading splash from a FIT image 2017-01-13 17:40:38 +01:00
README.srio-pcie-boot-corenet
README.standalone
README.t1040-l2switch
README.ti-secure doc: Updates info on using Keystone2 secure devices 2017-04-08 21:35:06 -04:00
README.TPL
README.trace
README.ubi
README.ubispl
README.ublimage
README.unaligned-memory-access.txt
README.uniphier ARM: uniphier: update README.uniphier for latest build instruction 2017-02-23 08:37:56 +09:00
README.update
README.usb powerpc: remove 4xx support 2017-07-03 17:35:28 -04:00
README.vf610
README.video
README.VLAN
README.VSC3316-3308
README.vxworks
README.watchdog
README.x86 x86: Document ACPI S3 support 2017-05-17 17:11:46 +08:00
README.xtensa
README.zfs
README.zynq

#
# Xilinx ZYNQ U-Boot
#
# (C) Copyright 2013 Xilinx, Inc.
#
# SPDX-License-Identifier:	GPL-2.0+
#

1. About this

This document describes the information about Xilinx Zynq U-Boot -
like supported boards, ML status and TODO list.

2. Zynq boards

Xilinx Zynq-7000 All Programmable SoCs enable extensive system level
differentiation, integration, and flexibility through hardware, software,
and I/O programmability.

* zc702 (single qspi, gem0, mmc) [1]
* zc706 (dual parallel qspi, gem0, mmc) [2]
* zed (single qspi, gem0, mmc) [3]
* microzed (single qspi, gem0, mmc) [4]
* zc770
  - zc770-xm010 (single qspi, gem0, mmc)
  - zc770-xm011 (8 or 16 bit nand)
  - zc770-xm012 (nor)
  - zc770-xm013 (dual parallel qspi, gem1)

3. Building

 ex. configure and build for zc702 board
   $ make zynq_zc702_config
   $ make

4. Bootmode

Zynq has a facility to read the bootmode from the slcr bootmode register
once user is setting through jumpers on the board - see page no:1546 on [5]

All possible bootmode values are defined in Table 6-2:Boot_Mode MIO Pins
on [5].

board_late_init() will read the bootmode values using slcr bootmode register
at runtime and assign the modeboot variable to specific bootmode string which
is intern used in autoboot.

SLCR bootmode register Bit[3:0] values
#define ZYNQ_BM_NOR		0x02
#define ZYNQ_BM_SD		0x05
#define ZYNQ_BM_JTAG		0x0

"modeboot" variable can assign any of "norboot", "sdboot" or "jtagboot"
bootmode strings at runtime.

5. Mainline status

- Added basic board configurations support.
- Added zynq u-boot bsp code - arch/arm/cpu/armv7/zynq
- Added zynq boards named - zc70x, zed, microzed, zc770_xm010, zc770_xm012, zc770_xm013
- Added zynq drivers:
  serial - drivers/serial/serial_zynq.c
  net - drivers/net/zynq_gem.c
  mmc - drivers/mmc/zynq_sdhci.c
  mmc - drivers/mmc/zynq_sdhci.c
  spi-  drivers/spi/zynq_spi.c
  i2c - drivers/i2c/zynq_i2c.c
- Done proper cleanups on board configurations
- Added basic FDT support for zynq boards
- d-cache support for zynq_gem.c

6. TODO

- Add zynq boards support - zc770_xm011
- Add zynq qspi controller driver
- Add zynq nand controller driver
- Add FDT support on individual drivers

[1] http://www.xilinx.com/products/boards-and-kits/EK-Z7-ZC702-G.htm
[2] http://www.xilinx.com/products/boards-and-kits/EK-Z7-ZC706-G.htm
[3] http://zedboard.org/product/zedboard
[4] http://zedboard.org/product/microzed
[5] http://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf

--
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
Sun Dec 15 14:52:41 IST 2013