From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hemant Agrawal Subject: [PATCH v2 00/10] meson build support for dpaaX Date: Thu, 1 Mar 2018 13:03:07 +0530 Message-ID: <1519889597-5805-1-git-send-email-hemant.agrawal@nxp.com> References: <1519752352-15442-1-git-send-email-hemant.agrawal@nxp.com> Mime-Version: 1.0 Content-Type: text/plain Cc: thomas@monjalon.net To: dev@dpdk.org, bruce.richardson@intel.com Return-path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0042.outbound.protection.outlook.com [104.47.2.42]) by dpdk.org (Postfix) with ESMTP id 2389A49E0 for ; Thu, 1 Mar 2018 08:34:56 +0100 (CET) In-Reply-To: <1519752352-15442-1-git-send-email-hemant.agrawal@nxp.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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