mbox series

[v5,00/11] board: Add Allwinner A64/H5 boards

Message ID 1509559553-26544-1-git-send-email-jagan@amarulasolutions.com
Headers show
Series board: Add Allwinner A64/H5 boards | expand

Message

Jagan Teki Nov. 1, 2017, 6:05 p.m. UTC
This patchset fix wiki link and update dtb file for sopine board.
[1] was previous set.

All boards now use Mainline U-Boot, Linux and Nanaopi A64, A64-olinuxino
used linux-next patches since 4.13.7 have not been merged.

Tested on rea hardware.

Changes for v5:
- Fixed wiki links
- Update dtb file for sopine
Changes for v4:
- Added "arm-trusted-firmware: Build FIP for BL33" patch
- Added "uboot: Add U-Boot-bundles-ATF support" patch
- Droped sunxi64-post-build.sh config and script file
Changes for v3:
- Fixed Bananapi M1 comment on config file
- Add sunxi64-post-build.sh
- Add all sunxi64 boards
Changes for v2:
- Rebase on master

[1] http://buildroot-busybox.2317881.n4.nabble.com/PATCH-v4-00-11-board-Add-Allwinner-A64-H5-boards-td178509.html

Jagan Teki (11):
  arm-trusted-firmware: Build FIP for BL33
  uboot: Add U-Boot-bundles-ATF support
  board: Add Bananapi M64 support
  board: Add Pine64 support
  board: Add SoPine support
  board: Add FriendlyARM Nanopi A64 support
  board: Add FriendlyARM Nanopi NEO2 support
  board: Add Olimex A64-OLinuXino support
  board: Add Orangepi Win/Win Plus support
  board: Add Orangepi Prime support
  board: Add Orangepi Zero Plus2 support

 .gitlab-ci.yml                                     |   9 +
 DEVELOPERS                                         |  16 ++
 board/bananapi/bananapi-m64/boot.cmd               |   6 +
 board/bananapi/bananapi-m64/genimage.cfg           |  38 +++
 board/bananapi/bananapi-m64/readme.txt             |  37 +++
 board/friendlyarm/nanopi-a64/boot.cmd              |   6 +
 board/friendlyarm/nanopi-a64/genimage.cfg          |  38 +++
 board/friendlyarm/nanopi-a64/linux_axp.fragment    |   3 +
 ...nner-a64-add-NMI-R_INTC-controller-on-A64.patch |  41 ++++
 ...lwinner-a64-add-DTSI-file-for-AXP803-PMIC.patch | 176 ++++++++++++++
 ...winner-a64-Add-initial-NanoPi-A64-support.patch | 254 +++++++++++++++++++++
 board/friendlyarm/nanopi-a64/readme.txt            |  37 +++
 board/friendlyarm/nanopi-neo2/boot.cmd             |   6 +
 board/friendlyarm/nanopi-neo2/genimage.cfg         |  38 +++
 board/friendlyarm/nanopi-neo2/readme.txt           |  37 +++
 board/olimex/a64-olinuxino/boot.cmd                |   6 +
 board/olimex/a64-olinuxino/genimage.cfg            |  38 +++
 board/olimex/a64-olinuxino/linux_axp.fragment      |   3 +
 ...nner-a64-add-NMI-R_INTC-controller-on-A64.patch |  41 ++++
 ...lwinner-a64-add-DTSI-file-for-AXP803-PMIC.patch | 176 ++++++++++++++
 ...nner-a64-Add-A64-OLinuXino-initial-suppor.patch | 244 ++++++++++++++++++++
 board/olimex/a64-olinuxino/readme.txt              |  37 +++
 board/orangepi/orangepi-prime/boot.cmd             |   6 +
 board/orangepi/orangepi-prime/genimage.cfg         |  38 +++
 board/orangepi/orangepi-prime/readme.txt           |  37 +++
 board/orangepi/orangepi-win/boot.cmd               |   6 +
 board/orangepi/orangepi-win/genimage.cfg           |  38 +++
 board/orangepi/orangepi-win/readme.txt             |  37 +++
 board/orangepi/orangepi-zero-plus2/boot.cmd        |   6 +
 board/orangepi/orangepi-zero-plus2/genimage.cfg    |  38 +++
 board/orangepi/orangepi-zero-plus2/readme.txt      |  37 +++
 board/pine64/pine64/boot.cmd                       |   6 +
 board/pine64/pine64/genimage.cfg                   |  38 +++
 board/pine64/pine64/readme.txt                     |  38 +++
 board/pine64/sopine/boot.cmd                       |   6 +
 board/pine64/sopine/genimage.cfg                   |  38 +++
 board/pine64/sopine/readme.txt                     |  38 +++
 boot/arm-trusted-firmware/arm-trusted-firmware.mk  |  12 +-
 boot/uboot/Config.in                               |  10 +
 boot/uboot/uboot.mk                                |   5 +
 configs/bananapi_m64_defconfig                     |  47 ++++
 configs/friendlyarm_nanopi_a64_defconfig           |  51 +++++
 configs/friendlyarm_nanopi_neo2_defconfig          |  47 ++++
 configs/olimex_a64_olinuxino_defconfig             |  51 +++++
 configs/orangepi_prime_defconfig                   |  47 ++++
 configs/orangepi_win_defconfig                     |  47 ++++
 configs/orangepi_zero_plus2_defconfig              |  47 ++++
 configs/pine64_defconfig                           |  47 ++++
 configs/pine64_sopine_defconfig                    |  47 ++++
 49 files changed, 2149 insertions(+), 3 deletions(-)
 create mode 100644 board/bananapi/bananapi-m64/boot.cmd
 create mode 100644 board/bananapi/bananapi-m64/genimage.cfg
 create mode 100644 board/bananapi/bananapi-m64/readme.txt
 create mode 100644 board/friendlyarm/nanopi-a64/boot.cmd
 create mode 100644 board/friendlyarm/nanopi-a64/genimage.cfg
 create mode 100644 board/friendlyarm/nanopi-a64/linux_axp.fragment
 create mode 100644 board/friendlyarm/nanopi-a64/patches/linux/linux-0001-arm64-allwinner-a64-add-NMI-R_INTC-controller-on-A64.patch
 create mode 100644 board/friendlyarm/nanopi-a64/patches/linux/linux-0002-arm64-allwinner-a64-add-DTSI-file-for-AXP803-PMIC.patch
 create mode 100644 board/friendlyarm/nanopi-a64/patches/linux/linux-0003-arm64-allwinner-a64-Add-initial-NanoPi-A64-support.patch
 create mode 100644 board/friendlyarm/nanopi-a64/readme.txt
 create mode 100644 board/friendlyarm/nanopi-neo2/boot.cmd
 create mode 100644 board/friendlyarm/nanopi-neo2/genimage.cfg
 create mode 100644 board/friendlyarm/nanopi-neo2/readme.txt
 create mode 100644 board/olimex/a64-olinuxino/boot.cmd
 create mode 100644 board/olimex/a64-olinuxino/genimage.cfg
 create mode 100644 board/olimex/a64-olinuxino/linux_axp.fragment
 create mode 100644 board/olimex/a64-olinuxino/patches/linux/linux-0001-arm64-allwinner-a64-add-NMI-R_INTC-controller-on-A64.patch
 create mode 100644 board/olimex/a64-olinuxino/patches/linux/linux-0002-arm64-allwinner-a64-add-DTSI-file-for-AXP803-PMIC.patch
 create mode 100644 board/olimex/a64-olinuxino/patches/linux/linux-0003-arm64-allwinner-a64-Add-A64-OLinuXino-initial-suppor.patch
 create mode 100644 board/olimex/a64-olinuxino/readme.txt
 create mode 100644 board/orangepi/orangepi-prime/boot.cmd
 create mode 100644 board/orangepi/orangepi-prime/genimage.cfg
 create mode 100644 board/orangepi/orangepi-prime/readme.txt
 create mode 100644 board/orangepi/orangepi-win/boot.cmd
 create mode 100644 board/orangepi/orangepi-win/genimage.cfg
 create mode 100644 board/orangepi/orangepi-win/readme.txt
 create mode 100644 board/orangepi/orangepi-zero-plus2/boot.cmd
 create mode 100644 board/orangepi/orangepi-zero-plus2/genimage.cfg
 create mode 100644 board/orangepi/orangepi-zero-plus2/readme.txt
 create mode 100644 board/pine64/pine64/boot.cmd
 create mode 100644 board/pine64/pine64/genimage.cfg
 create mode 100644 board/pine64/pine64/readme.txt
 create mode 100644 board/pine64/sopine/boot.cmd
 create mode 100644 board/pine64/sopine/genimage.cfg
 create mode 100644 board/pine64/sopine/readme.txt
 create mode 100644 configs/bananapi_m64_defconfig
 create mode 100644 configs/friendlyarm_nanopi_a64_defconfig
 create mode 100644 configs/friendlyarm_nanopi_neo2_defconfig
 create mode 100644 configs/olimex_a64_olinuxino_defconfig
 create mode 100644 configs/orangepi_prime_defconfig
 create mode 100644 configs/orangepi_win_defconfig
 create mode 100644 configs/orangepi_zero_plus2_defconfig
 create mode 100644 configs/pine64_defconfig
 create mode 100644 configs/pine64_sopine_defconfig

Comments

Jagan Teki Nov. 6, 2017, 9:39 a.m. UTC | #1
On Wed, Nov 1, 2017 at 11:35 PM, Jagan Teki <jagannadh.teki@gmail.com> wrote:
> This patchset fix wiki link and update dtb file for sopine board.
> [1] was previous set.
>
> All boards now use Mainline U-Boot, Linux and Nanaopi A64, A64-olinuxino
> used linux-next patches since 4.13.7 have not been merged.
>
> Tested on rea hardware.
>
> Changes for v5:
> - Fixed wiki links
> - Update dtb file for sopine
> Changes for v4:
> - Added "arm-trusted-firmware: Build FIP for BL33" patch
> - Added "uboot: Add U-Boot-bundles-ATF support" patch
> - Droped sunxi64-post-build.sh config and script file
> Changes for v3:
> - Fixed Bananapi M1 comment on config file
> - Add sunxi64-post-build.sh
> - Add all sunxi64 boards
> Changes for v2:
> - Rebase on master
>
> [1] http://buildroot-busybox.2317881.n4.nabble.com/PATCH-v4-00-11-board-Add-Allwinner-A64-H5-boards-td178509.html
>
> Jagan Teki (11):
>   arm-trusted-firmware: Build FIP for BL33
>   uboot: Add U-Boot-bundles-ATF support
>   board: Add Bananapi M64 support
>   board: Add Pine64 support
>   board: Add SoPine support
>   board: Add FriendlyARM Nanopi A64 support
>   board: Add FriendlyARM Nanopi NEO2 support
>   board: Add Olimex A64-OLinuXino support
>   board: Add Orangepi Win/Win Plus support
>   board: Add Orangepi Prime support
>   board: Add Orangepi Zero Plus2 support

Any comments?

thanks!
Thomas Petazzoni Nov. 6, 2017, 9:48 a.m. UTC | #2
Hello,

On Mon, 6 Nov 2017 15:09:14 +0530, Jagan Teki wrote:

> > Jagan Teki (11):
> >   arm-trusted-firmware: Build FIP for BL33
> >   uboot: Add U-Boot-bundles-ATF support
> >   board: Add Bananapi M64 support
> >   board: Add Pine64 support
> >   board: Add SoPine support
> >   board: Add FriendlyARM Nanopi A64 support
> >   board: Add FriendlyARM Nanopi NEO2 support
> >   board: Add Olimex A64-OLinuXino support
> >   board: Add Orangepi Win/Win Plus support
> >   board: Add Orangepi Prime support
> >   board: Add Orangepi Zero Plus2 support  
> 
> Any comments?

I intend to review this series (since I commented on the previous
iterations), but haven't gotten to it yet.

Thomas
Jagan Teki Nov. 10, 2017, 6:06 a.m. UTC | #3
On Mon, Nov 6, 2017 at 3:18 PM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> On Mon, 6 Nov 2017 15:09:14 +0530, Jagan Teki wrote:
>
>> > Jagan Teki (11):
>> >   arm-trusted-firmware: Build FIP for BL33
>> >   uboot: Add U-Boot-bundles-ATF support
>> >   board: Add Bananapi M64 support
>> >   board: Add Pine64 support
>> >   board: Add SoPine support
>> >   board: Add FriendlyARM Nanopi A64 support
>> >   board: Add FriendlyARM Nanopi NEO2 support
>> >   board: Add Olimex A64-OLinuXino support
>> >   board: Add Orangepi Win/Win Plus support
>> >   board: Add Orangepi Prime support
>> >   board: Add Orangepi Zero Plus2 support
>>
>> Any comments?
>
> I intend to review this series (since I commented on the previous
> iterations), but haven't gotten to it yet.

OK, thanks.
Nimai Mahajan Nov. 10, 2017, 12:33 p.m. UTC | #4
Wow I've been waiting for BR support for these builds for a long time now.
Thanks a lot for this. I have a orangepi zero and nanopi neo2 I could test
on later next week.



--
Sent from: http://buildroot-busybox.2317881.n4.nabble.com/
Jagan Teki Nov. 23, 2017, 4:27 p.m. UTC | #5
Hi Thomas,

On Fri, Nov 10, 2017 at 11:36 AM, Jagan Teki <jagannadh.teki@gmail.com> wrote:
> On Mon, Nov 6, 2017 at 3:18 PM, Thomas Petazzoni
> <thomas.petazzoni@free-electrons.com> wrote:
>> Hello,
>>
>> On Mon, 6 Nov 2017 15:09:14 +0530, Jagan Teki wrote:
>>
>>> > Jagan Teki (11):
>>> >   arm-trusted-firmware: Build FIP for BL33
>>> >   uboot: Add U-Boot-bundles-ATF support
>>> >   board: Add Bananapi M64 support
>>> >   board: Add Pine64 support
>>> >   board: Add SoPine support
>>> >   board: Add FriendlyARM Nanopi A64 support
>>> >   board: Add FriendlyARM Nanopi NEO2 support
>>> >   board: Add Olimex A64-OLinuXino support
>>> >   board: Add Orangepi Win/Win Plus support
>>> >   board: Add Orangepi Prime support
>>> >   board: Add Orangepi Zero Plus2 support
>>>
>>> Any comments?
>>
>> I intend to review this series (since I commented on the previous
>> iterations), but haven't gotten to it yet.
>
> OK, thanks.

Can this possible to merge?

thanks!
Thomas Petazzoni Nov. 23, 2017, 4:32 p.m. UTC | #6
Hello Jagan,

On Thu, 23 Nov 2017 21:57:43 +0530, Jagan Teki wrote:

> >> I intend to review this series (since I commented on the previous
> >> iterations), but haven't gotten to it yet.  
> >
> > OK, thanks.  
> 
> Can this possible to merge?

Pinging over and over again is useless. All patches are recorded by
patchwork, none of them will be lost.

If you want your patches to be reviewed faster, help shrinking the
patchwork backlog by reviewing/testing patches submitted by others.

By pinging like you're doing, the only effect is to annoy the
reviewers/maintainers.

Best regards,

Thomas
Thomas Petazzoni Dec. 3, 2017, 9:51 p.m. UTC | #7
Hello,

On Wed,  1 Nov 2017 19:05:42 +0100, Jagan Teki wrote:

> Jagan Teki (11):
>   arm-trusted-firmware: Build FIP for BL33
>   uboot: Add U-Boot-bundles-ATF support

Since I was not super happy with this proposal to solve the ATF/U-Boot
building problem for Allwinner A64/H5, I just submitted a different
patch series (which re-uses some of your work, authorship preserved).
Could you see what you think about my proposal ?

See:

 http://lists.busybox.net/pipermail/buildroot/2017-December/208788.html

>   board: Add Bananapi M64 support
>   board: Add Pine64 support
>   board: Add SoPine support
>   board: Add FriendlyARM Nanopi A64 support
>   board: Add FriendlyARM Nanopi NEO2 support
>   board: Add Olimex A64-OLinuXino support
>   board: Add Orangepi Win/Win Plus support
>   board: Add Orangepi Prime support
>   board: Add Orangepi Zero Plus2 support

If my proposal gets merged, then it would be nice if you could rebase
your defconfig patches on top of it. It's mainly a matter of adding a
few more ATF options and tweaking U-Boot options.

Thanks a lot!

Thomas
Jagan Teki Dec. 4, 2017, 4:43 a.m. UTC | #8
On Mon, Dec 4, 2017 at 3:21 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> On Wed,  1 Nov 2017 19:05:42 +0100, Jagan Teki wrote:
>
>> Jagan Teki (11):
>>   arm-trusted-firmware: Build FIP for BL33
>>   uboot: Add U-Boot-bundles-ATF support
>
> Since I was not super happy with this proposal to solve the ATF/U-Boot
> building problem for Allwinner A64/H5, I just submitted a different
> patch series (which re-uses some of your work, authorship preserved).
> Could you see what you think about my proposal ?

Yes, this is what I proposed in previous versions[1], unfortunately ie
not moving further. Happy that now it has better shape to move.

>
> See:
>
>  http://lists.busybox.net/pipermail/buildroot/2017-December/208788.html
>
>>   board: Add Bananapi M64 support
>>   board: Add Pine64 support
>>   board: Add SoPine support
>>   board: Add FriendlyARM Nanopi A64 support
>>   board: Add FriendlyARM Nanopi NEO2 support
>>   board: Add Olimex A64-OLinuXino support
>>   board: Add Orangepi Win/Win Plus support
>>   board: Add Orangepi Prime support
>>   board: Add Orangepi Zero Plus2 support
>
> If my proposal gets merged, then it would be nice if you could rebase
> your defconfig patches on top of it. It's mainly a matter of adding a
> few more ATF options and tweaking U-Boot options.

Yes, will do.

[1] http://patchwork.ozlabs.org/cover/833068/

thanks!
Thomas Petazzoni Dec. 4, 2017, 8:04 a.m. UTC | #9
Hello,

On Mon, 4 Dec 2017 10:13:39 +0530, Jagan Teki wrote:

> > Since I was not super happy with this proposal to solve the ATF/U-Boot
> > building problem for Allwinner A64/H5, I just submitted a different
> > patch series (which re-uses some of your work, authorship preserved).
> > Could you see what you think about my proposal ?  
> 
> Yes, this is what I proposed in previous versions[1], unfortunately ie
> not moving further. Happy that now it has better shape to move.

It is not trivial to solve this problem in a nice and pretty fashion,
especially due to the ATF->U-Boot and U-Boot->ATF possible dependencies.

So my proposal is a proposal I find better, but I don't pretend it's
the perfection either.

> > If my proposal gets merged, then it would be nice if you could rebase
> > your defconfig patches on top of it. It's mainly a matter of adding a
> > few more ATF options and tweaking U-Boot options.  
> 
> Yes, will do.

Thanks!

Thomas
Sergey Matyukevich Dec. 19, 2017, 8:48 p.m. UTC | #10
Hello Jagan,

> All boards now use Mainline U-Boot, Linux and Nanaopi A64, A64-olinuxino
> used linux-next patches since 4.13.7 have not been merged.
> 
> Tested on rea hardware.
> 
> Changes for v5:
> - Fixed wiki links
> - Update dtb file for sopine
> Changes for v4:
> - Added "arm-trusted-firmware: Build FIP for BL33" patch
> - Added "uboot: Add U-Boot-bundles-ATF support" patch
> - Droped sunxi64-post-build.sh config and script file
> Changes for v3:
> - Fixed Bananapi M1 comment on config file
> - Add sunxi64-post-build.sh
> - Add all sunxi64 boards
> Changes for v2:
> - Rebase on master
> 
> [1] http://buildroot-busybox.2317881.n4.nabble.com/PATCH-v4-00-11-board-Add-Allwinner-A64-H5-boards-td178509.html
> 
> Jagan Teki (11):
>   arm-trusted-firmware: Build FIP for BL33
>   uboot: Add U-Boot-bundles-ATF support
>   board: Add Bananapi M64 support
>   board: Add Pine64 support
>   board: Add SoPine support
>   board: Add FriendlyARM Nanopi A64 support
>   board: Add FriendlyARM Nanopi NEO2 support
>   board: Add Olimex A64-OLinuXino support
>   board: Add Orangepi Win/Win Plus support
>   board: Add Orangepi Prime support
>   board: Add Orangepi Zero Plus2 support

All the ATF changes has been submitted by Thomas. So it should be ok to submit
support for all these boards. Do you plan to do so any time soon ? Let me know
if you are busy with other tasks at the moment. Then I would re-submit a part
of this patchset related to Orange Pi Zero Plus2 (keeping your authorship)
and adding WiFi support on top.

Regards,
Sergey
Jagan Teki Dec. 20, 2017, 9:05 a.m. UTC | #11
On Wed, Dec 20, 2017 at 2:18 AM, Sergey Matyukevich <geomatsi@gmail.com> wrote:
> Hello Jagan,
>
>> All boards now use Mainline U-Boot, Linux and Nanaopi A64, A64-olinuxino
>> used linux-next patches since 4.13.7 have not been merged.
>>
>> Tested on rea hardware.
>>
>> Changes for v5:
>> - Fixed wiki links
>> - Update dtb file for sopine
>> Changes for v4:
>> - Added "arm-trusted-firmware: Build FIP for BL33" patch
>> - Added "uboot: Add U-Boot-bundles-ATF support" patch
>> - Droped sunxi64-post-build.sh config and script file
>> Changes for v3:
>> - Fixed Bananapi M1 comment on config file
>> - Add sunxi64-post-build.sh
>> - Add all sunxi64 boards
>> Changes for v2:
>> - Rebase on master
>>
>> [1] http://buildroot-busybox.2317881.n4.nabble.com/PATCH-v4-00-11-board-Add-Allwinner-A64-H5-boards-td178509.html
>>
>> Jagan Teki (11):
>>   arm-trusted-firmware: Build FIP for BL33
>>   uboot: Add U-Boot-bundles-ATF support
>>   board: Add Bananapi M64 support
>>   board: Add Pine64 support
>>   board: Add SoPine support
>>   board: Add FriendlyARM Nanopi A64 support
>>   board: Add FriendlyARM Nanopi NEO2 support
>>   board: Add Olimex A64-OLinuXino support
>>   board: Add Orangepi Win/Win Plus support
>>   board: Add Orangepi Prime support
>>   board: Add Orangepi Zero Plus2 support
>
> All the ATF changes has been submitted by Thomas. So it should be ok to submit
> support for all these boards. Do you plan to do so any time soon ? Let me know
> if you are busy with other tasks at the moment. Then I would re-submit a part
> of this patchset related to Orange Pi Zero Plus2 (keeping your authorship)
> and adding WiFi support on top.

I'm in between with rebase and respective changes, will send it soon
and copy you as well, thanks!