mbox series

[v4,00/12] IBM s390x and Z architecture support

Message ID 20200917040802.846896-1-egorenar@linux.ibm.com
Headers show
Series IBM s390x and Z architecture support | expand

Message

Alexander Egorenkov Sept. 17, 2020, 4:07 a.m. UTC
This series of patches adds support for IBM s390x and Z architectures
to buildroot.

v3 -> v4:
  * Addressed all review findings by Romain Naour
  * package/qemu
    - Added s390x support for host
  * qemu s390x board
    - Cleaned up defconfig
    - Enabled host qemu

v2 -> v3:
  * Addressed all review findings by Romain Naour
  * qemu s390x board
    - Linux kernel needs host OpenSSL
  * makedumpfile
    - Cosmetic improvement of dependencies
  * s390-tools
    - Clean up redundant dependencies which are brought in
      already by glibc

v1 -> v2:
  * Addressed all review findings by Yann E. Morin
  * Split up into smaller patches to ease further review process
  * qemu s390x board
    - Clean up of qemu_s390x_defconfig
    - Use fixed Linux kernel version
    - Use in-tree Linux kernel config
    - Add defconfig comment to readme.txt for CI testing
  * s390-tools package
    - Improve Makefile
    - Add dependency on C++ toolchain (due to libvmdump)
    - uClibc-ng is not supported

Alexander Egorenkov (12):
  arch: add the basic IBM s390x and Z arch support
  toolchain: add support for the internal IBM s390x and Z toolchain
  linux: add bzImage support for IBM s390x and Z arch
  package/qemu: add IBM s390x and Z arch support
  board/qemu: add IBM s390x and Z arch support
  package/systemd: add support for IBM s390x and Z arch
  package/cmake: add support for IBM s390x and Z arch
  package/liburcu: add support for IBM s390x and Z arch
  package/kexec: add support for IBM s390x and Z arch
  package/go: add support for IBM s390x and Z arch
  package/makedumpfile: add support for IBM s390x and Z arch
  package/s390-tools: new package

 DEVELOPERS                              |  6 ++
 Makefile                                |  1 +
 arch/Config.in                          | 13 ++++
 arch/Config.in.s390x                    | 34 +++++++++
 board/qemu/s390x/post-build.sh          | 11 +++
 board/qemu/s390x/readme.txt             |  8 +++
 configs/qemu_s390x_defconfig            | 24 +++++++
 linux/Config.in                         |  2 +-
 package/Config.in                       |  1 +
 package/cmake/Config.in                 |  3 +-
 package/gcc/gcc.mk                      |  5 ++
 package/go/Config.in.host               |  2 +-
 package/kexec/Config.in                 |  2 +-
 package/liburcu/Config.in               |  2 +-
 package/makedumpfile/Config.in          |  1 +
 package/qemu/Config.in.host             |  1 +
 package/s390-tools/Config.in            | 13 ++++
 package/s390-tools/s390-tools.hash      |  3 +
 package/s390-tools/s390-tools.mk        | 91 +++++++++++++++++++++++++
 package/systemd/Config.in               |  1 +
 toolchain/toolchain-buildroot/Config.in |  6 +-
 21 files changed, 222 insertions(+), 8 deletions(-)
 create mode 100644 arch/Config.in.s390x
 create mode 100755 board/qemu/s390x/post-build.sh
 create mode 100644 board/qemu/s390x/readme.txt
 create mode 100644 configs/qemu_s390x_defconfig
 create mode 100644 package/s390-tools/Config.in
 create mode 100644 package/s390-tools/s390-tools.hash
 create mode 100644 package/s390-tools/s390-tools.mk

Comments

Yann E. MORIN Sept. 24, 2020, 9:42 p.m. UTC | #1
Alexander, All,

On 2020-09-17 06:07 +0200, Alexander Egorenkov spake thusly:
> This series of patches adds support for IBM s390x and Z architectures
> to buildroot.
> 
> Alexander Egorenkov (12):
>   arch: add the basic IBM s390x and Z arch support
>   toolchain: add support for the internal IBM s390x and Z toolchain
>   linux: add bzImage support for IBM s390x and Z arch
>   package/qemu: add IBM s390x and Z arch support
>   board/qemu: add IBM s390x and Z arch support
>   package/systemd: add support for IBM s390x and Z arch
>   package/cmake: add support for IBM s390x and Z arch
>   package/liburcu: add support for IBM s390x and Z arch
>   package/kexec: add support for IBM s390x and Z arch
>   package/go: add support for IBM s390x and Z arch
>   package/makedumpfile: add support for IBM s390x and Z arch
>   package/s390-tools: new package

Thanks for the sustained iterations. :-)

Ive now applied the series to master, with a few changes to some
patches; I'll individually reply to the impacted ones.

Thanks!

Regards,
Yann E. MORIN.

>  DEVELOPERS                              |  6 ++
>  Makefile                                |  1 +
>  arch/Config.in                          | 13 ++++
>  arch/Config.in.s390x                    | 34 +++++++++
>  board/qemu/s390x/post-build.sh          | 11 +++
>  board/qemu/s390x/readme.txt             |  8 +++
>  configs/qemu_s390x_defconfig            | 24 +++++++
>  linux/Config.in                         |  2 +-
>  package/Config.in                       |  1 +
>  package/cmake/Config.in                 |  3 +-
>  package/gcc/gcc.mk                      |  5 ++
>  package/go/Config.in.host               |  2 +-
>  package/kexec/Config.in                 |  2 +-
>  package/liburcu/Config.in               |  2 +-
>  package/makedumpfile/Config.in          |  1 +
>  package/qemu/Config.in.host             |  1 +
>  package/s390-tools/Config.in            | 13 ++++
>  package/s390-tools/s390-tools.hash      |  3 +
>  package/s390-tools/s390-tools.mk        | 91 +++++++++++++++++++++++++
>  package/systemd/Config.in               |  1 +
>  toolchain/toolchain-buildroot/Config.in |  6 +-
>  21 files changed, 222 insertions(+), 8 deletions(-)
>  create mode 100644 arch/Config.in.s390x
>  create mode 100755 board/qemu/s390x/post-build.sh
>  create mode 100644 board/qemu/s390x/readme.txt
>  create mode 100644 configs/qemu_s390x_defconfig
>  create mode 100644 package/s390-tools/Config.in
>  create mode 100644 package/s390-tools/s390-tools.hash
>  create mode 100644 package/s390-tools/s390-tools.mk
> 
> -- 
> 2.26.2
> 
> _______________________________________________
> buildroot mailing list
> buildroot@busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot