[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