[dpdk-dev] [PATCH 0/7] meson build support for dpaaX

Hemant Agrawal hemant.agrawal at nxp.com
Tue Feb 27 18:25:45 CET 2018


This patch series enables the meson build support for dpaa
and dpaa2 platforms.

Earlier dpaaX was only compiled for armv8 target. This patch
series first prepares the dpaaX drivers to be compiled for
non-ARM platform as well.

Hemant Agrawal (7):
  event/dpaa: fix include header
  dpaa: prepare for 32 bit compilation
  dpaa2: prepare for 32 bit compilation
  bus/fslmc: add 32 bit functional support for ARM
  bus/dpaa: enabling dpaa compilation for other platforms
  bus/fslmc: enabling dpaa2 compilation for other platforms
  build: add meson support for dpaaX platforms

 app/test-pmd/meson.build                    |  3 ++
 config/arm/arm64_dpaa2_linuxapp_gcc         | 13 +++++++
 config/arm/arm64_dpaa_linuxapp_gcc          | 14 +++++++
 config/arm/meson.build                      | 13 +++++++
 drivers/bus/dpaa/base/fman/fman.c           |  2 +-
 drivers/bus/dpaa/base/qbman/bman_driver.c   |  2 +-
 drivers/bus/dpaa/base/qbman/qman.c          |  5 ++-
 drivers/bus/dpaa/base/qbman/qman_driver.c   |  5 +--
 drivers/bus/dpaa/dpaa_bus.c                 |  2 +-
 drivers/bus/dpaa/include/compat.h           | 30 ++++++++++++++-
 drivers/bus/dpaa/meson.build                | 29 ++++++++++++++
 drivers/bus/fslmc/fslmc_vfio.c              | 10 ++---
 drivers/bus/fslmc/mc/fsl_mc_cmd.h           |  2 +-
 drivers/bus/fslmc/meson.build               | 28 ++++++++++++++
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.c    |  4 +-
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h     | 37 +++++++++---------
 drivers/bus/fslmc/qbman/qbman_portal.c      | 14 +++----
 drivers/bus/fslmc/qbman/qbman_sys.h         | 30 ++++++++++++++-
 drivers/bus/fslmc/qbman/qbman_sys_decl.h    | 23 +++++++++++
 drivers/bus/meson.build                     |  4 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 60 ++++++++++++++---------------
 drivers/crypto/dpaa2_sec/meson.build        | 16 ++++++++
 drivers/crypto/dpaa_sec/dpaa_sec.c          | 30 +++++++--------
 drivers/crypto/dpaa_sec/meson.build         | 16 ++++++++
 drivers/crypto/meson.build                  |  3 ++
 drivers/event/dpaa/dpaa_eventdev.c          |  2 +-
 drivers/event/dpaa/meson.build              | 11 ++++++
 drivers/event/dpaa2/dpaa2_eventdev.c        |  6 +--
 drivers/event/dpaa2/meson.build             | 12 ++++++
 drivers/event/meson.build                   |  2 +-
 drivers/mempool/dpaa/dpaa_mempool.c         | 10 ++---
 drivers/mempool/dpaa/dpaa_mempool.h         |  2 +-
 drivers/mempool/dpaa/meson.build            |  9 +++++
 drivers/mempool/dpaa2/dpaa2_hw_mempool.c    |  8 ++--
 drivers/mempool/dpaa2/meson.build           |  9 +++++
 drivers/mempool/meson.build                 |  2 +-
 drivers/net/dpaa/dpaa_rxtx.c                | 17 ++++----
 drivers/net/dpaa/meson.build                | 15 ++++++++
 drivers/net/dpaa2/Makefile                  |  1 -
 drivers/net/dpaa2/base/dpaa2_hw_dpni.c      |  2 +-
 drivers/net/dpaa2/dpaa2_ethdev.c            |  6 +--
 drivers/net/dpaa2/dpaa2_rxtx.c              | 38 ++++++++----------
 drivers/net/dpaa2/meson.build               | 16 ++++++++
 drivers/net/meson.build                     |  2 +-
 44 files changed, 418 insertions(+), 147 deletions(-)
 create mode 100644 config/arm/arm64_dpaa2_linuxapp_gcc
 create mode 100644 config/arm/arm64_dpaa_linuxapp_gcc
 create mode 100644 drivers/bus/dpaa/meson.build
 create mode 100644 drivers/bus/fslmc/meson.build
 create mode 100644 drivers/crypto/dpaa2_sec/meson.build
 create mode 100644 drivers/crypto/dpaa_sec/meson.build
 create mode 100644 drivers/event/dpaa/meson.build
 create mode 100644 drivers/event/dpaa2/meson.build
 create mode 100644 drivers/mempool/dpaa/meson.build
 create mode 100644 drivers/mempool/dpaa2/meson.build
 create mode 100644 drivers/net/dpaa/meson.build
 create mode 100644 drivers/net/dpaa2/meson.build

-- 
2.7.4



More information about the dev mailing list