[U-Boot] Pull request: u-boot-sunxi/master

Jagan Teki
2017-01-04T16:36:14Z

Hi Tom,

Please take this PR.

thanks!
Jagan.

The following changes since commit 87f5f5417fc897df0b05826b408f0f4b7d2ee388:

Prepare v2017.01-rc3 (2017-01-02 20:00:55 -0500)

are available in the git repository at:

git://git.denx.de/u-boot-sunxi.git master

for you to fetch changes up to eb77f5c9f69ef6c8cb39643b7b7107ef7bff5305:

sunxi: A64: enable SPL (2017-01-04 16:37:43 +0100)

----------------------------------------------------------------
Andre Przywara (16):
sun6i: Restrict some register initialization to Allwinner A31 SoC
armv8: prevent using THUMB
armv8: add lowlevel_init.S
SPL: tiny-printf: add "l" modifier
SPL: tiny-printf: ignore "-" modifier
move UL() macro from armv8/mmu.h into common.h
SPL: make struct spl_image 64-bit safe
armv8: add simple sdelay implementation
armv8: move reset branch into boot hook
ARM: boot0 hook: remove macro, include whole header file
sunxi: introduce extra config option for boot0 header
sunxi: A64: do an RMR switch if started in AArch32 mode
sunxi: provide default DRAM config for sun50i in Kconfig
sunxi: H3/A64: fix non-ODT setting
sunxi: DRAM: fix H3 DRAM size display on aarch64
sunxi: A64: enable SPL

Jens Kuske (3):
sunxi: H3: add and rename some DRAM contoller registers
sunxi: H3: add DRAM controller single bit delay support
sunxi: A64: use H3 DRAM initialization code for A64 as well

Philipp Tomsich (2):
sunxi: H3: Rework MBUS priority setup
sunxi: clocks: Use the correct pattern register for PLL11

Priit Laes (1):
spl: sunxi: Fix build error with CONFIG_SPL_SPI_SUNXI

arch/arm/cpu/armv8/Makefile | 1 +
arch/arm/cpu/armv8/cpu.c | 14 +
arch/arm/cpu/armv8/lowlevel_init.S | 44 +++
arch/arm/cpu/armv8/start.S | 5 +-
arch/arm/include/asm/arch-bcm235xx/boot0.h | 8 +-
arch/arm/include/asm/arch-bcm281xx/boot0.h | 8 +-
arch/arm/include/asm/arch-sunxi/boot0.h | 37 ++-
arch/arm/include/asm/arch-sunxi/clock_sun6i.h | 1 +
arch/arm/include/asm/arch-sunxi/cpu.h | 3 +
arch/arm/include/asm/arch-sunxi/dram.h | 2 +-
arch/arm/include/asm/arch-sunxi/dram_sun8i_h3.h | 53 ++--
arch/arm/include/asm/armv8/mmu.h | 8 -
arch/arm/lib/Makefile | 2 +
arch/arm/lib/vectors.S | 1 -
arch/arm/mach-omap2/boot-common.c | 2 +-
arch/arm/mach-sunxi/Makefile | 1 +
arch/arm/mach-sunxi/board.c | 2 +-
arch/arm/mach-sunxi/clock_sun6i.c | 10 +-
arch/arm/mach-sunxi/dram_sun8i_h3.c | 400 +++++++++++++++++-------
arch/arm/mach-sunxi/rmr_switch.S | 41 +++
arch/arm/mach-tegra/spl.c | 2 +-
board/sunxi/Kconfig | 27 ++
common/spl/spl.c | 8 +-
common/spl/spl_mmc.c | 2 +-
configs/pine64_plus_defconfig | 5 +-
drivers/mtd/spi/sunxi_spi_spl.c | 2 +-
include/common.h | 13 +-
include/configs/sunxi-common.h | 4 +-
include/spl.h | 4 +-
lib/tiny-printf.c | 50 ++-
30 files changed, 564 insertions(+), 196 deletions(-)
create mode 100644 arch/arm/cpu/armv8/lowlevel_init.S
create mode 100644 arch/arm/mach-sunxi/rmr_switch.S