Hi Tom, please pull some more updates for Octeon MIPS64.
Gitlab CI: https://gitlab.denx.de/u-boot/custodians/u-boot-mips/-/pipelines/4947 The following changes since commit 5dcf7cc590b348f1e730ec38242df64c179f10a8: Merge tag 'efi-2021-01-rc1' of https://gitlab.denx.de/u-boot/custodians/u-boot-efi (2020-10-06 08:36:38 -0400) are available in the Git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-mips.git tags/mips-pull-2020-10-07 for you to fetch changes up to 1471560b2c375c6e667acc896e99fa271100d299: mips: octeon: octeon_common.h: Increase CONFIG_SYS_BOOTM_LEN (2020-10-07 20:25:58 +0200) ---------------------------------------------------------------- - mips: octeon: add support for DDR4 memory controller - mips: octeon: add support for DWC3 USB - mips: octeon: add support for booting Linux ---------------------------------------------------------------- Aaron Williams (13): mips: octeon: Add octeon-model.h header mips: octeon Add cvmx/cvmx-lmcx-defs.h header mips: octeon: Add octeon_ddr.h header ram: octeon: Add MIPS Octeon3 DDR4 support (part 1/3) ram: octeon: Add MIPS Octeon3 DDR4 support (part 2/3) ram: octeon: Add MIPS Octeon3 DDR4 support (part 3/3) mips: octeon: Add header cvmx-regs.h mips: octeon: Add header octeon-feature.h mips: octeon: Add header cvmx-fuse.h mips: octeon: Add header cvmx-bootinfo.h mips: octeon: Add coremask support mips: octeon: Add bootmem support mips: octeon: Add bootoctlinux command Stefan Roese (14): mips: octeon: dts: mrvl, cn73xx.dtsi: Add memory controller DT node mips: octeon: dram.c: Add RAM driver support mips: octeon: octeon_ebb7304: Add DDR4 support usb: xhci: xhci-dwc3.c: Use dev_remap_addr() instead of dev_get_addr() usb: xhci: xhci_bulk_tx: Don't "BUG" when comparing addresses usb: xhci: octeon: Add DWC3 glue layer for Octeon mips: octeon: cpu.c: Add table for selective swapping mips: octeon: Add mangle-port.h mips: octeon: cache.c: Flush all pending writes in flush_dcache_range() mips: octeon: Add USB DT nodes mips: octeon: octeon_ebb7304_defconfig: Enable USB support mips: octeon: octeon-model.h: Enable inclusion from assembler files mips: octeon: lowlevel_init.S: Add NMI handling code for SMP Linux booting mips: octeon: octeon_common.h: Increase CONFIG_SYS_BOOTM_LEN arch/mips/dts/mrvl,cn73xx.dtsi | 77 + arch/mips/dts/mrvl,octeon-ebb7304.dts | 24 + arch/mips/mach-octeon/Makefile | 3 + arch/mips/mach-octeon/bootoctlinux.c | 661 ++ arch/mips/mach-octeon/cache.c | 12 +- arch/mips/mach-octeon/cpu.c | 21 + arch/mips/mach-octeon/cvmx-bootmem.c | 1460 +++ arch/mips/mach-octeon/cvmx-coremask.c | 366 + arch/mips/mach-octeon/dram.c | 72 +- arch/mips/mach-octeon/include/mach/bootoct_cmd.h | 54 + arch/mips/mach-octeon/include/mach/cvmx-bootinfo.h | 350 + arch/mips/mach-octeon/include/mach/cvmx-bootmem.h | 533 + arch/mips/mach-octeon/include/mach/cvmx-coremask.h | 752 ++ arch/mips/mach-octeon/include/mach/cvmx-fuse.h | 71 + arch/mips/mach-octeon/include/mach/cvmx-regs.h | 144 + .../mach-octeon/include/mach/cvmx/cvmx-lmcx-defs.h | 4574 ++++++++ .../mips/mach-octeon/include/mach/octeon-feature.h | 442 + arch/mips/mach-octeon/include/mach/octeon-model.h | 317 + arch/mips/mach-octeon/include/mach/octeon_ddr.h | 982 ++ arch/mips/mach-octeon/include/mangle-port.h | 56 + arch/mips/mach-octeon/lowlevel_init.S | 76 + board/Marvell/octeon_ebb7304/board.c | 25 +- board/Marvell/octeon_ebb7304/board_ddr.h | 447 + configs/octeon_ebb7304_defconfig | 20 + drivers/ram/Kconfig | 1 + drivers/ram/Makefile | 2 + drivers/ram/octeon/Kconfig | 17 + drivers/ram/octeon/Makefile | 8 + drivers/ram/octeon/dimm_spd_eeprom.c | 407 + drivers/ram/octeon/octeon3_lmc.c | 11030 +++++++++++++++++++ drivers/ram/octeon/octeon_ddr.c | 2728 +++++ drivers/usb/host/Kconfig | 9 + drivers/usb/host/Makefile | 1 + drivers/usb/host/dwc3-octeon-glue.c | 393 + drivers/usb/host/xhci-dwc3.c | 2 +- drivers/usb/host/xhci-ring.c | 2 - include/configs/octeon_common.h | 11 +- 37 files changed, 26127 insertions(+), 23 deletions(-) create mode 100644 arch/mips/mach-octeon/bootoctlinux.c create mode 100644 arch/mips/mach-octeon/cvmx-bootmem.c create mode 100644 arch/mips/mach-octeon/cvmx-coremask.c create mode 100644 arch/mips/mach-octeon/include/mach/bootoct_cmd.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-bootinfo.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-bootmem.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-coremask.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-fuse.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-regs.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx/cvmx-lmcx-defs.h create mode 100644 arch/mips/mach-octeon/include/mach/octeon-feature.h create mode 100644 arch/mips/mach-octeon/include/mach/octeon-model.h create mode 100644 arch/mips/mach-octeon/include/mach/octeon_ddr.h create mode 100644 arch/mips/mach-octeon/include/mangle-port.h create mode 100644 board/Marvell/octeon_ebb7304/board_ddr.h create mode 100644 drivers/ram/octeon/Kconfig create mode 100644 drivers/ram/octeon/Makefile create mode 100644 drivers/ram/octeon/dimm_spd_eeprom.c create mode 100644 drivers/ram/octeon/octeon3_lmc.c create mode 100644 drivers/ram/octeon/octeon_ddr.c create mode 100644 drivers/usb/host/dwc3-octeon-glue.c