From patchwork Thu Aug 31 06:37:11 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 28112 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 7D4F33251; Thu, 31 Aug 2017 08:38:07 +0200 (CEST) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0054.outbound.protection.outlook.com [104.47.33.54]) by dpdk.org (Postfix) with ESMTP id E27342C17 for ; Thu, 31 Aug 2017 08:38:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=VWYmRu7tXrwcc0ta9NCamPz6HImmreUcPavXb8EV1jY=; b=lVU8YHtOedNgvh1LI/HeRjkhAbfcrMO8S2SzfyMF7JVPrsndNd0ALNeK0v0BZ0uOpKlkY1pXifjwkRH3FR9FLO4BNCp9dGucPCwMbsi5H+j7zbZU684qyuJbh/THf5PaJQWYkH7EHerCyzYuuBzHX6d5gurWAx50TXRFoK2Zab0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from localhost.localdomain (111.93.218.67) by MWHPR07MB3104.namprd07.prod.outlook.com (10.172.95.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10; Thu, 31 Aug 2017 06:37:58 +0000 From: Santosh Shukla To: dev@dpdk.org, olivier.matz@6wind.com Cc: jerin.jacob@caviumnetworks.com, john.mcnamara@intel.com, thomas@monjalon.net, hemant.agrawal@nxp.com, Santosh Shukla Date: Thu, 31 Aug 2017 12:07:11 +0530 Message-Id: <20170831063719.19273-3-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170831063719.19273-1-santosh.shukla@caviumnetworks.com> References: <20170824132903.32057-1-santosh.shukla@caviumnetworks.com> <20170831063719.19273-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0089.INDPRD01.PROD.OUTLOOK.COM (10.174.144.157) To MWHPR07MB3104.namprd07.prod.outlook.com (10.172.95.10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7bed14c8-b93e-491d-e5ae-08d4f03ad36c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR07MB3104; X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3104; 3:gHbrH/cwz5Spn9ag5NJpAAQ38D5gru3fx3+dIzW2ROXG2yT+ZQNMUGwzusAutKHV1qVw9+VkM8VLQbIz7R7VFTAkTYwEexGT7/aeH3wvF04tB6xt0gSKGeLfWauWTTxrPDD4GWTcDHH3bTipO5XCy8qoyC3Vw9J6LfbhJEGthDbc3flYP0Rv8nNEs6BD+zQNP9I3OuzArVNasWnM7e+umlRiW0Fo/IR5up7pZSoa67UQjnDyQ146Z5LrzafY7g2W; 25:kQk00hsooOaJIiAlJ2VwsxEZA9Slbog8WxPVdqDm+q49oqwBRJ9/9TpVlcrnuAIsXhJx7tha1onH0L/LFm1f5qDlunTP/2FoIA/2Ld41cZVs5PKTQbB1AfqGf7rCFzTX7jldD/oKNsNqzuIVKeFGIZADfAT8oSEerchZBiAeVd79Vfzx1Q6GKBnVqrRiWszxs7J/HtOXpwMNu0seFa51oYOIhWtdhH++4YGD57oZV5/fZBwqfdV4JmmHN6vRYWyHN7MZwsTtder9nR/dmRPAI3VGTD3fH9eZrZ07QWgOAecoywgrViEaSjJ23GeWv9XCBdVicRNzIgVnALt9/gCA5w==; 31:s4y+cd8DABhkHlagGJQKIc+FabanY5KqgGKUoLmmgqZY+fbgFubBM/0leJWxqEUWyyuetp5y17z5wmN0429WyjX38acmKBSXUUtCbPxwuRyitjBTwXVPIHQZ6pH1kiLmu8MkfnB+iIHT0czlEj4z9E1pOf2gATzS6BQek5xuztff+MCspVcPviQxtaKxD2COGg/yTi2ICtQWMo4cMVVM7pBUaXr4kXkOBWcq00Felk4= X-MS-TrafficTypeDiagnostic: MWHPR07MB3104: X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3104; 20:QxCu5BNrhK8X98r2dxenKy4RptUFj0VhYU19bdcfXNzKMWd6ak5Ly/ZjnYO+Z2ps3wP3LjPCGfOz4uiRGAWFR/4iXy3nNF7MDZis08akuZ+cVHChy8IKU+JmOfk9NHkXQlhAcgrJzfAK0iICmr+rTo8hVc19TvV+7Xbs8XDydPr85wIlkOvBcwFGcDlsKaPFhgDe56RnKmhL1Mk1g6eMtjoa3OB7AKE4TzL+pYCMJ0XBT+jzk0a+36NOd5hvgEJYxO86ieoxmgZ1N1Q9Rzxs4if+rO+W+21MhDWjsgM9XBaj9vDBKUyK173+c5v9fVSG5vbiVqqg0/965uNvjAhPOdqoD62qCN0xKZCezZh49cytyifUWrmntgA1o7uXUe+wgXkdzbAR4WV9DP30IeLb0o47qIFiWK3oSTm1evhrtc83cGDgtbw4t5G+uzAiJYuIRLqwLZBYK3CnNZoXS5MtjxsuYziWW85g9OL+rfAnxELPZC60/cprhcg/3DSU/1mrY6j/N0KZC7+raITwkh1szdTIjCPZKyAqV8PEEdayVP1D4VHuHppXMDV0ZmjmcCApWO3R7JOwcJAysNpX1D0tFuSZajJNkP3bEOZCFbQ2774=; 4:0XHrN8o1pk9/nxJQXP72wQcfIvaXPoTeOK3j6nZLi6k3LwkV2FzRCNmKhN7ZqD7lTEGJsf4gVPwjh3jf3omsZqI0cEOiM8ym1LpSOzxrA+ZSgehONfOtYdehfHcpJ2LjbYzYvL6K/+L15+5WPkEVrWy2MTEtt6lemvzfVp4Bfr3K2ka+rkPLiUaJUG0NRmy5gQFrOXfH6AdYqVsbGWSVTp4OrcuRMcrCFI9utIDXCQSF5KJTyhmkrFlhOTETqYE6 X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(3002001)(6041248)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR07MB3104; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR07MB3104; X-Forefront-PRVS: 04163EF38A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6069001)(199003)(189002)(66066001)(6486002)(33646002)(50226002)(47776003)(6506006)(68736007)(36756003)(50986999)(101416001)(4326008)(76176999)(189998001)(25786009)(50466002)(48376002)(7736002)(5003940100001)(6512007)(105586002)(8656003)(478600001)(6666003)(2906002)(110136004)(107886003)(305945005)(53936002)(8676002)(42186005)(5009440100003)(72206003)(42882006)(2950100002)(1076002)(97736004)(81166006)(81156014)(8936002)(3846002)(6116002)(5660300001)(106356001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3104; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3104; 23:lYeEAzzpgOMjMqIFoCCjGw20wOdAt48qTpB+P/J79?= f1ZIieCxwtJZQd7iiXtUsa8wrBS294TEoYa4/sIyQCQ5Tkpvztv+4cl3zlAfEUopTMIBRsYWzSER0FEo8KmD322IVcOmLQroHjYsWXA0fX5nmrKlFQK6+WytFMVxKK9lm074oKv8nrPCG2kUGq+pkICudSFg5KNpfaekyCh2L3tUA6Bjqs672RRyae/hT1e70KItgwnQyzqJ9l7Im6KkgRNeHZ5NSu9v+foAmrHpB27bEoz8TdpmePVOsPtK0iPc9eG5tBUFMYHe3O8CIcWmIt3Kfa2fGc2kkwpBPkrDrWkhD7T1SwUhstiD4RZC9EjZtDKQMqsuLs4ncrDSX7Kg19ZbhyiwRMVetS3K5P+AL+V3u8L7yWEUdexwk3J3RQPhFvpgbxLEvs5U0FQdHf36xhN2exITvbfj2oi4s/jq3QUISJbKl2WRbfkaR15P5bud+agOslo7TpVLrWSDqzEerEorQ6qYTS4ZjyNehSLEYoY8SKCZYycZYp73iC2+MOTpRNJx84YJthPKa/zAsvMOCD/D7pwGMRFGFTz0t6LwkkozmLLTQ3nciNDAqIbzO0xi8MSpiRZhaoLgA/e9b7ZcOQmT2mFbmEHqKjew8kaemd5tBXjdQkXAXN95pudoBTQoKWhOD+ML5xUXe+5L7+kjqCMsxRKXKZapL/qrSO7Xx7ThfDakVO4LB/HhQe84xeOUiSgqkjupTB7y7BnbUotj9t4u8Bji2p8GrBzw78f6I/iYERHiq/Ln7xcrr7OJM88ayzKueHGWJyHYsB+F4fyUJeBZFXbMx7Re9J1HF6IAA7ixBC890RXF0oDYwFZy8+6MF2S9Ziyrz4jQmKw4LnrmJcPxDeIYjPuuI6yrUkKKNJnyzqy47znBpnU+jSUimvp6TJ259Xp8RVaRwD6VbBCHHLRSJbS4BSnbAuvhj0iFhJiYZxbhmezanp+FhQG8ljLQ+i++vvPonAtVZRRQGzIO15RwEJL4lVEZpkLMXsBcajNciYPVjc57lVEbz0pM0k4xQoxWjtXLTwLYA7IF4v61E03lOOYnYAq1/CQQNm0qJAlOq5/+8M9NV4I/1a629AHiPAubtz7puvRXcnIsy05HHxB X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3104; 6:USmJ2VUfaVYKK0mBfKbLOelUknP20ECaOI6Sidc3ASCNe8pgxBHV0i2U7gwrwksOu8PUBedzaOweHJSskPPHgyv7zXFtDqp8W76k3dsnOYCVfF80q2UrR4Rt8bklqzecWF2jRkt1brBhXFQgIEU1dnloxRcWwUcYBpYZQPqKP1lAGOUcWJjMXk8KOjEW60D3erKTNOC4PMpRVUpHNck5Zm+PVrphMI7zgzTZhQ/Q4PGwfUN2yO0McqlwwK82icMdAznTmsMed1ycn032BbxxHsW683geCD0SupB2v7UI+UdmRnv7GWybF2LKxUsB7BE23uNySP7O1oic+IVBQDtt1g==; 5:4yad/XIMGtnpdrRk5rhXCJGSAGr/DAoor1sh5VeEYEjwjIz24kBgIzDrX48ouzEczsjH52C5/BhurfbGeQMSRxNCtGKYqxoHm64aIIkfkUJ9iCGcTZUXvKrpHqlmaixqSOynZWtCRDCkr1e9K8rN9Q==; 24:ts3YPu+DNrhsG2b2BgBPpQjk1WRCRv3h3yxtMScAhHEOP5sXXc/QtH3icVpfwbqTfc1lzDGaGqWoI+X2imd6pnGHUAPdj9Zx+pp5lTsdUrc=; 7:2M8QKgn8OhrbrFSwEolvx8E+9BV4P12H/T/v1jvYSdAc1sbvPdLlD9muymjRzU9XFYGyuRviem/rvYwhWwnIwiWd+7qj4OHLRNKMjSKnIfAY+aoWw4aMxAwAPaRMFqpXazjipBYh6XBAzTzsxwky5ZrbjYXaZlgmCsXhs20BWlpgFjppELrjahURGDY8ShhlsRrdbLRDOzMTavAeMIgCGn3NMw3rS4clnesdXaU4mJ8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2017 06:37:58.5731 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3104 Subject: [dpdk-dev] [PATCH v2 02/10] mempool/octeontx: add build and log infrastructure X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- config/common_base | 6 +++ drivers/Makefile | 5 +- drivers/mempool/Makefile | 2 + drivers/mempool/octeontx/Makefile | 60 ++++++++++++++++++++++ drivers/mempool/octeontx/octeontx_fpavf.c | 31 +++++++++++ drivers/mempool/octeontx/octeontx_fpavf.h | 19 +++++++ .../octeontx/rte_mempool_octeontx_version.map | 4 ++ mk/rte.app.mk | 1 + 8 files changed, 126 insertions(+), 2 deletions(-) create mode 100644 drivers/mempool/octeontx/Makefile create mode 100644 drivers/mempool/octeontx/octeontx_fpavf.c create mode 100644 drivers/mempool/octeontx/rte_mempool_octeontx_version.map diff --git a/config/common_base b/config/common_base index 5e97a08b6..0720e6569 100644 --- a/config/common_base +++ b/config/common_base @@ -558,6 +558,12 @@ CONFIG_RTE_DRIVER_MEMPOOL_RING=y CONFIG_RTE_DRIVER_MEMPOOL_STACK=y # +# Compile PMD for octeontx fpa mempool device +# +CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL=y +CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL_DEBUG=n + +# # Compile librte_mbuf # CONFIG_RTE_LIBRTE_MBUF=y diff --git a/drivers/Makefile b/drivers/Makefile index 7fef66d71..c4483faa7 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -32,13 +32,14 @@ include $(RTE_SDK)/mk/rte.vars.mk DIRS-y += bus +DEPDIRS-event := bus +DIRS-$(CONFIG_RTE_LIBRTE_EVENTDEV) += event DIRS-y += mempool DEPDIRS-mempool := bus +DEPDIRS-mempool := event DIRS-y += net DEPDIRS-net := bus mempool DIRS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += crypto DEPDIRS-crypto := mempool -DIRS-$(CONFIG_RTE_LIBRTE_EVENTDEV) += event -DEPDIRS-event := bus include $(RTE_SDK)/mk/rte.subdir.mk diff --git a/drivers/mempool/Makefile b/drivers/mempool/Makefile index efd55f23e..e2a701089 100644 --- a/drivers/mempool/Makefile +++ b/drivers/mempool/Makefile @@ -38,5 +38,7 @@ DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING) += ring DEPDIRS-ring = $(core-libs) DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_STACK) += stack DEPDIRS-stack = $(core-libs) +DIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += octeontx +DEPDIRS-octeontx = $(core-libs) librte_pmd_octeontx_ssovf include $(RTE_SDK)/mk/rte.subdir.mk diff --git a/drivers/mempool/octeontx/Makefile b/drivers/mempool/octeontx/Makefile new file mode 100644 index 000000000..55ca1d944 --- /dev/null +++ b/drivers/mempool/octeontx/Makefile @@ -0,0 +1,60 @@ +# BSD LICENSE +# +# Copyright(c) 2017 Cavium Inc. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Cavium Networks nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +include $(RTE_SDK)/mk/rte.vars.mk + +# +# library name +# +LIB = librte_mempool_octeontx.a + +ifeq ($(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL_DEBUG),y) +CFLAGS += -O0 -g +else +CFLAGS += -O3 +CFLAGS += $(WERROR_FLAGS) +endif + +EXPORT_MAP := rte_mempool_octeontx_version.map + +LIBABIVER := 1 + +# +# all source are stored in SRCS-y +# +SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += octeontx_fpavf.c + +# this lib depends upon: +DEPDIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += lib/librte_mbuf + +LDLIBS += -lrte_pmd_octeontx_ssovf + +include $(RTE_SDK)/mk/rte.lib.mk diff --git a/drivers/mempool/octeontx/octeontx_fpavf.c b/drivers/mempool/octeontx/octeontx_fpavf.c new file mode 100644 index 000000000..9bb7759c0 --- /dev/null +++ b/drivers/mempool/octeontx/octeontx_fpavf.c @@ -0,0 +1,31 @@ +/* + * BSD LICENSE + * + * Copyright (C) Cavium Inc. 2017. All Right reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Cavium networks nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ diff --git a/drivers/mempool/octeontx/octeontx_fpavf.h b/drivers/mempool/octeontx/octeontx_fpavf.h index 5c4ee04f7..1c703725c 100644 --- a/drivers/mempool/octeontx/octeontx_fpavf.h +++ b/drivers/mempool/octeontx/octeontx_fpavf.h @@ -33,6 +33,25 @@ #ifndef __OCTEONTX_FPAVF_H__ #define __OCTEONTX_FPAVF_H__ +#include + +#ifdef RTE_LIBRTE_OCTEONTX_MEMPOOL_DEBUG +#define fpavf_log_info(fmt, args...) \ + RTE_LOG(INFO, PMD, "%s() line %u: " fmt "\n", \ + __func__, __LINE__, ## args) +#define fpavf_log_dbg(fmt, args...) \ + RTE_LOG(DEBUG, PMD, "%s() line %u: " fmt "\n", \ + __func__, __LINE__, ## args) +#else +#define fpavf_log_info(fmt, args...) +#define fpavf_log_dbg(fmt, args...) +#endif + +#define fpavf_func_trace fpavf_log_dbg +#define fpavf_log_err(fmt, args...) \ + RTE_LOG(ERR, PMD, "%s() line %u: " fmt "\n", \ + __func__, __LINE__, ## args) + /* fpa pool Vendor ID and Device ID */ #define PCI_VENDOR_ID_CAVIUM 0x177D #define PCI_DEVICE_ID_OCTEONTX_FPA_VF 0xA053 diff --git a/drivers/mempool/octeontx/rte_mempool_octeontx_version.map b/drivers/mempool/octeontx/rte_mempool_octeontx_version.map new file mode 100644 index 000000000..a70bd197b --- /dev/null +++ b/drivers/mempool/octeontx/rte_mempool_octeontx_version.map @@ -0,0 +1,4 @@ +DPDK_17.11 { + + local: *; +}; diff --git a/mk/rte.app.mk b/mk/rte.app.mk index c25fdd9f5..55e98f222 100644 --- a/mk/rte.app.mk +++ b/mk/rte.app.mk @@ -175,6 +175,7 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_EVENTDEV) += -lrte_pmd_skeleton_event _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += -lrte_pmd_sw_event _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += -lrte_pmd_octeontx_ssovf _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV) += -lrte_pmd_dpaa2_event +_LDLIBS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += -lrte_mempool_octeontx endif # CONFIG_RTE_LIBRTE_EVENTDEV ifeq ($(CONFIG_RTE_LIBRTE_DPAA2_PMD),y)