From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hemant Agrawal Subject: [PATCH v2] NXP DPAA2 External Mempool Driver Date: Sun, 9 Apr 2017 13:29:45 +0530 Message-ID: <1491724786-6468-1-git-send-email-hemant.agrawal@nxp.com> References: <1489754838-1455-2-git-send-email-hemant.agrawal@nxp.com> Mime-Version: 1.0 Content-Type: text/plain Cc: , , To: , Return-path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0063.outbound.protection.outlook.com [104.47.36.63]) by dpdk.org (Postfix) with ESMTP id D15D32C01 for ; Sun, 9 Apr 2017 09:57:38 +0200 (CEST) In-Reply-To: <1489754838-1455-2-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" From: Hemant Agrawal (This patches has been split from DPAA2 PMD v8 series [1] as per comments received on ML [2].) This patch implements the HW mempool offload driver for packets buffers using the FSLMC provided DPBP object. The new pool is being configured using compile time option and pool name as "dpaa2". Dependency: This patchset is based on "NXP DPAA2 FSLMC Bus Driver" patchset [3]. References: [1] http://dpdk.org/ml/archives/dev/2017-March/059000.html [2] http://dpdk.org/ml/archives/dev/2017-March/059789.html [3] http://dpdk.org/ml/archives/dev/2017-April/063480.html --- v2: * rebased on master (17.05-rc1) + patchset[3] * removed EXT_PKT_POOL flag, refcount modification etc. Hemant Agrawal (1): mempool/dpaa2: add DPAA2 hardware offloaded mempool MAINTAINERS | 1 + config/common_base | 5 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 8 + drivers/Makefile | 1 + drivers/bus/Makefile | 4 + drivers/mempool/Makefile | 2 + drivers/mempool/dpaa2/Makefile | 67 ++++ drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 372 +++++++++++++++++++++ drivers/mempool/dpaa2/dpaa2_hw_mempool.h | 91 +++++ .../mempool/dpaa2/rte_mempool_dpaa2_version.map | 8 + 10 files changed, 559 insertions(+) create mode 100644 drivers/mempool/dpaa2/Makefile create mode 100644 drivers/mempool/dpaa2/dpaa2_hw_mempool.c create mode 100644 drivers/mempool/dpaa2/dpaa2_hw_mempool.h create mode 100644 drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map -- 2.1.4