On Thu, Feb 16, 2017 at 6:50 AM, Andre Przywara <andre.przyw...@arm.com> wrote: > Hi, > > thanks for all the reviews and ACKs! > > Only minor changes this time, see the Changelog below. > > Cheers, > Andre. > > -------------------------- > This series introduces support for the Allwinner H5 SoC with four > Cortex-A53 cores. The SoC's peripherals are very similar to the H3, > although the cores and the BROM/SRAM layout resembles the A64. > The first 8 patches contain some fixes and refactoring, to make code > sharing between the three mentioned SoCs easier. > Patch 09/13 adds support for the H5 DRAM controller, by extending > the already existing combined H3/A64 DRAM code. > Patch 10/13 renames the existing CONFIG_MACH_SUN8I_H3 config symbol to > let it be used by all peripheral code that can be shared between the > H3 and H5. Patch 11/13 introduces the H5 SoC config option into Kconfig, > which defines this shared symbol as well. > Patch 12/13 adds an easy device tree, which actually uses the H3 .dtsi > and overwrites nodes which are different. This is good enough for U-Boot, > the DT will be changed anyway once we get the DT merged into the Linux > kernel. > The final patch then adds the defconfig for the OrangePi PC2 board. > Since this board comes with soldered SPI flash, we enable support for > it in the SPL. This has been tested by writing the SPI flash with some > special sunxi-fel version. The BROM loaded and executed the SPL, which > in turn loaded and executed U-Boot proper. Both parts are 64-bit only > for now. > Ethernet support is enabled, but fails at the moment since the EMAC > driver does not support setting a GPIO to enable the external Gigabit PHY. > > At the moment this build suffers from the same problem as the A64: the > ATF is missing, so Linux won't boot easily. With the RFC version of the > SPL FIT extension series on the list, applied on top of this one this > should now be solved. > > This series is on top of v2017.03-rc2. > > Please have a look and let me know your opinion! > > Cheers, > Andre. > > Changelog v3..v4: > - Adding ACKs and RBs > - adding help text for CONFIG_SUNXI_HIGH_SRAM option > - adapting _defconfig to upstream changes > > Changelog v2..v3: > - Adding ACKs and RBs > - remove not needed CONFIG_MACH_SUN50I_H5_64 > - move ARM_CORTEX_CPU_IS_UP to arch/arm/Kconfig > > Changelog v1..v2: > - Adding Maxime's ACKs > - new patch 2 and 3 to rename CONFIG_TIMER_CLK_FREQ to COUNTER_FREQUENCY > - renaming CONFIG symbol name for single core SoCs > - fixing one checkpatch issue (some are left, though) > - mentioning methodology and reason for missing data in DRAM driver > - renaming shared config symbol to CONFIG_MACH_SUNXI_H3_H5 > - updated to lastest origin/master > > Andre Przywara (13): > sunxi: fix ACTLR.SMP assembly routine > ARM: rename CONFIG_TIMER_CLK_FREQ to COUNTER_FREQUENCY > fsl: ls102x: remove redundant GENERIC_TIMER_CLK > sunxi: simplify ACTLR.SMP bit set #ifdef > sunxi: configs: merge sun9i and sun50i SPL memory definitions > sunxi: Kconfig: introduce CONFIG_SUNXI_HIGH_SRAM > sunxi: provide ARMv8 mem_map for every ARM64 board > SPI: SPL: sunxi: fix 64-bit build > sunxi: DRAM: add Allwinner H5 support > sunxi: prepare for sharing MACH_SUN8I_H3 config symbol > sunxi: introduce Allwinner H5 config option > sunxi: dts: add basic OrangePi PC 2 device tree file > sunxi: configs: add basic OrangePi PC 2 defconfig
squash above two commits. Applied to u-boot-sunxi/master thanks! -- Jagan Teki Free Software Engineer | www.openedev.com U-Boot, Linux | Upstream Maintainer Hyderabad, India. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot