On Wed, May 4, 2016 at 10:15 PM, Andre Przywara <andre.przyw...@arm.com> wrote: > This series improves the Pine64 support. > The first patch fixes a build break, see details in the commit message. > Patch 2/6 reverts a no longer needed memory reservation, as the firmware > bits that used to live in DRAM now can reside in SRAM. > To allow U-Boot to be easily loaded by Allwinner's boot0 loader, patch > 3/6 reserves some space at the beginning of the image to (optionally) > fit in a header required by boot0. > Patch 4/6 adjusts the default load addresses in the environment to > meet the arm64 requirements (especially the kernel load address). > The device tree files included in the original Pine64 commit are > outdated, so patch 5/6 replaces some with more mature versions and also > adjusts the naming to match other sunxi boards. > The final patch renames the _defconfig file to get rid of the _plus_ > insert. > > Please review, comment and apply, if possible.
I'll test this tomorrow on my 1Gb Plus board, it would be good to have a README.pine64 with details about where to get the ATF firmware from and how to use it with this u-boot to get a booted device something similar to README.odroid Peter > P.S. tools/buildman/README was TL;DR, so I just tested Pine64 and > Bananapi compilation. If someone with a working buildman setup could > test this for build regressions, I'd be grateful. > > Andre Przywara (6): > arm/arm64: Move barrier instructions into separate header > Revert "sunxi: Reserve ATF memory space on A64" > arm64: sunxi: reserve space for boot0 header > arm64: sunxi: adjust default load addresses > arm64: Pine64: update FDT files > Pine64: rename defconfig > > arch/arm/cpu/armv8/start.S | 3 + > arch/arm/dts/Makefile | 3 +- > arch/arm/dts/a64.dtsi | 564 -------------------------- > arch/arm/dts/pine64.dts | 62 --- > arch/arm/dts/pine64_common.dtsi | 76 ---- > arch/arm/dts/pine64_plus.dts | 63 --- > arch/arm/dts/sun50i-a64-pine64-common.dtsi | 80 ++++ > arch/arm/dts/sun50i-a64-pine64-plus.dts | 59 +++ > arch/arm/dts/sun50i-a64-pine64.dts | 58 +++ > arch/arm/dts/sun50i-a64.dtsi | 624 > +++++++++++++++++++++++++++++ > arch/arm/include/asm/armv7.h | 21 +- > arch/arm/include/asm/barriers.h | 44 ++ > arch/arm/mach-sunxi/dram_helpers.c | 2 +- > board/sunxi/board.c | 9 - > configs/pine64_defconfig | 20 + > configs/pine64_plus_defconfig | 20 - > include/configs/sunxi-common.h | 18 + > 17 files changed, 910 insertions(+), 816 deletions(-) > delete mode 100644 arch/arm/dts/a64.dtsi > delete mode 100644 arch/arm/dts/pine64.dts > delete mode 100644 arch/arm/dts/pine64_common.dtsi > delete mode 100644 arch/arm/dts/pine64_plus.dts > create mode 100644 arch/arm/dts/sun50i-a64-pine64-common.dtsi > create mode 100644 arch/arm/dts/sun50i-a64-pine64-plus.dts > create mode 100644 arch/arm/dts/sun50i-a64-pine64.dts > create mode 100644 arch/arm/dts/sun50i-a64.dtsi > create mode 100644 arch/arm/include/asm/barriers.h > create mode 100644 configs/pine64_defconfig > delete mode 100644 configs/pine64_plus_defconfig > > -- > 2.7.3 > > _______________________________________________ > U-Boot mailing list > U-Boot@lists.denx.de > http://lists.denx.de/mailman/listinfo/u-boot _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot