mbox series

[v2,00/10] meson build support for dpaaX

Message ID 1519889597-5805-1-git-send-email-hemant.agrawal@nxp.com
Headers show
Series meson build support for dpaaX | expand

Message

Hemant Agrawal March 1, 2018, 7:33 a.m. UTC
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.

v2: 
  - handle review comments from Bruce
  - move the dpaaX compilation to linuxapp

Hemant Agrawal (10):
  event/dpaa: fix include header
  bus/dpaa: fix the BE compilation issue
  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
  config: add dpaaX build support in common linuxapp
  build: add meson support for dpaaX platforms
  build: adding meson cross compile config for dpaaX

 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 +++++++
 config/common_armv8a_linuxapp               | 58 ----------------------------
 config/common_linuxapp                      | 37 ++++++++++++++++++
 config/rte_config.h                         | 12 +++++-
 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                 |  3 +-
 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               | 27 +++++++++++++
 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                     |  2 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 60 ++++++++++++++---------------
 drivers/crypto/dpaa2_sec/meson.build        | 14 +++++++
 drivers/crypto/dpaa_sec/dpaa_sec.c          | 30 +++++++--------
 drivers/crypto/dpaa_sec/meson.build         | 13 +++++++
 drivers/crypto/meson.build                  |  4 +-
 drivers/event/dpaa/dpaa_eventdev.c          |  2 +-
 drivers/event/dpaa/meson.build              | 10 +++++
 drivers/event/dpaa2/dpaa2_eventdev.c        |  6 +--
 drivers/event/dpaa2/meson.build             | 11 ++++++
 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                | 14 +++++++
 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               | 15 ++++++++
 drivers/net/meson.build                     |  2 +-
 47 files changed, 455 insertions(+), 207 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