[U-Boot] [PATCH 00/11] sunxi: Add full SPL support for sun9i (A80)
Hans de Goede
hdegoede at redhat.com
Fri Oct 28 19:30:48 CEST 2016
Hi Chen-Yu,
On 28-10-16 12:21, Chen-Yu Tsai wrote:
> Hi everyone,
>
> This series adds full SPL with DRAM initialization for sun9i (A80).
> The bulk of the work was done by the people at Theobroma Systems.
> Their work can be found here:
>
> https://git.theobroma-systems.com/armadillo-u-boot.git/
>
> I picked the essential patches and cleaned them up a bit more,
> and added commit messages if they were missing.
>
> As the DRAM bits are essentially a code dump with some cleanups and
> some bits disabled, expect many warnings. Checkpatch is still not
> happy with it.
>
> I've tested the series on both my A80 boards, which I've added
> defconfigs for in the last 2 patches. My A80 Optimus does not
> boot from micro SD, so I'm still FEL booting that one. But my
> Cubieboard 4 is now standalone.
>
> As usual, please have a look, test if possible.
Awesome, thanks for doing this and it was good to have
some face2face time at ELCE.
I've merged this into my personal sunxi-wip u-boot branch,
I've made 2 changes:
1) in : ¨sunxi: DRAM initialisation for sun9i" there are a
lot of #if 0 #endif blocks, most of these document some features
which we may want to enable in the future, but a few were just
dead weight IMHO, so I've pruned a few
2) in : "sunxi: Add support for A80 Optimus board", we already
have a configs/Merrii_A80_Optimus_defconfig, so I've made the patch
update that instead of adding a new defconfig
I have not tested this yet, I will do tomorrow, assuming it
works for me too I will include it in my next pull-req (*) and
try to get it included in the 2016.11 release, yes the merge
window has closed, but the changes here are very isolated so
I will try and see what Tom says :)
Regards,
Hans
*) Which I hope to send out this weekend
>
>
> Regards
> ChenYu
>
>
> Chen-Yu Tsai (5):
> sunxi: Set default CPU clock rate to 1008 MHz for sun9i (A80)
> sunxi: Add support for SID e-fuses on sun9i
> sunxi: Add default zq value for sun9i (A80)
> sunxi: Add support for A80 Optimus board
> sunxi: Add support for Cubieboard4
>
> Philipp Tomsich (6):
> sunxi: DRAM initialisation for sun9i
> sunxi: add gtbus-initialisation for sun9i
> sunxi: Enable SMP mode for the boot CPU on sun9i (A80)
> sunxi: add initial clock setup for sun9i for SPL
> sunxi: enable SPL for sun9i
> sunxi: add MMC pinmux setup for SDC2 on sun9i
>
> arch/arm/include/asm/arch-sunxi/clock_sun9i.h | 116 ++-
> arch/arm/include/asm/arch-sunxi/cpu_sun9i.h | 10 +
> arch/arm/include/asm/arch-sunxi/dram.h | 2 +
> arch/arm/include/asm/arch-sunxi/dram_sun9i.h | 275 +++++++
> arch/arm/include/asm/arch-sunxi/gtbus.h | 21 +
> arch/arm/include/asm/arch-sunxi/gtbus_sun9i.h | 89 +++
> arch/arm/mach-sunxi/Makefile | 2 +
> arch/arm/mach-sunxi/board.c | 3 +-
> arch/arm/mach-sunxi/clock.c | 6 +
> arch/arm/mach-sunxi/clock_sun9i.c | 146 +++-
> arch/arm/mach-sunxi/dram_sun9i.c | 1059 +++++++++++++++++++++++++
> arch/arm/mach-sunxi/gtbus_sun9i.c | 48 ++
> board/sunxi/Kconfig | 10 +-
> board/sunxi/MAINTAINERS | 10 +
> board/sunxi/board.c | 7 +
> configs/A80_Optimus_defconfig | 18 +
> configs/Cubieboard4_defconfig | 18 +
> 17 files changed, 1818 insertions(+), 22 deletions(-)
> create mode 100644 arch/arm/include/asm/arch-sunxi/dram_sun9i.h
> create mode 100644 arch/arm/include/asm/arch-sunxi/gtbus.h
> create mode 100644 arch/arm/include/asm/arch-sunxi/gtbus_sun9i.h
> create mode 100644 arch/arm/mach-sunxi/dram_sun9i.c
> create mode 100644 arch/arm/mach-sunxi/gtbus_sun9i.c
> create mode 100644 configs/A80_Optimus_defconfig
> create mode 100644 configs/Cubieboard4_defconfig
>
More information about the U-Boot
mailing list