[PULL] u-boot-mips

Daniel Schwierzeck daniel.schwierzeck at gmail.com
Mon Apr 27 22:31:58 CEST 2020


Hi Tom,

please pull MIPS updates for 2020.07, thanks.

https://gitlab.denx.de/u-boot/custodians/u-boot-mips/pipelines/2966
https://travis-ci.org/github/danielschwierzeck/u-boot/builds/680241185


The following changes since commit d16d37bcd4087b8ea0f66cb76a73edad182d151a:

  Merge tag 'video-for-v2020.07-rc1' of https://gitlab.denx.de/u-boot/custodians/u-boot-video (2020-04-27 09:41:51 -0400)

are available in the Git repository at:

  git://git.denx.de/u-boot-mips.git tags/mips-pull-2020-04-27

for you to fetch changes up to 3fd023143237a5271a21ccec4b94440df257a5a7:

  mips: Add support for SoM "VoCore2". (2020-04-27 20:30:14 +0200)

----------------------------------------------------------------
- brcmnand: fix missing code path from Linux driver
- bmips: fix build error when disabling USB
- mips: add option to restore original exception vector base
- mips: fix off-by-one error when clearing gd_data
- mips: minor fixes for compatibility with generic SPL framework
- spl: refactor legacy image loading
- spl: add LZMA decompression support for legacy images
- Makefile: add target to build LZMA compressed U-Boot images
- mtmips: refactor and rewrite low-level init code
- mtmips: add and enable SPL support with LZMA
- mtmips: add support for MT7628 reference board
- mtmips: add support for VoCore/VoCore2 board

----------------------------------------------------------------
Mauro Condarelli (1):
      mips: Add support for SoM "VoCore2".

Stefan Roese (9):
      mips: spl: Flush cache before jumping to U-Boot proper
      spl: Extract legacy image handling into separate file
      spl: spl_legacy: Use IS_ENABLED() to remove #ifdef
      spl: spl_nor: Move legacy image loading into spl_legacy.c
      spl: spl_nor: Remove unused variable 'ret' warning
      mips: mtmips: Increase CONFIG_SPL_SYS_MALLOC_F_LEN
      mips: mt76x8: ddr_cal: Rename dqs_test_valid() to dqs_test_error()
      mips: mt76x8: ddr_cal: Change types from u32 to int in dqs_find_min/max
      mips: mt76x8: ddr_cal: Correct dqs_find_min/max implementations

Weijie Gao (19):
      mips: add support to restore exception vector base before booting linux
      configs: enable CONFIG_RESTORE_EXCEPTION_VECTOR_BASE for all mtmips boards
      mips: mtmips: add predefined i-cache/d-cache size and linesize
      mips: start.S: avoid overwriting outside gd when clearing global data in stack
      mips: enable support for appending dtb to spl binary
      mips: add an option to enable u_boot_list section for SPL loaders in u-boot-spl.lds
      sysreset: add reset controller based reboot driver
      mips: mtmips: make use of sysreset-resetctrl for mt7628 soc
      mips: add a mtmips-specific field to architecture-specific global data
      dts: mtmips: add alternative pinmux node for uart2
      lib: enable lzma decompression support for SPL build
      Makefile: add support to generate LZMA compressed u-boot image
      spl: spl_legacy: Add lzma decompression support for legacy image
      mips: add an option to support initialize SRAM for initial stack
      mips: add a option to support not reserving malloc space on initial stack
      mips: mtmips: rewrite lowlevel codes of mt7628
      mips: mtmips: add SPL support
      mips: mtmips: enable SPL for all boards
      mips: mtmips: add support for mt7628-rfb

Álvaro Fernández Rojas (2):
      nand: brcmnand: return without disabling clock
      bmips: allow disabling usb support

 Makefile                                           |  13 +
 arch/mips/Kconfig                                  |  64 ++++
 arch/mips/cpu/start.S                              |  16 +-
 arch/mips/cpu/u-boot-spl.lds                       |   4 +-
 arch/mips/dts/Makefile                             |   2 +
 arch/mips/dts/mediatek,mt7628-rfb.dts              |  67 +++++
 arch/mips/dts/mt7628-u-boot.dtsi                   |  38 +++
 arch/mips/dts/mt7628a.dtsi                         |  17 +-
 arch/mips/dts/vocore_vocore2.dts                   |  85 ++++++
 arch/mips/include/asm/global_data.h                |   3 +
 arch/mips/include/asm/u-boot-mips.h                |   2 +
 arch/mips/lib/Makefile                             |   1 +
 arch/mips/lib/bootm.c                              |   3 +
 arch/mips/lib/spl.c                                |  21 ++
 arch/mips/lib/traps.c                              |  19 ++
 arch/mips/mach-mtmips/Kconfig                      | 142 ++++-----
 arch/mips/mach-mtmips/Makefile                     |   8 +-
 arch/mips/mach-mtmips/cpu.c                        |  58 +---
 arch/mips/mach-mtmips/ddr_cal.c                    | 205 +++++++++++++
 arch/mips/mach-mtmips/ddr_calibrate.c              | 309 -------------------
 arch/mips/mach-mtmips/ddr_init.c                   | 194 ++++++++++++
 arch/mips/mach-mtmips/include/mach/ddr.h           |  52 ++++
 arch/mips/mach-mtmips/include/mach/mc.h            | 180 +++++++++++
 arch/mips/mach-mtmips/include/mach/serial.h        |  13 +
 arch/mips/mach-mtmips/lowlevel_init.S              | 328 ---------------------
 arch/mips/mach-mtmips/mt7628/Makefile              |   6 +
 arch/mips/mach-mtmips/mt7628/ddr.c                 | 173 +++++++++++
 arch/mips/mach-mtmips/mt7628/init.c                | 109 +++++++
 arch/mips/mach-mtmips/mt7628/lowlevel_init.S       | 161 ++++++++++
 arch/mips/mach-mtmips/mt7628/mt7628.h              | 104 +++++++
 arch/mips/mach-mtmips/mt7628/serial.c              |  34 +++
 arch/mips/mach-mtmips/mt76xx.h                     |  32 --
 arch/mips/mach-mtmips/spl.c                        |  44 +++
 board/gardena/smart-gateway-mt7688/board.c         |   2 +
 board/mediatek/mt7628/Kconfig                      |  12 +
 board/mediatek/mt7628/MAINTAINERS                  |   7 +
 board/mediatek/mt7628/Makefile                     |   3 +
 board/mediatek/mt7628/board.c                      |   8 +
 board/vocore/vocore2/Kconfig                       |  12 +
 board/vocore/vocore2/MAINTAINERS                   |   7 +
 board/vocore/vocore2/Makefile                      |   3 +
 board/vocore/vocore2/board.c                       |   6 +
 common/spl/Makefile                                |   1 +
 common/spl/spl.c                                   |  56 +---
 common/spl/spl_legacy.c                            | 131 ++++++++
 common/spl/spl_nor.c                               |  27 +-
 configs/gardena-smart-gateway-mt7688-ram_defconfig |  74 -----
 configs/gardena-smart-gateway-mt7688_defconfig     |  17 +-
 configs/linkit-smart-7688-ram_defconfig            |  65 ----
 configs/linkit-smart-7688_defconfig                |  17 +-
 configs/mt7628_rfb_defconfig                       |  47 +++
 configs/vocore2_defconfig                          | 101 +++++++
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   9 +-
 drivers/sysreset/Kconfig                           |   6 +
 drivers/sysreset/Makefile                          |   1 +
 drivers/sysreset/sysreset_resetctl.c               |  48 +++
 include/configs/bmips_bcm6318.h                    |   2 +
 include/configs/bmips_bcm63268.h                   |   2 +
 include/configs/bmips_bcm6328.h                    |   2 +
 include/configs/bmips_bcm6348.h                    |   2 +
 include/configs/bmips_bcm6358.h                    |   2 +
 include/configs/bmips_bcm6362.h                    |   2 +
 include/configs/bmips_bcm6368.h                    |   2 +
 include/configs/gardena-smart-gateway-mt7688.h     |  21 +-
 include/configs/linkit-smart-7688.h                |  22 +-
 include/configs/mt7628.h                           |  56 ++++
 include/configs/vocore2.h                          |  54 ++++
 include/spl.h                                      |  13 +
 lib/Kconfig                                        |   5 +
 lib/Makefile                                       |   1 +
 70 files changed, 2320 insertions(+), 1033 deletions(-)
 create mode 100644 arch/mips/dts/mediatek,mt7628-rfb.dts
 create mode 100644 arch/mips/dts/mt7628-u-boot.dtsi
 create mode 100644 arch/mips/dts/vocore_vocore2.dts
 create mode 100644 arch/mips/lib/spl.c
 create mode 100644 arch/mips/mach-mtmips/ddr_cal.c
 delete mode 100644 arch/mips/mach-mtmips/ddr_calibrate.c
 create mode 100644 arch/mips/mach-mtmips/ddr_init.c
 create mode 100644 arch/mips/mach-mtmips/include/mach/ddr.h
 create mode 100644 arch/mips/mach-mtmips/include/mach/mc.h
 create mode 100644 arch/mips/mach-mtmips/include/mach/serial.h
 delete mode 100644 arch/mips/mach-mtmips/lowlevel_init.S
 create mode 100644 arch/mips/mach-mtmips/mt7628/Makefile
 create mode 100644 arch/mips/mach-mtmips/mt7628/ddr.c
 create mode 100644 arch/mips/mach-mtmips/mt7628/init.c
 create mode 100644 arch/mips/mach-mtmips/mt7628/lowlevel_init.S
 create mode 100644 arch/mips/mach-mtmips/mt7628/mt7628.h
 create mode 100644 arch/mips/mach-mtmips/mt7628/serial.c
 delete mode 100644 arch/mips/mach-mtmips/mt76xx.h
 create mode 100644 arch/mips/mach-mtmips/spl.c
 create mode 100644 board/mediatek/mt7628/Kconfig
 create mode 100644 board/mediatek/mt7628/MAINTAINERS
 create mode 100644 board/mediatek/mt7628/Makefile
 create mode 100644 board/mediatek/mt7628/board.c
 create mode 100644 board/vocore/vocore2/Kconfig
 create mode 100644 board/vocore/vocore2/MAINTAINERS
 create mode 100644 board/vocore/vocore2/Makefile
 create mode 100644 board/vocore/vocore2/board.c
 create mode 100644 common/spl/spl_legacy.c
 delete mode 100644 configs/gardena-smart-gateway-mt7688-ram_defconfig
 delete mode 100644 configs/linkit-smart-7688-ram_defconfig
 create mode 100644 configs/mt7628_rfb_defconfig
 create mode 100644 configs/vocore2_defconfig
 create mode 100644 drivers/sysreset/sysreset_resetctl.c
 create mode 100644 include/configs/mt7628.h
 create mode 100644 include/configs/vocore2.h


More information about the U-Boot mailing list