[dpdk-dev] [PATCH v3 00/10] meson build support for dpaaX
Hemant Agrawal
hemant.agrawal at nxp.com
Wed Mar 14 08:55:56 CET 2018
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.
Note: This patch changes all of the dpaa drivers/modules - So it shall be applied to master tree instead of meson build tree.
v3:
- improved cross files and a function issue in dpaa2 bus.
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: add meson cross compile config for dpaaX
app/test-pmd/meson.build | 3 +
config/arm/arm64_dpaa2_linuxapp_gcc | 15 +++++
config/arm/arm64_dpaa_linuxapp_gcc | 15 +++++
config/arm/meson.build | 13 ++++
config/common_armv8a_linuxapp | 58 ----------------
config/common_base | 4 ++
config/common_linuxapp | 14 ++++
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 | 22 +++---
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 | 101 ++++++++++++++--------------
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 | 10 +--
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 | 19 +++---
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 | 63 +++++++++--------
drivers/net/dpaa2/meson.build | 15 +++++
drivers/net/meson.build | 2 +-
48 files changed, 487 insertions(+), 249 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