Please pull u-boot-marvell/master
Stefan Roese
sr at denx.de
Tue Aug 25 15:20:35 CEST 2020
Hi Tom,
please pull the Marvell Octeon TX / TX2 base support. I would have
liked to send this pull request earlier in the release cycle,
but it did not work out and I hope, that it's still possible to
get this included in this rc2 phase. Most changes are located in
the Octeon TX / TX2 platform code and some IF changes in the
PCI uclass driver. As mentioned in my last mail, I've removed the
bigger device drivers for NAND & ethernet for now. This way, they
have a bit more time for reviews. I've also included the small
QEMU x86 patch that I sent earlier today, as this patch fixes a
CI QEMU failure.
Here the summary log:
----------------------------------------------------------------
- Add basic Marvell/Cavium OcteonTX/TX2 support (Suneel)
- Infrastructure changes to PCI uclass to support these SoC's (Suneel)
- Add PCI, MMC & watchdog driver drivers for OcteonTX/TX2 (Suneel)
- Increase CONFIG_SYS_MALLOC_F_LEN for qemu-x86 (Stefan)
----------------------------------------------------------------
Here the Azure build, without any issues:
https://dev.azure.com/sr0718/u-boot/_build/results?buildId=45&view=results
Thanks,
Stefan
The following changes since commit 1aa3966173fe92fa3c46638ee8eb8b8491f521d6:
Merge tag 'u-boot-clk-24Aug2020' of
https://gitlab.denx.de/u-boot/custodians/u-boot-clk (2020-08-24 09:06:02
-0400)
are available in the Git repository at:
git at gitlab.denx.de:u-boot/custodians/u-boot-marvell.git
for you to fetch changes up to 6944937f9c4d21f39dd257bce7b677a0f6849cea:
x86: qemu-x86_defconfig: Increase CONFIG_SYS_MALLOC_F_LEN (2020-08-25
11:37:57 +0200)
----------------------------------------------------------------
Stefan Roese (5):
dm: core: Add API to read PCI bus-range property
pci: pci-uclass: Remove #ifdef CONFIG_NR_DRAM_BANKS as its always set
ARM: renesas: Drop unnecessary function ft_board_setup()
pci: pci-uclass: Dynamically allocate the PCI regions
x86: qemu-x86_defconfig: Increase CONFIG_SYS_MALLOC_F_LEN
Suneel Garapati (18):
fdtdec: Add API to read pci bus-range property
pci: pci-uclass: Fix incorrect argument in map_physmem
pci: pci-uclass: Make DT subnode parse optional
pci: pci-uclass: Add multi entry support for memory regions
pci: pci-uclass: Add support for Enhanced Allocation in Bridges
pci: pci-uclass: Add support for Single-Root I/O Virtualization
pci: pci-uclass: Add VF BAR map support for Enhanced Allocation
pci: pci-uclass: Add support for Alternate-RoutingID capability
pci: pci-uclass: Check validity of ofnode
arm: include/asm/io.h: Add 64bit clrbits and setbits helpers
arm: octeontx: Add headers for OcteonTX
arm: octeontx2: Add headers for OcteonTX2
ata: ahci: Add BAR index quirk for Cavium PCI SATA device
pci: Add PCI controller driver for OcteonTX / TX2
mmc: Add MMC controller driver for OcteonTX / TX2
watchdog: Add reset support for OcteonTX / TX2
arm: octeontx: Add support for OcteonTX SoC platforms
arm: octeontx2: Add support for OcteonTX2 SoC platforms
arch/arm/Kconfig | 24 +
arch/arm/Makefile | 2 +
arch/arm/include/asm/arch-octeontx/board.h | 123 +
arch/arm/include/asm/arch-octeontx/clock.h | 25 +
.../include/asm/arch-octeontx/csrs/csrs-mio_emm.h | 1193 +++
arch/arm/include/asm/arch-octeontx/csrs/csrs-xcv.h | 428 +
arch/arm/include/asm/arch-octeontx/gpio.h | 6 +
arch/arm/include/asm/arch-octeontx/smc.h | 20 +
arch/arm/include/asm/arch-octeontx/soc.h | 33 +
arch/arm/include/asm/arch-octeontx2/board.h | 128 +
arch/arm/include/asm/arch-octeontx2/clock.h | 24 +
.../arm/include/asm/arch-octeontx2/csrs/csrs-cgx.h | 7851 ++++++++++++++
.../arm/include/asm/arch-octeontx2/csrs/csrs-lmt.h | 60 +
.../include/asm/arch-octeontx2/csrs/csrs-mio_emm.h | 1193 +++
.../arm/include/asm/arch-octeontx2/csrs/csrs-nix.h | 10404
+++++++++++++++++++
.../arm/include/asm/arch-octeontx2/csrs/csrs-npa.h | 2294 ++++
.../arm/include/asm/arch-octeontx2/csrs/csrs-npc.h | 1629 +++
.../arm/include/asm/arch-octeontx2/csrs/csrs-rvu.h | 2276 ++++
arch/arm/include/asm/arch-octeontx2/gpio.h | 6 +
arch/arm/include/asm/arch-octeontx2/smc-id.h | 32 +
arch/arm/include/asm/arch-octeontx2/smc.h | 18 +
arch/arm/include/asm/arch-octeontx2/soc.h | 33 +
arch/arm/include/asm/io.h | 16 +
arch/arm/mach-octeontx/Kconfig | 23 +
arch/arm/mach-octeontx/Makefile | 9 +
arch/arm/mach-octeontx/clock.c | 35 +
arch/arm/mach-octeontx/cpu.c | 76 +
arch/arm/mach-octeontx/lowlevel_init.S | 33 +
arch/arm/mach-octeontx2/Kconfig | 23 +
arch/arm/mach-octeontx2/Makefile | 9 +
arch/arm/mach-octeontx2/clock.c | 35 +
arch/arm/mach-octeontx2/config.mk | 4 +
arch/arm/mach-octeontx2/cpu.c | 72 +
arch/arm/mach-octeontx2/lowlevel_init.S | 33 +
arch/sandbox/dts/test.dts | 5 +-
board/Marvell/octeontx/Kconfig | 14 +
board/Marvell/octeontx/MAINTAINERS | 8 +
board/Marvell/octeontx/Makefile | 9 +
board/Marvell/octeontx/board-fdt.c | 311 +
board/Marvell/octeontx/board.c | 152 +
board/Marvell/octeontx/smc.c | 25 +
board/Marvell/octeontx/soc-utils.c | 50 +
board/Marvell/octeontx2/Kconfig | 14 +
board/Marvell/octeontx2/MAINTAINERS | 8 +
board/Marvell/octeontx2/Makefile | 9 +
board/Marvell/octeontx2/board-fdt.c | 221 +
board/Marvell/octeontx2/board.c | 247 +
board/Marvell/octeontx2/smc.c | 58 +
board/Marvell/octeontx2/soc-utils.c | 49 +
board/renesas/rcar-common/common.c | 47 -
configs/octeontx2_95xx_defconfig | 105 +
configs/octeontx2_96xx_defconfig | 131 +
configs/octeontx_81xx_defconfig | 130 +
configs/octeontx_83xx_defconfig | 129 +
configs/qemu-x86_defconfig | 1 +
configs/sandbox_defconfig | 1 +
configs/sandbox_flattree_defconfig | 1 +
drivers/ata/ahci.c | 15 +
drivers/core/read.c | 17 +
drivers/mmc/Kconfig | 9 +
drivers/mmc/Makefile | 1 +
drivers/mmc/octeontx_hsmmc.c | 3897 +++++++
drivers/mmc/octeontx_hsmmc.h | 207 +
drivers/pci/Kconfig | 37 +
drivers/pci/Makefile | 1 +
drivers/pci/pci-uclass.c | 288 +-
drivers/pci/pci_octeontx.c | 364 +
drivers/watchdog/Kconfig | 10 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/octeontx_wdt.c | 66 +
include/configs/octeontx2_common.h | 72 +
include/configs/octeontx_common.h | 89 +
include/dm/read.h | 12 +
include/fdtdec.h | 13 +
include/pci.h | 45 +-
lib/fdtdec.c | 16 +
test/dm/pci.c | 22 +
77 files changed, 34983 insertions(+), 94 deletions(-)
create mode 100644 arch/arm/include/asm/arch-octeontx/board.h
create mode 100644 arch/arm/include/asm/arch-octeontx/clock.h
create mode 100644 arch/arm/include/asm/arch-octeontx/csrs/csrs-mio_emm.h
create mode 100644 arch/arm/include/asm/arch-octeontx/csrs/csrs-xcv.h
create mode 100644 arch/arm/include/asm/arch-octeontx/gpio.h
create mode 100644 arch/arm/include/asm/arch-octeontx/smc.h
create mode 100644 arch/arm/include/asm/arch-octeontx/soc.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/board.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/clock.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-cgx.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-lmt.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-mio_emm.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-nix.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-npa.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-npc.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-rvu.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/gpio.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/smc-id.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/smc.h
create mode 100644 arch/arm/include/asm/arch-octeontx2/soc.h
create mode 100644 arch/arm/mach-octeontx/Kconfig
create mode 100644 arch/arm/mach-octeontx/Makefile
create mode 100644 arch/arm/mach-octeontx/clock.c
create mode 100644 arch/arm/mach-octeontx/cpu.c
create mode 100644 arch/arm/mach-octeontx/lowlevel_init.S
create mode 100644 arch/arm/mach-octeontx2/Kconfig
create mode 100644 arch/arm/mach-octeontx2/Makefile
create mode 100644 arch/arm/mach-octeontx2/clock.c
create mode 100644 arch/arm/mach-octeontx2/config.mk
create mode 100644 arch/arm/mach-octeontx2/cpu.c
create mode 100644 arch/arm/mach-octeontx2/lowlevel_init.S
create mode 100644 board/Marvell/octeontx/Kconfig
create mode 100644 board/Marvell/octeontx/MAINTAINERS
create mode 100644 board/Marvell/octeontx/Makefile
create mode 100644 board/Marvell/octeontx/board-fdt.c
create mode 100644 board/Marvell/octeontx/board.c
create mode 100644 board/Marvell/octeontx/smc.c
create mode 100644 board/Marvell/octeontx/soc-utils.c
create mode 100644 board/Marvell/octeontx2/Kconfig
create mode 100644 board/Marvell/octeontx2/MAINTAINERS
create mode 100644 board/Marvell/octeontx2/Makefile
create mode 100644 board/Marvell/octeontx2/board-fdt.c
create mode 100644 board/Marvell/octeontx2/board.c
create mode 100644 board/Marvell/octeontx2/smc.c
create mode 100644 board/Marvell/octeontx2/soc-utils.c
create mode 100644 configs/octeontx2_95xx_defconfig
create mode 100644 configs/octeontx2_96xx_defconfig
create mode 100644 configs/octeontx_81xx_defconfig
create mode 100644 configs/octeontx_83xx_defconfig
create mode 100644 drivers/mmc/octeontx_hsmmc.c
create mode 100644 drivers/mmc/octeontx_hsmmc.h
create mode 100644 drivers/pci/pci_octeontx.c
create mode 100644 drivers/watchdog/octeontx_wdt.c
create mode 100644 include/configs/octeontx2_common.h
create mode 100644 include/configs/octeontx_common.h
More information about the U-Boot
mailing list