[PULL] u-boot-mips

Daniel Schwierzeck daniel.schwierzeck at gmail.com
Wed Oct 7 22:42:08 CEST 2020


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


More information about the U-Boot mailing list