public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: "André Przywara" <andre.przywara@arm.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 0/6] arm64: Pine64 fixes and updates
Date: Wed, 4 May 2016 23:05:13 +0100	[thread overview]
Message-ID: <572A7219.9070806@arm.com> (raw)
In-Reply-To: <CALeDE9PRSf7WJ7Z9wAUMuSNfhnUUnfYBMud+7MsWn3sMXq=pAg@mail.gmail.com>

On 04/05/16 22:53, Peter Robinson wrote:
> On Wed, May 4, 2016 at 10:15 PM, Andre Przywara <andre.przywara@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,

Thanks!

> 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

Yes, I am on the documentation.
As we lack DRAM initialization at the moment, I use a tool to assemble
all the firmware bits together with boot0 into an image.
This should supersede Alex' pine64_image tool.
Shall this tool (written in C) also be part of U-Boot, say in the tools
directory? Or is this better pushed into the sunxi-tools repository?
Eventually with a proper SPL we will not need it anymore, so I refrained
from pushing it into U-Boot for now.

Cheers,
Andre.

> 
> 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 at lists.denx.de
>> http://lists.denx.de/mailman/listinfo/u-boot
> 

  reply	other threads:[~2016-05-04 22:05 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-05-04 21:15 [U-Boot] [PATCH 0/6] arm64: Pine64 fixes and updates Andre Przywara
2016-05-04 21:15 ` [U-Boot] [PATCH 1/6] arm/arm64: Move barrier instructions into separate header Andre Przywara
2016-05-08  0:36   ` André Przywara
2016-05-04 21:15 ` [U-Boot] [PATCH 2/6] Revert "sunxi: Reserve ATF memory space on A64" Andre Przywara
2016-05-15 10:12   ` [U-Boot] [U-Boot, " Hans de Goede
2016-05-04 21:15 ` [U-Boot] [PATCH 3/6] arm64: sunxi: reserve space for boot0 header Andre Przywara
2016-05-06 21:15   ` Steve Rae
2016-05-06 21:27     ` André Przywara
2016-05-06 21:35       ` Steve Rae
2016-05-15 10:13   ` [U-Boot] [U-Boot, " Hans de Goede
2016-05-04 21:15 ` [U-Boot] [PATCH 4/6] arm64: sunxi: adjust default load addresses Andre Przywara
2016-05-15 10:12   ` [U-Boot] [U-Boot, " Hans de Goede
2016-05-04 21:15 ` [U-Boot] [PATCH 5/6] arm64: Pine64: update FDT files Andre Przywara
2016-05-15 10:13   ` [U-Boot] [U-Boot,5/6] " Hans de Goede
2016-05-15 12:48     ` André Przywara
2016-05-04 21:15 ` [U-Boot] [PATCH 6/6] Pine64: rename defconfig Andre Przywara
2016-05-04 21:46   ` Peter Robinson
2016-05-04 22:14     ` André Przywara
2016-05-06 15:11       ` Tom Rini
2016-05-06 15:20         ` Andre Przywara
2016-05-06 15:31           ` Tom Rini
2016-05-15 10:30   ` [U-Boot] [U-Boot,6/6] " Hans de Goede
2016-05-15 12:49     ` André Przywara
2016-05-15 13:28       ` Hans de Goede
2016-05-15 20:19       ` Alexander Graf
2016-05-04 21:53 ` [U-Boot] [PATCH 0/6] arm64: Pine64 fixes and updates Peter Robinson
2016-05-04 22:05   ` André Przywara [this message]
2016-05-04 22:15     ` Peter Robinson
2016-05-04 22:36       ` André Przywara
2016-05-05  1:03         ` Chen-Yu Tsai
2016-05-06 15:09 ` Tom Rini
2016-05-06 17:03   ` Andre Przywara
2016-05-06 17:22     ` Tom Rini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=572A7219.9070806@arm.com \
    --to=andre.przywara@arm.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox