[U-Boot] [GIT PULL] Xilinx changes

Michal Simek monstr at monstr.eu
Wed Jan 27 16:42:09 CET 2016


Hi Tom,

here is the branch with xilinx changes which are flying around.
It is targeting PowerPC, Microblaze, ARM and ARM64.
I can't see any build problem via buildman.

Thanks,
Michal


The following changes since commit 9e4de7fd4acc8f99b6d383c711d21c0159849629:

  Merge branch 'master' of http://git.denx.de/u-boot-sunxi (2016-01-26
17:45:37 -0500)

are available in the git repository at:


  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to f36919a8138ed7ecd3dbce4630e02936b13907da:

  ppc: xilinx-ppc440-generic: Wire LL_TEMAC driver (2016-01-27 15:57:20
+0100)

----------------------------------------------------------------
Michal Simek (75):
      microblaze: Remove CONSOLE_ARG
      microblaze: Move baudrate setting out driver selection
      serial: uartlite: Move driver to DM
      serial: uartlite: Add support for debug console
      serial: uartlite: Add uartlite to Kconfig
      microblaze: Enable uart16550 DM by default
      microblaze: Do not print eth device when DM_ETH is enabled
      microblaze: Enable PHYLIB via Kconfig
      microblaze: Remove unused I2C macros
      microblaze: Wire-up debug_uart in asm
      microblaze: Enable MICREL_KSZ9021
      net: axi_emac: Fix parentheses around operand !
      net: axi_emac: Show phy address instead of register content
      net: axi_emac: Pass directly pointer to register space
      net: axi_emac: Put iobase to private structure
      net: axi_emac: Pass private structure to phyread/phywrite
      net: axi_emac: Pass private structure where possible
      net: axi_emac: Move driver to DM
      net: axi_emac: Enable access to MDIO in probe
      net: axi_emac: Split recv from free_pkt
      net: axi_emac: Rename start, stop, write_hwaddr functions
      net: Add axi emac to Kconfig
      net: emaclite: Remove ancient OF probe function
      net: emaclite: Add MDIO support to driver
      net: emaclite: Convert MDIO to use register offset
      net: emaclite: Use indirect register access for tx_ping/pong
      net: emaclite: Use indirect register access for rx_ping/pong
      net: emaclite: Use indirect register access for TX reset
      net: emaclite: Fix logic around available TX buffers
      net: emaclite: Remove XEL_TSR_XMIT_ACTIVE_MASK flag
      net: emaclite: Use indirect reg access in send
      net: emaclite: Use indirect access in emaclite_recv
      net: emaclite: Move driver to DM
      net: emaclite: Rename start and stop functions
      net: emaclite: Let core to handle received packet
      net: emaclite: Move emaclite to Kconfig
      microblaze: Enable axi emac via Kconfig
      microblaze: Move eth configuration to Kconfig
      microblaze: Remove systemace from board file
      microblaze: Remove CONFIG_FIT from board file
      microblaze: Move CONFIG_NETCONSOLE to Kconfig
      microblaze: Remove empty file - cpu.c
      microblaze: Read information about RAM from DT
      microblaze: Enable HUSH via Kconfig
      microblaze: Fix board_init calling sequence
      fpga: Fix compilation warnings
      serial: zynq: Extend compatible string list
      serial: zynq: Fix address reading from DM
      net: phy: ti: Enable automatic crossover mode
      net: zynq: Change MDC setup for arm64
      ARM: zynq: Remove memory division by 2 for ECC case
      ARM: zynq: Do not select options if SPL is not enabled
      ARM: zynq: Enable SPI_FLASH for zc770 xm013 platform
      ARM: zynq: Move FLASH_BAR to Kconfig
      ARM: zynq: Clean DTSI coding style
      ARM: zynq: Fix all remaining zynq platform to use stdout-path
      ARM: zynq: Fix defconfig for zybo
      ARM: zynq: Move spi node to aligned location
      ARM64: zynqmp: Remove incorrect link to common config file
      ARM64: zynqmp: Use the same U-Boot version with/without ATF
      ARM64: zynqmp: Add initial support for the first silicon
      ARM64: zynqmp: Fix coding style in phy node
      ARM64: zynqmp: Add support for SD1 boot mode
      ARM64: zynqmp: Show information about bootmode
      ARM64: zynqmp: Differentiate EMMC boot mode
      ARM64: zynqmp: Fix bootmode SD_MODE1
      ARM64: zynqmp: Remove unneeded timer_init function
      ARM64: zynqmp: Enable advance memory test by default
      ARM64: zynqmp: Move memory setup to board file
      ARM64: zynqmp: Setup correct COUNTER_FREQUENCY for silicon
      ARM64: zynqmp: Allow overwrite identification string
      ARM64: zynqmp: Enable NATSEMI phys
      ARM64: zynqmp: Include GbE speed/duplex detection
      ARM64: zynqmp: Do not setup bootargs
      ARM: zynq: zynqmp: Line up checkboard message

Punnaiah Choudary Kalluri (1):
      ARM64: zynqmp: Correct the watchdog timer interrupt number

Ricardo Ribalda (22):
      ppc: xilinx-ppc440: Remove support for ml507
      ppc: xilinx-ppc405: Remove support for fx12mm
      xilinx-ppc440: Remove support for v5fx30teval
      .mailmap: Add all the mail alias for Ricardo Ribalda
      mailaddr: Update mail address
      ppc: pp405-generic: Simplify Makefile
      ppc: pp440-generic: Simplify Makefile
      ppc: ppc440: ppc440-generic_flash_defconfig
      ppc: ppc405: ppc405-generic_flash_defconfig
      ppc: xilinx-ppc440-generic: Cleanout header files
      ppc: xilinx-ppc405-generic: Cleanout header files
      ppc: dts: Add device tree for xilix-ppc4xx-generic
      configs/xilinx-ppc405-generic: Typos and size
      configs/xilinx-ppc440-generic: Typos and size
      ppc: xilinx-ppc4xx-generic: Update xparameters.h
      ppc: xilinx-ppc4xx: Port to DM serial
      ppc: xilinx_ppc405_generic: Remove weak attributes
      ppc: xilinx_ppc440_generic: Remove weak attributes
      ppc: xilinx_ppc405_generic: Remove uncalled functions
      ppc: xilinx_ppc440_generic: Remove uncalled functions
      net: xilinx_ll_temac: Fix string overflow
      ppc: xilinx-ppc440-generic: Wire LL_TEMAC driver

Siva Durga Prasad Paladugu (11):
      fpga: xilinx: Check for substring in device ID validation
      fpga: Add bitstream type BIT_NONE
      sdhci: zynq: Remove hardcoded value zero as min frequency
      mmc: sdhci: Clear high speed if not supported
      mmc: zynq_sdhci: Added qurik to disable high speed
      ARM: zynq: Define sys prompt for all Zynq boards
      ARM64: zynqmp: ep: Define minimum sdhci frequency for ep
      ARM64: zynqmp: Modify the SD and QSPI bootmode values
      ARM64: zynqmp: Modify the autoboot commands
      ARM64: zynqmp: Dont use shortcut for setenv
      ARM64: zynqmp: Define auto negotiation timeout

Soren Brinkmann (1):
      ARM64: zynqmp: DT: Fix UART compatible string

 .mailmap                                             |   3 +
 arch/arm/Kconfig                                     |   6 +-
 arch/arm/cpu/armv8/zynqmp/Kconfig                    |   4 -
 arch/arm/cpu/armv8/zynqmp/clk.c                      |  20 ++++-
 arch/arm/cpu/armv8/zynqmp/cpu.c                      |  18 ++++-
 arch/arm/dts/zynq-7000.dtsi                          |  10 +--
 arch/arm/dts/zynq-zc770-xm010.dts                    |   5 +-
 arch/arm/dts/zynq-zc770-xm011.dts                    |  17 ++---
 arch/arm/dts/zynq-zc770-xm012.dts                    |  17 ++---
 arch/arm/dts/zynq-zc770-xm013.dts                    |  35 +++++----
 arch/arm/dts/zynqmp-ep108.dts                        |   2 +-
 arch/arm/dts/zynqmp.dtsi                             |   6 +-
 arch/arm/include/asm/arch-zynqmp/clk.h               |   1 +
 arch/arm/include/asm/arch-zynqmp/hardware.h          |  30 ++++++--
 arch/arm/mach-zynq/ddrc.c                            |   2 -
 arch/microblaze/Kconfig                              |   1 +
 arch/microblaze/cpu/Makefile                         |   2 +-
 arch/microblaze/cpu/cpu.c                            |   9 ---
 arch/microblaze/cpu/start.S                          |   4 +
 arch/powerpc/cpu/ppc4xx/Kconfig                      |  20 ++---
 arch/powerpc/cpu/ppc4xx/interrupts.c                 |   2 +-
 arch/powerpc/cpu/ppc4xx/uic.c                        |   2 +-
 arch/powerpc/cpu/ppc4xx/xilinx_irq.c                 |   2 +-
 arch/powerpc/dts/Makefile                            |   2 +
 arch/powerpc/dts/xilinx-ppc405-generic.dts           |  15 ++++
 arch/powerpc/dts/xilinx-ppc440-generic.dts           |  15 ++++
 arch/powerpc/include/asm/interrupt.h                 |   2 +-
 arch/powerpc/include/asm/xilinx_irq.h                |   2 +-
 board/avnet/fx12mm/Kconfig                           |  12 ---
 board/avnet/fx12mm/MAINTAINERS                       |   7 --
 board/avnet/fx12mm/Makefile                          |  11 ---
 board/avnet/fx12mm/fx12mm.c                          |  34 ---------
 board/avnet/fx12mm/xparameters.h                     |  35 ---------
 board/avnet/v5fx30teval/Kconfig                      |  12 ---
 board/avnet/v5fx30teval/MAINTAINERS                  |   7 --
 board/avnet/v5fx30teval/Makefile                     |  11 ---
 board/avnet/v5fx30teval/v5fx30teval.c                |  17 -----
 board/avnet/v5fx30teval/xparameters.h                |  22 ------
 board/xilinx/microblaze-generic/microblaze-generic.c |  39 +---------
 board/xilinx/microblaze-generic/xparameters.h        |  21 ------
 board/xilinx/ml507/Kconfig                           |  12 ---
 board/xilinx/ml507/MAINTAINERS                       |   7 --
 board/xilinx/ml507/Makefile                          |  11 ---
 board/xilinx/ml507/ml507.c                           |  17 -----
 board/xilinx/ml507/xparameters.h                     |  23 ------
 board/xilinx/ppc405-generic/MAINTAINERS              |   2 +-
 board/xilinx/ppc405-generic/Makefile                 |   4 +-
 board/xilinx/ppc405-generic/xilinx_ppc405_generic.c  |  31 +++-----
 board/xilinx/ppc405-generic/xparameters.h            |   7 +-
 board/xilinx/ppc440-generic/MAINTAINERS              |   2 +-
 board/xilinx/ppc440-generic/Makefile                 |   6 +-
 board/xilinx/ppc440-generic/init.S                   |   2 +-
 board/xilinx/ppc440-generic/xilinx_ppc440_generic.c  |  49 +++++++++----
 board/xilinx/ppc440-generic/xparameters.h            |  15 ++--
 board/xilinx/zynq/board.c                            |  26 +------
 board/xilinx/zynqmp/zynqmp.c                         |  51 ++++++++++---
 cmd/bdinfo.c                                         |   2 +-
 cmd/fpga.c                                           |   8 +-
 configs/fx12mm_defconfig                             |  10 ---
 configs/fx12mm_flash_defconfig                       |   9 ---
 configs/microblaze-generic_defconfig                 |  14 ++++
 configs/ml507_defconfig                              |   9 ---
 configs/ml507_flash_defconfig                        |   8 --
 configs/v5fx30teval_defconfig                        |   9 ---
 configs/v5fx30teval_flash_defconfig                  |   8 --
 configs/xilinx-ppc405-generic_defconfig              |   8 ++
 configs/xilinx-ppc405-generic_flash_defconfig        |   8 --
 configs/xilinx-ppc440-generic_defconfig              |  16 +++-
 configs/xilinx-ppc440-generic_flash_defconfig        |   8 --
 configs/zynq_microzed_defconfig                      |   1 +
 configs/zynq_picozed_defconfig                       |   1 +
 configs/zynq_zc702_defconfig                         |   2 +
 configs/zynq_zc706_defconfig                         |   2 +
 configs/zynq_zc770_xm010_defconfig                   |   2 +
 configs/zynq_zc770_xm011_defconfig                   |   1 +
 configs/zynq_zc770_xm012_defconfig                   |   1 +
 configs/zynq_zc770_xm013_defconfig                   |   3 +
 configs/zynq_zed_defconfig                           |   2 +
 configs/zynq_zybo_defconfig                          |   5 +-
 doc/device-tree-bindings/serial/xilinx_uartlite.txt  |  13 ++++
 doc/driver-model/serial-howto.txt                    |   1 -
 drivers/fpga/xilinx.c                                |   4 +-
 drivers/hwmon/adt7460.c                              |   2 +-
 drivers/mmc/sdhci.c                                  |   4 +
 drivers/mmc/zynq_sdhci.c                             |  12 ++-
 drivers/net/Kconfig                                  |  16 ++++
 drivers/net/phy/ti.c                                 |   3 +
 drivers/net/xilinx_axi_emac.c                        | 280
++++++++++++++++++++++++++++++++++++++++++++--------------------------
 drivers/net/xilinx_emaclite.c                        | 610
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------
 drivers/net/xilinx_ll_temac.c                        |   3 +-
 drivers/net/zynq_gem.c                               |   4 +
 drivers/serial/Kconfig                               |  14 ++++
 drivers/serial/serial_xuartlite.c                    | 194
++++++++++++++++++++++---------------------------
 drivers/serial/serial_zynq.c                         |   8 +-
 include/configs/fx12mm.h                             |  50 -------------
 include/configs/microblaze-generic.h                 |  74
+------------------
 include/configs/ml507.h                              |  38 ----------
 include/configs/v5fx30teval.h                        |  38 ----------
 include/configs/xilinx-ppc.h                         |  22 ++----
 include/configs/xilinx-ppc405-generic.h              |  19 +++--
 include/configs/xilinx-ppc405.h                      |  22 ------
 include/configs/xilinx-ppc440-generic.h              |  43 +++++++----
 include/configs/xilinx-ppc440.h                      |  17 -----
 include/configs/xilinx_zynqmp.h                      |  33 +++++----
 include/configs/xilinx_zynqmp_ep.h                   |  12 ++-
 include/configs/zynq-common.h                        |   1 -
 include/fpga.h                                       |   1 +
 include/netdev.h                                     |   5 --
 108 files changed, 1164 insertions(+), 1263 deletions(-)
 delete mode 100644 arch/microblaze/cpu/cpu.c
 create mode 100644 arch/powerpc/dts/xilinx-ppc405-generic.dts
 create mode 100644 arch/powerpc/dts/xilinx-ppc440-generic.dts
 delete mode 100644 board/avnet/fx12mm/Kconfig
 delete mode 100644 board/avnet/fx12mm/MAINTAINERS
 delete mode 100644 board/avnet/fx12mm/Makefile
 delete mode 100644 board/avnet/fx12mm/fx12mm.c
 delete mode 100644 board/avnet/fx12mm/xparameters.h
 delete mode 100644 board/avnet/v5fx30teval/Kconfig
 delete mode 100644 board/avnet/v5fx30teval/MAINTAINERS
 delete mode 100644 board/avnet/v5fx30teval/Makefile
 delete mode 100644 board/avnet/v5fx30teval/v5fx30teval.c
 delete mode 100644 board/avnet/v5fx30teval/xparameters.h
 delete mode 100644 board/xilinx/ml507/Kconfig
 delete mode 100644 board/xilinx/ml507/MAINTAINERS
 delete mode 100644 board/xilinx/ml507/Makefile
 delete mode 100644 board/xilinx/ml507/ml507.c
 delete mode 100644 board/xilinx/ml507/xparameters.h
 delete mode 100644 configs/fx12mm_defconfig
 delete mode 100644 configs/fx12mm_flash_defconfig
 delete mode 100644 configs/ml507_defconfig
 delete mode 100644 configs/ml507_flash_defconfig
 delete mode 100644 configs/v5fx30teval_defconfig
 delete mode 100644 configs/v5fx30teval_flash_defconfig
 delete mode 100644 configs/xilinx-ppc405-generic_flash_defconfig
 delete mode 100644 configs/xilinx-ppc440-generic_flash_defconfig
 create mode 100644 doc/device-tree-bindings/serial/xilinx_uartlite.txt
 delete mode 100644 include/configs/fx12mm.h
 delete mode 100644 include/configs/ml507.h
 delete mode 100644 include/configs/v5fx30teval.h
 delete mode 100644 include/configs/xilinx-ppc405.h
 delete mode 100644 include/configs/xilinx-ppc440.h


-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Microblaze cpu - http://www.monstr.eu/fdt/
Maintainer of Linux kernel - Xilinx Zynq ARM architecture
Microblaze U-BOOT custodian and responsible for u-boot arm zynq platform


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160127/2586dbbe/attachment.sig>


More information about the U-Boot mailing list