[GIT PULL] xilinx patches for v2021.01
Michal Simek
monstr at monstr.eu
Thu Sep 24 12:48:41 CEST 2020
Hi Tom,
please pull these patches to your next branch for 2021.01.
CIs look good
https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze/-/pipelines/4769
https://travis-ci.org/github/michalsimek/u-boot/builds/729605548
I have some other patches in work in progress state but wanted to move
on. I will likely send another pull request when pending patches are
reviewed and tested.
Thanks,
Michal
The following changes since commit ba2a0cbb053951ed6d36161989d38da724696b4d:
Prepare v2020.10-rc5 (2020-09-21 13:45:23 -0400)
are available in the Git repository at:
git at gitlab.denx.de:u-boot/custodians/u-boot-microblaze.git
tags/xilinx-for-v2021.01
for you to fetch changes up to 4ab3817ff16a154981f9394a2c4a0f8f6a72713b:
clk: fixed-rate: Enable DM_FLAG_PRE_RELOC flag (2020-09-23 14:29:58 +0200)
----------------------------------------------------------------
Xilinx changes for v2021.01
arm64:
- Support for bigger U-Boot images compiled with PIE
microblaze:
- Extend support for LE/BE systems
zynqmp:
- Refactor silicon ID detection code with using firmware interface
- Add support for saving variables based on bootmode
zynqmp-r5:
- Fix MPU mapping and defconfig setting.
xilinx:
- Minor driver changes: names alignment
- Enable UBIFS
- Minor DT and macros fixes
- Fix boot with appended DT
- Fix distro boot
cmd:
- pxe: Add fixing for platforms with manual relocation support
clk:
- fixed_rate: Add DM flag to support early boot on r5
fpga:
- zynqmppl: Use only firmware interface and enable SPL build
serial:
- uartlite: Enable for ARM systems and support endians
mmc:
- zynq: Fix indentation
net:
- gem: Support for multiple phys
- emac: Fix 64bit support and enable it for arm64
kconfig:
- Setup default values for Xilinx platforms
- Fix dependecies for Xilinx drivers
- Source board Kconfig only when platform is enabled
- Fix FPGA Kconfig entry with SPL
- Change some defconfig values
bindings:
- Add binding doc for vsc8531
----------------------------------------------------------------
Ashok Reddy Soma (4):
configs: xilinx: Enable configs required for ubifs
net: xilinx: axi_emac: Fix dma descriptors for 64bit and
compilation warnings
net: xilinx: axi_emac: Typecast flush_cache arguments
xilinx: versal: Enable AXI ethernet driver
Edgar E. Iglesias (3):
arm64: Mention 4K aligned load addresses in the PIE Kconfig help
arm64: Trap PIE builds early if load address is not 4K aligned
arm64: Add support for larger PIE U-Boot
Harini Katakam (1):
include: dt-bindings: Add MSCC header
Ibai Erkiaga (1):
xilinx: zynqmp: refactor silicon name function
Michal Simek (26):
xilinx: drivers: Use '_' instead of '-' in driver name
net: gem: Add support for more PHYs on MDIO bus
env: kconfig: Add default option for ARCH_ZYNQ
xilinx: kconfig: Change Kconfig dependencies for Xilinx drivers
xilinx: kconfig: Move sourcing of board Kconfig to mach folders
board: xilinx: Enable changing default DTB pick up address
nand: Kconfig: Change dependency for NAND_ARASAN
arm64: zynqmp: Change bl2_plat_get_bl31_params() guarding
xilinx: zynqmp: Add missing 43/46/47dr ID codes
xilinx: zynqmp: Remove one static variable
xilinx: zynqmp: Get zynqmp_get_bootmode() out of
CONFIG_BOARD_LATE_INIT
xilinx: zynqmp: Add support for saving variables
arm64: versal: Generate position-independent pre-relocation code
ARM: zynqmp: Fix SPL_DM_SPI dependencies
xilinx: common: Do not save fdt_blob to bss section
fpga: zynqmp: Get rid of ZYNQMP_SIP_SVC* macros
fpga: kconfig: Rename SPL_FPGA_SUPPORT to SPL_FPGA
fpga: zynqmp: Protect zynqmp_loads() for SPL
mmc: zynq: Fix incorrect indentation
xilinx: Disable CONFIG_EFI_LOADER_BOUNCE_BUFFER for ZynqMP/Versal
spl: Kconfig: Record proper dependency for SPL_ATF
xilinx: r5: Disable EFI loader
xilinx: r5: Fix MPU setting for R5
xilinx: versal: Fix compilation error when !CONFIG_NET
xilinx: zynqmp-r5: Increase amount of MALLOC space
clk: fixed-rate: Enable DM_FLAG_PRE_RELOC flag
Saeed Nowshadi (2):
arm64: zynqmp: Add device tree node for 2nd mux on I2C1 bus
arm64: zynqmp: Correct value of shunt resistor for VCCINT and VCC_SOC
T Karthik Reddy (4):
microblaze: Add support for little/big endian in/out api's
serial: uartlite: Add support to work with any endianness
xilinx: Enable uartlite driver for Versal/ZynqMP
cmd: pxe: Add relocation to pxe_sub cmds
arch/arm/Kconfig | 11 +-
arch/arm/cpu/armv8/start.S | 23 ++-
arch/arm/dts/zynqmp-e-a2197-00-revA.dts | 33 +++-
arch/arm/lib/crt0_64.S | 8 +-
arch/arm/mach-versal/Kconfig | 3 +
arch/arm/mach-zynq/Kconfig | 3 +
arch/arm/mach-zynq/cpu.c | 6 +-
arch/arm/mach-zynq/spl.c | 2 +-
arch/arm/mach-zynqmp-r5/cpu.c | 11 +-
arch/arm/mach-zynqmp/Kconfig | 3 +
arch/arm/mach-zynqmp/handoff.c | 2 +-
arch/microblaze/include/asm/io.h | 22 ++-
board/xilinx/Kconfig | 2 +-
board/xilinx/common/board.c | 2 +-
board/xilinx/zynqmp/zynqmp.c | 386
+++++++++++++++++++------------------
cmd/pxe.c | 14 ++
common/spl/Kconfig | 4 +-
common/spl/spl_fit.c | 4 +-
configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig | 1 -
configs/socfpga_arria10_defconfig | 2 +-
configs/xilinx_versal_virt_defconfig | 9 +-
configs/xilinx_zynq_virt_defconfig | 2 +-
configs/xilinx_zynqmp_mini_emmc0_defconfig | 1 -
configs/xilinx_zynqmp_mini_emmc1_defconfig | 1 -
configs/xilinx_zynqmp_mini_nand_defconfig | 1 +
configs/xilinx_zynqmp_mini_nand_single_defconfig | 1 +
configs/xilinx_zynqmp_mini_qspi_defconfig | 3 +-
configs/xilinx_zynqmp_r5_defconfig | 2 +
configs/xilinx_zynqmp_virt_defconfig | 11 +-
drivers/Makefile | 3 +-
drivers/clk/clk_fixed_rate.c | 1 +
drivers/clk/clk_zynqmp.c | 2 +-
drivers/firmware/firmware-zynqmp.c | 2 +-
drivers/fpga/zynqmppl.c | 10 +-
drivers/i2c/i2c-cdns.c | 2 +-
drivers/mailbox/zynqmp-ipi.c | 2 +-
drivers/mmc/zynq_sdhci.c | 2 +-
drivers/mtd/nand/raw/Kconfig | 2 +-
drivers/mtd/nand/raw/arasan_nfc.c | 2 +-
drivers/mtd/nand/raw/zynq_nand.c | 2 +-
drivers/net/xilinx_axi_emac.c | 48 +++--
drivers/net/zynq_gem.c | 10 +
drivers/serial/Kconfig | 4 +-
drivers/serial/serial_xuartlite.c | 64 ++++--
drivers/spi/Kconfig | 3 -
drivers/usb/host/Kconfig | 3 +-
env/Kconfig | 2 +-
include/configs/topic_miami.h | 1 -
include/configs/xilinx_versal.h | 16 +-
include/dt-bindings/net/mscc-phy-vsc8531.h | 40 ++++
include/zynqmppl.h | 3 -
51 files changed, 499 insertions(+), 298 deletions(-)
create mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h
--
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs
More information about the U-Boot
mailing list