[U-Boot] [GIT PULL] Xilinx changes

Hi Tom,
here are changes I have collected. Travis is not reporting any issue. I have also started to use signed tags to be clear what to take.
Thanks, Michal
The following changes since commit a705ebc81b7f91bbd0ef7c634284208342901149:
Prepare v2017.01 (2017-01-09 11:57:05 -0500)
are available in the git repository at:
git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2017.03
for you to fetch changes up to 7364dfe7bfca8632bfe02de5c333a64472812ebe:
ARM64: zynqmp: Move CONFIG_AHCI from board file (2017-01-11 07:00:38 +0100)
---------------------------------------------------------------- Xilinx changes for v2017.03
- ATF handoff - DT syncups - gem: Use wait_for_bit(), add simple clk support - Simple clk driver for ZynqMP - Other small changes
---------------------------------------------------------------- Kamensky Ivan (1): xilinx_phy: Pass correct pointer to fdtdec_get_int()
Michal Simek (14): lib: Add WATCHDOG_RESET to wait_bit.h net: gem: Use wait_for_bit() instead of private mdio_wait() microblaze: Remove hardcoded IP address from config microblaze: Enable option to overwrite default variables fpga: zynqmp: Remove empty functions ARM: zynq: Move CONFIG_SYS_TEXT_BASE to Kconfig ARM: zynq: Remove CONFIG_BOOTP_SERVERIP ARM: zynq: Remove spi-max-frequency ARM: zynq: Setup modeboot variable based on boot mode ARM64: zynqmp: Add missing earlycon for ep108 ARM64: zynqmp: Fix usb nodes for dc1 and dc2 fpga: Use enum for bitstream command types ARM64: zynqmp: Generate handoff structure for ATF ARM64: zynqmp: Move CONFIG_AHCI from board file
Mike Looijmans (1): ARM: zynqmp: Make SYS_VENDOR configurable
Moritz Fischer (2): i2c: cdns: Add additional compatible string for r1p14 of the IP. ARM64: zynqmp: Fix i2c node's compatible string
Sai Pavan Boddu (1): microblaze: Make the board configuration name user definable
Shubhrajyoti Datta (1): ARM64: zynqmp: clk: Add the clock for watchdog
Siva Durga Prasad Paladugu (5): ARM64: zynqmp: Increase environment size to 32K ARM64: zynqmp: Add support to save env to FAT ARM64: zynqmp: Enable fastboot for first SD/MMC/EMMC device clk: zynqmp: Add clock driver support for zynqmp net: zynq_gem: Use clock driver for ZynqMP
Stefan Krsmanovic (1): ARM64: zynqmp: Add idle state for ZynqMP
Sudeep Holla (1): ARM: dts: zynq: replace gpio-key,wakeup with wakeup-source property
Kconfig | 3 +- arch/arm/cpu/armv8/zynqmp/Kconfig | 1 + arch/arm/cpu/armv8/zynqmp/Makefile | 2 +- arch/arm/cpu/armv8/zynqmp/handoff.c | 87 ++++++++++++++++ arch/arm/cpu/armv8/zynqmp/spl.c | 2 + arch/arm/dts/zynq-7000.dtsi | 2 - arch/arm/dts/zynq-zc702.dts | 4 +- arch/arm/dts/zynqmp-clk.dtsi | 4 + arch/arm/dts/zynqmp-ep108.dts | 1 + arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts | 4 + arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts | 4 + arch/arm/dts/zynqmp.dtsi | 21 +++- arch/arm/include/asm/arch-zynqmp/hardware.h | 9 ++ arch/arm/include/asm/arch-zynqmp/sys_proto.h | 4 + board/xilinx/microblaze-generic/Kconfig | 5 + board/xilinx/zynq/board.c | 6 ++ cmd/fpga.c | 20 ++-- configs/topic_miami_defconfig | 1 + configs/topic_miamiplus_defconfig | 1 + configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 1 + configs/zynq_microzed_defconfig | 1 + configs/zynq_picozed_defconfig | 1 + configs/zynq_zc702_defconfig | 1 + configs/zynq_zc706_defconfig | 1 + configs/zynq_zc770_xm010_defconfig | 1 + configs/zynq_zc770_xm011_defconfig | 1 + configs/zynq_zc770_xm012_defconfig | 1 + configs/zynq_zc770_xm013_defconfig | 1 + configs/zynq_zed_defconfig | 1 + configs/zynq_zybo_defconfig | 1 + drivers/clk/Kconfig | 7 ++ drivers/clk/Makefile | 1 + drivers/clk/clk_zynqmp.c | 241 +++++++++++++++++++++++++++++++++++++++++++++ drivers/fpga/zynqpl.c | 12 --- drivers/i2c/i2c-cdns.c | 1 + drivers/net/phy/xilinx_phy.c | 4 +- drivers/net/zynq_gem.c | 50 +++++----- include/configs/microblaze-generic.h | 5 +- include/configs/xilinx_zynqmp.h | 32 +++++- include/configs/xilinx_zynqmp_zc1751_xm015_dc1.h | 1 - include/configs/zynq-common.h | 4 - include/wait_bit.h | 2 + 42 files changed, 489 insertions(+), 63 deletions(-) create mode 100644 arch/arm/cpu/armv8/zynqmp/handoff.c create mode 100644 drivers/clk/clk_zynqmp.c

On Wed, Jan 11, 2017 at 09:59:29AM +0100, Michal Simek wrote:
Hi Tom,
here are changes I have collected. Travis is not reporting any issue. I have also started to use signed tags to be clear what to take.
Ah, signed tags. How much more work is that on your end?
Thanks, Michal
The following changes since commit a705ebc81b7f91bbd0ef7c634284208342901149:
Prepare v2017.01 (2017-01-09 11:57:05 -0500)
are available in the git repository at:
git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2017.03
for you to fetch changes up to 7364dfe7bfca8632bfe02de5c333a64472812ebe:
ARM64: zynqmp: Move CONFIG_AHCI from board file (2017-01-11 07:00:38 +0100)
Applied to u-boot/master, thanks!

On 11.1.2017 17:28, Tom Rini wrote:
On Wed, Jan 11, 2017 at 09:59:29AM +0100, Michal Simek wrote:
Hi Tom,
here are changes I have collected. Travis is not reporting any issue. I have also started to use signed tags to be clear what to take.
Ah, signed tags. How much more work is that on your end?
Almost nothing just git tag -s and write some stuff. arm-soc starts to use that long time ago that's why when you setup it once there is not an issue. Maybe good time to consider to move to the same model.
Thanks, Michal

2017-01-12 15:42 GMT+09:00 Michal Simek michal.simek@xilinx.com:
On 11.1.2017 17:28, Tom Rini wrote:
On Wed, Jan 11, 2017 at 09:59:29AM +0100, Michal Simek wrote:
Hi Tom,
here are changes I have collected. Travis is not reporting any issue. I have also started to use signed tags to be clear what to take.
Ah, signed tags. How much more work is that on your end?
Almost nothing just git tag -s and write some stuff. arm-soc starts to use that long time ago that's why when you setup it once there is not an issue. Maybe good time to consider to move to the same model.
Interesting.
Maybe, will we have a key signing party in the next U-Boot mini summit? The GPG certificate can be checked only when we have the chain of trust.
More more difference for pulling a tag commit is that git always creates a merge commit even if the pull-request is sitting on the top of the upstream tree.

On 12.1.2017 08:13, Masahiro Yamada wrote:
2017-01-12 15:42 GMT+09:00 Michal Simek michal.simek@xilinx.com:
On 11.1.2017 17:28, Tom Rini wrote:
On Wed, Jan 11, 2017 at 09:59:29AM +0100, Michal Simek wrote:
Hi Tom,
here are changes I have collected. Travis is not reporting any issue. I have also started to use signed tags to be clear what to take.
Ah, signed tags. How much more work is that on your end?
Almost nothing just git tag -s and write some stuff. arm-soc starts to use that long time ago that's why when you setup it once there is not an issue. Maybe good time to consider to move to the same model.
Interesting.
Maybe, will we have a key signing party in the next U-Boot mini summit? The GPG certificate can be checked only when we have the chain of trust.
Tom probably has my key already from past. Definitely u-boot mini summit is a good opportunity for this.
More more difference for pulling a tag commit is that git always creates a merge commit even if the pull-request is sitting on the top of the upstream tree.
It is up to Tom what flow he wants to use and how that merge commits will look like.
Thanks, Michal

On Thu, Jan 12, 2017 at 08:17:14AM +0100, Michal Simek wrote:
On 12.1.2017 08:13, Masahiro Yamada wrote:
2017-01-12 15:42 GMT+09:00 Michal Simek michal.simek@xilinx.com:
On 11.1.2017 17:28, Tom Rini wrote:
On Wed, Jan 11, 2017 at 09:59:29AM +0100, Michal Simek wrote:
Hi Tom,
here are changes I have collected. Travis is not reporting any issue. I have also started to use signed tags to be clear what to take.
Ah, signed tags. How much more work is that on your end?
Almost nothing just git tag -s and write some stuff. arm-soc starts to use that long time ago that's why when you setup it once there is not an issue. Maybe good time to consider to move to the same model.
Interesting.
Maybe, will we have a key signing party in the next U-Boot mini summit? The GPG certificate can be checked only when we have the chain of trust.
Tom probably has my key already from past. Definitely u-boot mini summit is a good opportunity for this.
More more difference for pulling a tag commit is that git always creates a merge commit even if the pull-request is sitting on the top of the upstream tree.
It is up to Tom what flow he wants to use and how that merge commits will look like.
So, I've thought about this a bit more. To me, at least initially, the web of trust isn't as important as the information (and so history) that's in the signed tags about what's coming in. I want us to have better release notes about what has changed and I think tags will help. I'm not going to make it mandatory right now, I'd like people to try it out and see what they think. A look over https://www.kernel.org/pub/software/scm/git/docs/howto/using-signed-tag-in-p... may help people that haven't done it before.
participants (3)
-
Masahiro Yamada
-
Michal Simek
-
Tom Rini