mbox

[v18,0/7] aarch64 -> aarch32 cross compilation support

Message ID 1625664343-26498-1-git-send-email-juraj.linkes@pantheon.tech (mailing list archive)
Headers

Message

Juraj Linkeš July 7, 2021, 1:25 p.m. UTC
  Add support for aarch32 cross build in meson.

Aarch32 is an execution state that allows execution of 32-bit code on
armv8 machines. This execution state contains a superset of previous
armv7 32-bit instructions and features. Thus the aarch32 build is distinct
from arvm7 build.

v18:
Rebased, adjusted to use arm soc format.

Acked-by: Aaron Conole <aconole@redhat.com>

Juraj Linkeš (4):
  net/virtio: fix aarch32 build
  eal/arm: update CPU flags
  build: add aarch32 meson build flags
  build: add aarch32 to meson cross-compilation

Phil Yang (1):
  doc: add aarch32 build guidance

Ruifeng Wang (2):
  net/sfc: fix aarch32 build
  net/bnxt: fix aarch32 build

 config/arm/arm32_armv8_linux_gcc              | 16 ++++
 config/arm/meson.build                        | 88 +++++++++++++------
 .../linux_gsg/cross_build_dpdk_for_arm64.rst  | 38 ++++++--
 drivers/common/sfc_efx/meson.build            |  2 +-
 drivers/net/bnxt/meson.build                  |  2 +-
 drivers/net/sfc/meson.build                   |  2 +-
 drivers/net/virtio/meson.build                |  2 +-
 lib/eal/arm/include/rte_cpuflags_32.h         |  1 +
 lib/eal/arm/rte_cpuflags.c                    | 11 ++-
 9 files changed, 123 insertions(+), 39 deletions(-)
 create mode 100644 config/arm/arm32_armv8_linux_gcc