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 <acon...@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

-- 
2.20.1

Reply via email to