[U-Boot] [GIT PULL] Xilinx patches for v2018.03

Hi Tom,
please pull these changes to your tree. Travis looks good. https://travis-ci.org/michalsimek-test/u-boot/builds/335152426
I found that dc5 is not enabling zynq gem but phys were added by one patch in my pull request. I have sent a patch for that and will include it in next pull request https://lists.denx.de/pipermail/u-boot/2018-January/319190.html
Thanks, Michal
The following changes since commit 3759df0c0810636b31fe64c56868aa831514e509:
tools: Update python "help" tests to cope with "more" oddities (2018-01-16 16:15:25 -0500)
are available in the git repository at:
git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.03
for you to fetch changes up to e7563c204eb4f7a422121c342e4e9f34cd1986e9:
arm64: zynqmp: Fix misspelled choice default (2018-01-30 14:29:52 +0100)
---------------------------------------------------------------- Xilinx changes for v2018.03
- Several Kconfig fixes (also moving configs to defconfigs) - Some DTS updates - ZynqMP psu rework based on Zynq concept - Add low level initialization for zc770 and zcu102 - Add support for Zynq zc770 x16 nand configuration - Add mini nand/emmc ZynqMP targets - Some arasan nand changes
---------------------------------------------------------------- Anders Hedlund (1): armv8: zynqmp: Map PCIe High as device memory
Ezequiel Garcia (3): arm: zynq: Enable SPL_CLK only if SPL is enabled doc: Update the zynq u-boot status nand: arasan: Select CONFIG_SYS_NAND_SELF_INIT
Masahiro Yamada (1): ARM: zynq: remove unused CONFIG_ZC770_XM01* options
Michal Simek (25): doc: zynq: Describe status of zc770-xm011 arm: zynq: Add zc770-xm010 spl configuration arm: zynq: Add zc770-xm011 spl configuration arm: zynq: Add zc770-xm012 spl configuration arm: zynq: Add zc770-xm013 spl configuration arm: zynq: Add support for zc770-xm011-x16 configuration arm: zynq: Fix types in ps7_spl_init arm: zynq: Add identification string to Xilinx boards arm: zynq: Enable debug console for zc770 xm011 arm: zynq: Disable networking for zc770 xm011 arm: zynq: Enable BLK when needed arm: zynq: Enable DM_ETH and DM_MMC only if subsystem is enabled arm: zynq: Enable DM_GPIO when needed arm: zynq: Move bootcommand to defconfig arm: zynq: Enable distro defaults setting arm: zynq: Fix pmu register description coding style arm64: zynqmp: Remove whitespaces in psu_init() comment arm64: zynqmp: Propagate error value from psu_init() arm64: zynqmp: Remove unused empty functions arm64: zynqmp: Call psu_init() only when ZYNQMP_PSU_INIT_ENABLED arm64: zynqmp: Prepare psu_init rework arm64: zynqmp: Add psu_init for zcu102-rev1.0 arm: zynq: Update years in copyright to reflect latest changes arm: zynq: Mark cc108 uart to be initialized before relocation arm: zynq: Remove ethernet alias for topic-miami
Siva Durga Prasad Paladugu (7): xilinx: zynqmp: Use strlen only if env_get doesn't return null arm64: zynqmp: Provide a config to not map DDR region in MMU table xilinx: zynqmp: Add new target with only nand enabled xilinx: zynqmp: Add new target with only emmc enabled nand: arasan_nfc: Move common ecc struct initialization init routine nand: arasan_nfc: Add support for ondie ecc nand: arasan_nfc: Use the calculated ecc address for updating ecc register
Ulf Magnusson (1): arm64: zynqmp: Fix misspelled choice default
Vipul Kumar (3): arm: zynq: Moved ethernet PHY configs of Zynq boards to defconfig microblaze: Moved ethernet PHY configs of Microblaze board to defconfig arm64: zynqmp: Moved ethernet PHY configs of ZynqMP boards to defconfig
arch/arm/Kconfig | 8 +- arch/arm/cpu/armv8/zynqmp/Kconfig | 8 +- arch/arm/cpu/armv8/zynqmp/Makefile | 1 + arch/arm/cpu/armv8/zynqmp/cpu.c | 28 +++-- arch/arm/cpu/armv8/zynqmp/psu_spl_init.c | 80 +++++++++++++ arch/arm/cpu/armv8/zynqmp/spl.c | 8 -- arch/arm/dts/Makefile | 2 + arch/arm/dts/zynq-7000.dtsi | 3 +- arch/arm/dts/zynq-cc108.dts | 1 + arch/arm/dts/zynq-topic-miami.dts | 1 - arch/arm/dts/zynq-zc770-xm011-x16.dts | 1 + arch/arm/dts/zynqmp-mini-emmc.dts | 76 ++++++++++++ arch/arm/dts/zynqmp-mini-nand.dts | 109 +++++++++++++++++ arch/arm/include/asm/arch-zynqmp/psu_init_gpl.h | 27 +++++ arch/arm/include/asm/arch-zynqmp/sys_proto.h | 2 - arch/arm/mach-zynq/ddrc.c | 2 +- arch/arm/mach-zynq/lowlevel_init.S | 2 +- arch/arm/mach-zynq/ps7_spl_init.c | 4 +- arch/arm/mach-zynq/slcr.c | 2 +- arch/arm/mach-zynq/spl.c | 2 +- arch/arm/mach-zynq/timer.c | 2 +- board/xilinx/zynq/board.c | 1 + board/xilinx/zynq/zynq-zc770-xm010/ps7_init_gpl.c | 800 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/xilinx/zynq/zynq-zc770-xm011-x16/ps7_init_gpl.c | 782 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/xilinx/zynq/zynq-zc770-xm011/ps7_init_gpl.c | 776 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/xilinx/zynq/zynq-zc770-xm012/ps7_init_gpl.c | 818 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/xilinx/zynq/zynq-zc770-xm013/ps7_init_gpl.c | 767 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/xilinx/zynqmp/xil_io.h | 12 -- board/xilinx/zynqmp/zynqmp-zcu102-rev1.0/psu_init_gpl.c | 975 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/xilinx/zynqmp/zynqmp.c | 21 +++- configs/microblaze-generic_defconfig | 8 ++ configs/syzygy_hub_defconfig | 15 +-- configs/topic_miami_defconfig | 7 +- configs/topic_miamilite_defconfig | 7 +- configs/topic_miamiplus_defconfig | 7 +- configs/xilinx_zynqmp_ep_defconfig | 5 + configs/xilinx_zynqmp_mini_emmc_defconfig | 44 +++++++ configs/xilinx_zynqmp_mini_nand_defconfig | 43 +++++++ configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 5 + configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 5 + configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig | 5 + configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig | 5 + configs/xilinx_zynqmp_zcu102_rev1_0_defconfig | 5 + configs/xilinx_zynqmp_zcu102_revA_defconfig | 5 + configs/xilinx_zynqmp_zcu102_revB_defconfig | 5 + configs/zynq_cc108_defconfig | 15 +-- configs/zynq_cse_qspi_defconfig | 2 - configs/zynq_microzed_defconfig | 14 +-- configs/zynq_picozed_defconfig | 14 +-- configs/zynq_z_turn_defconfig | 14 +-- configs/zynq_zc702_defconfig | 16 ++- configs/zynq_zc706_defconfig | 16 ++- configs/zynq_zc770_xm010_defconfig | 17 ++- configs/zynq_zc770_xm011_defconfig | 21 ++-- configs/zynq_zc770_xm011_x16_defconfig | 44 +++++++ configs/zynq_zc770_xm012_defconfig | 9 +- configs/zynq_zc770_xm013_defconfig | 9 +- configs/zynq_zed_defconfig | 15 +-- configs/zynq_zybo_defconfig | 14 +-- doc/README.zynq | 10 +- drivers/mtd/nand/Kconfig | 1 + drivers/mtd/nand/arasan_nfc.c | 186 +++++++++++++++++++++++------ include/configs/microblaze-generic.h | 8 -- include/configs/xilinx_zynqmp.h | 10 +- include/configs/xilinx_zynqmp_mini.h | 45 +++++++ include/configs/xilinx_zynqmp_mini_emmc.h | 23 ++++ include/configs/xilinx_zynqmp_mini_nand.h | 24 ++++ include/configs/zynq-common.h | 6 +- include/configs/zynq_cse.h | 1 - 69 files changed, 5801 insertions(+), 225 deletions(-) create mode 100644 arch/arm/cpu/armv8/zynqmp/psu_spl_init.c create mode 120000 arch/arm/dts/zynq-zc770-xm011-x16.dts create mode 100644 arch/arm/dts/zynqmp-mini-emmc.dts create mode 100644 arch/arm/dts/zynqmp-mini-nand.dts create mode 100644 arch/arm/include/asm/arch-zynqmp/psu_init_gpl.h create mode 100644 board/xilinx/zynq/zynq-zc770-xm010/ps7_init_gpl.c create mode 100644 board/xilinx/zynq/zynq-zc770-xm011-x16/ps7_init_gpl.c create mode 100644 board/xilinx/zynq/zynq-zc770-xm011/ps7_init_gpl.c create mode 100644 board/xilinx/zynq/zynq-zc770-xm012/ps7_init_gpl.c create mode 100644 board/xilinx/zynq/zynq-zc770-xm013/ps7_init_gpl.c create mode 100644 board/xilinx/zynqmp/zynqmp-zcu102-rev1.0/psu_init_gpl.c create mode 100644 configs/xilinx_zynqmp_mini_emmc_defconfig create mode 100644 configs/xilinx_zynqmp_mini_nand_defconfig create mode 100644 configs/zynq_zc770_xm011_x16_defconfig create mode 100644 include/configs/xilinx_zynqmp_mini.h create mode 100644 include/configs/xilinx_zynqmp_mini_emmc.h create mode 100644 include/configs/xilinx_zynqmp_mini_nand.h

On Wed, Jan 31, 2018 at 09:23:39AM +0100, Michal Simek wrote:
Hi Tom,
please pull these changes to your tree. Travis looks good. https://travis-ci.org/michalsimek-test/u-boot/builds/335152426
I found that dc5 is not enabling zynq gem but phys were added by one patch in my pull request. I have sent a patch for that and will include it in next pull request https://lists.denx.de/pipermail/u-boot/2018-January/319190.html
Thanks, Michal
The following changes since commit 3759df0c0810636b31fe64c56868aa831514e509:
tools: Update python "help" tests to cope with "more" oddities (2018-01-16 16:15:25 -0500)
are available in the git repository at:
git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.03
for you to fetch changes up to e7563c204eb4f7a422121c342e4e9f34cd1986e9:
arm64: zynqmp: Fix misspelled choice default (2018-01-30 14:29:52 +0100)
Applied to u-boot/master, thanks!
participants (2)
-
Michal Simek
-
Tom Rini