From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shreyansh Jain Subject: Re: [PATCH v6 5/8] raw/dpaa2_qdma: introduce the DPAA2 QDMA driver Date: Thu, 3 May 2018 19:37:58 +0530 Message-ID: <72b3f992-0f77-acd1-0e21-8cea3c1ad306@nxp.com> References: <1525168731-30912-1-git-send-email-nipun.gupta@nxp.com> <1525280972-27736-1-git-send-email-nipun.gupta@nxp.com> <1525280972-27736-6-git-send-email-nipun.gupta@nxp.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Cc: thomas@monjalon.net, hemant.agrawal@nxp.com, dev@dpdk.org To: Nipun Gupta Return-path: Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02hn0207.outbound.protection.outlook.com [104.47.6.207]) by dpdk.org (Postfix) with ESMTP id C8704235 for ; Thu, 3 May 2018 15:51:21 +0200 (CEST) In-Reply-To: <1525280972-27736-6-git-send-email-nipun.gupta@nxp.com> Content-Language: en-US List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Wednesday 02 May 2018 10:39 PM, Nipun Gupta wrote: > DPAA2 QDMA driver uses MC DPDMAI object. This driver enables > the user (app) to perform data DMA without involving CPU in > the DMA process > > Signed-off-by: Nipun Gupta > Acked-by: Shreyansh Jain > --- > MAINTAINERS | 8 + > config/common_base | 5 + > config/common_linuxapp | 1 + > drivers/raw/Makefile | 3 + > drivers/raw/dpaa2_qdma/Makefile | 34 +++ > drivers/raw/dpaa2_qdma/dpaa2_qdma.c | 294 +++++++++++++++++++++ > drivers/raw/dpaa2_qdma/dpaa2_qdma.h | 66 +++++ > drivers/raw/dpaa2_qdma/dpaa2_qdma_logs.h | 46 ++++ > drivers/raw/dpaa2_qdma/meson.build | 7 + > .../raw/dpaa2_qdma/rte_pmd_dpaa2_qdma_version.map | 4 + > drivers/raw/meson.build | 2 +- > mk/rte.app.mk | 3 + > 12 files changed, 472 insertions(+), 1 deletion(-) > create mode 100644 drivers/raw/dpaa2_qdma/Makefile > create mode 100644 drivers/raw/dpaa2_qdma/dpaa2_qdma.c > create mode 100644 drivers/raw/dpaa2_qdma/dpaa2_qdma.h > create mode 100644 drivers/raw/dpaa2_qdma/dpaa2_qdma_logs.h > create mode 100644 drivers/raw/dpaa2_qdma/meson.build > create mode 100644 drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma_version.map > [...] > diff --git a/drivers/raw/dpaa2_qdma/Makefile b/drivers/raw/dpaa2_qdma/Makefile > new file mode 100644 > index 0000000..3b5a45a > --- /dev/null > +++ b/drivers/raw/dpaa2_qdma/Makefile > @@ -0,0 +1,34 @@ > +# SPDX-License-Identifier: BSD-3-Clause > +# Copyright 2018 NXP > + > +include $(RTE_SDK)/mk/rte.vars.mk > + > +# > +# library name > +# > +LIB = librte_pmd_dpaa2_qdma.a > + > +CFLAGS += -DALLOW_EXPERIMENTAL_API > +CFLAGS += -O3 > +CFLAGS += $(WERROR_FLAGS) > + > +CFLAGS += -I$(RTE_SDK)/lib/librte_eal/linuxapp/eal > +CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc > +CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include > + > +LDLIBS += -lrte_bus_fslmc > +LDLIBS += -lrte_eal > +LDLIBS += -lrte_mempool > +LDLIBS += -lrte_rawdev > +LDLIBS += -lrte_ring Shared lib (x86_64 build) fails with dependency on rte_mempool_dpaa2. Using: LDLIBS += -lrte_mempool_dpaa2 Succeeds. > + > +EXPORT_MAP := rte_pmd_dpaa2_qdma_version.map > + > +LIBABIVER := 1 > + > +# > +# all source are stored in SRCS-y > +# > +SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_QDMA_RAWDEV) += dpaa2_qdma.c > + > +include $(RTE_SDK)/mk/rte.lib.mk [...]