From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Pavan.Bhagavatula@cavium.com>
Received: from NAM01-SN1-obe.outbound.protection.outlook.com
 (mail-sn1nam01on0084.outbound.protection.outlook.com [104.47.32.84])
 by dpdk.org (Postfix) with ESMTP id 0E7A61B309
 for <dev@dpdk.org>; Fri, 19 Jan 2018 18:29:49 +0100 (CET)
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=EOtzK+Ff2We6CPBihiNUNCy3mceh8ABGG6EPKt2s5sA=;
 b=nNF6/49vTx6KlUfjEdZ77d58JTmRQIcjNihyjsmkh6HEoknRzGM+ad/I5HWXed1LJSwL49GIkIl+XC0Zy3Tkc7e4va0p/Tpn+OMkKzji3eoOabu3S5oZFE5Z9YTs+jsgBp5YjUonj81U7cEiz1k3a8Hc34ONzsizW4F+W2DjNvw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Pavan.Bhagavatula@cavium.com; 
Received: from Pavan-LT (103.16.71.47) by
 BN6PR07MB3459.namprd07.prod.outlook.com (10.161.153.22) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.407.7; Fri, 19 Jan 2018 17:29:46 +0000
Date: Fri, 19 Jan 2018 22:59:28 +0530
From: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
To: Bruce Richardson <bruce.richardson@intel.com>,
 jerin.jacob@caviumnetworks.com, harry.van.haaren@intel.com
Cc: dev@dpdk.org
Message-ID: <20180119172927.zkzi4d6nejsjrvro@Pavan-LT>
References: <20171231000203.4510-1-pbhagavatula@caviumnetworks.com>
 <20180119131204.7391-1-pbhagavatula@caviumnetworks.com>
 <20180119131204.7391-2-pbhagavatula@caviumnetworks.com>
 <20180119171630.GE16980@bricha3-MOBL3.ger.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20180119171630.GE16980@bricha3-MOBL3.ger.corp.intel.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-Originating-IP: [103.16.71.47]
X-ClientProxiedBy: SG2PR01CA0099.apcprd01.prod.exchangelabs.com
 (10.170.138.153) To BN6PR07MB3459.namprd07.prod.outlook.com (10.161.153.22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2b9ce385-fe0e-47d2-567e-08d55f623d4a
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(4534125)(4602075)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020);
 SRVR:BN6PR07MB3459; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3459;
 3:4qeYwOPh8oA+9uhrHGzGTS832ClqsqqYsKNLdHHNW9tAgguYHTNvIBXqgxWnFiVdHn2RH+Jds8rlq0hfWEBALhnCfYB11r5BqhiOZc//EmW8dpxjnwBaV+Mp/Orw1lHkv8L0NDBFJFK0AVw9NKWfAOuPUhprMD6qAywBYye/XGkFnq7gecIRoHyqdtaQSLmVZNmUhs5gmUh94Ah5U8WlXC+v/amEqlgMBOA2MSBFD/6N56HpIXyJBgmS7Ah5ovaV;
 25:HogOwuqqsP1feOEYgmmpCpaKMkzzuNypPt/HV9GZj72aIgZ7aBqztdONDREzL96q40gie7dV2nw7NBhTI5y8EEFSP104ggjeWroedFoOgbt0FOANZgSSyV2UMh3dKqU5HuuG/oTkzVhr2NEIKWT/2kXBNwj5mxp6l8lCZo1rFfqKnF9BkaVHSqCZx5ilgqYIzYUlwtifL8/XMXgXSCe4JfZXOSg5luzDXdsg/wLdAeRlhHU040YP+YL3srNJbKCUD7ZcVi0XkL5DCwGbL23uC5ubKjNd0a72xJ21ullGi5iIJ6pZR+C0dbeHQAOpIVDCGwASZCyndoKvDsaIke5zZQ==;
 31:OqAeA3B9WKBNEFP9rC3dI9K6Jl14+rWq0Q2lYEtvS5GXiP3oTXmXLtCc/LdeokZUIB0Ab1wO4tTbKKnOk1GNUaWmVJj96LAcYjLhR1IqZB95NkXzY114brjS6ms4UhDM4HfangYe+3tTNeMYOQeRoIgO2GegFX9EAcxGQ1t0DrtUVyqkLSuayxuNd17h5FHDHPxdrj2MGJmhijUZBfuVFn9EHq/geIBKgyDkR9nZWss=
X-MS-TrafficTypeDiagnostic: BN6PR07MB3459:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3459;
 20:sZJKAFnWW7xJoZ4ge1rS3Gwa9v6Of2D68tsCKK5ryQUZYzhSYYZnxAiyJArEf/4+RVncIXyNAwkao40rUzDz6019B5UfSQrHDJSVQqnHRpbPT2PH8bXj0P6aO2hURunjDH5eCBgkkngiEv4DOvuck6paMcGSDzGQm29aNr02NwXFFnjnrx5XDvDvfrqJPrRQKidS+HUmWJiSPnehHFbi98k76VoBvqauJqK7jx4cU3G1QVMzXBrw/xscxYIoclStc6vhZQwkV+RFmB4sbkchdSTlmPRb52LukBWPKgg4D6wSHL+Ao1d/0g1egPosIXt0irAt3mQ51bNgswic/aF4sNW87W3ekmieI/6qXE/CXyrSN4JKWhR9bIrSat6bK5RYcuuZ0H4yoYJHrsEJDzYVlceuKck/NJmLnC52jEVAzEfKLMFcN0rMbyP1FNJrwBiuNyjgvaDWVf7gqnApWwoKDgkIiD0Pq5RuO7Iyw2OrDLDFkYGiMde/5DH3MotnJ80Zh7IDbfcXri7t6y6up1fh/ucNb5Pyth4JVEByKuiayzyHCVU+KyH/TbcpqtzXFRtj1FfnjNc5sQIxwPZQylG4n88tLyMFQ08a69MBD+DrrMI=;
 4:EsLowy6eU1+pkTJ7oeklqa1qJeSac0dK4JsNWjJJhKB4VeiPmacVy96GQ45EZVbXdezw6JTHvU6NJDWVCLD2e7PHmPV5bOi+jCs4D6s0UD+G2yHa1lYwgW9SX3OT4lw+S7CwuVriGHqoQQHbxx6NhR/TJawXpyt+qQC5tngDQWA4bjEqqvExV16Ih6h7favPBYVV9VfzwNKN3g5npBC24ZIvwINyjjpaR7kjJArIlfvJIVAYGAegnv7e531T42oeJJy02fpp5HcEFnHtgrY4ag==
X-Microsoft-Antispam-PRVS: <BN6PR07MB3459BC377668539DD82926F780EF0@BN6PR07MB3459.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231023)(2400080)(944501161)(93006095)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(6072148)(201708071742011);
 SRVR:BN6PR07MB3459; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:BN6PR07MB3459; 
X-Forefront-PRVS: 0557CBAD84
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(366004)(39380400002)(39850400004)(396003)(376002)(189003)(199004)(5660300001)(81166006)(93886005)(229853002)(68736007)(9686003)(97736004)(55016002)(81156014)(316002)(6666003)(72206003)(53936002)(8676002)(4326008)(8936002)(106356001)(2950100002)(42882006)(105586002)(305945005)(2906002)(6496006)(47776003)(7736002)(26005)(16586007)(25786009)(23726003)(52116002)(76176011)(58126008)(478600001)(83506002)(66066001)(3846002)(33896004)(386003)(33716001)(6246003)(6116002)(1076002)(50466002)(16526018)(107986001)(42262002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3459; H:Pavan-LT; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A: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; BN6PR07MB3459;
 23:BR2IxCbbaYhlhm1bJSmDz48HWMiJFZwulufGWLZdB?=
 =?us-ascii?Q?zVf9W6duO//AAAEURTLngtUiQxKOaYqP+s0fqu3tyRrB2RzHDOxdj2CnuYjJ?=
 =?us-ascii?Q?vDh0Jo5Tb7qQ3SGUWYYR1nLx0jYVGLJeoILMg04XnNZW8utkuaDu0+MvIEbz?=
 =?us-ascii?Q?TeNCC+po/HAW7BB23gCFSY+RScIhiBqSODRBctFy/ngqpvfGzZBdg7zNSH3k?=
 =?us-ascii?Q?Lt7WErX3BsuUUumD1LMPPHh9z/LTDoU950Y1V+3bZwM+xtOglIhEUUTSsglL?=
 =?us-ascii?Q?XRrQcie6n5rRRpyBUZzNTOYRsvXcWAd6qUVcWEga1kzrxkYGt+4MetupVSp3?=
 =?us-ascii?Q?rY9KQTQM5lnaitmLgzgaDWH2KhlBCxagfSyyI0+4Cw+VzLgLwWkMSNBsS7xn?=
 =?us-ascii?Q?LYDwG3DwUeW/9SAPCsat0d890L+BnDz07d0pEWZ8Dn9qG6Uoori1GD7KEO9f?=
 =?us-ascii?Q?+PlMs4JxWmed9EaE85drekOUgpxB6R7P1zLkX9PXq3cI/WAH23Fcrwn3k1tC?=
 =?us-ascii?Q?SCAz00JqPwAf6x8sK65VtouHXFIUscOmyawVYfeO9eR0yQ0oh9DqvHBtkcA2?=
 =?us-ascii?Q?Tt/wdHJ99D4ZmGLDlhMKUhbwhhnMCUogvUk8OUggzrgYAY646ncjdxMXadWN?=
 =?us-ascii?Q?42wc5X3MP+qqNi367p1SyuXJcwZ05nOcfyyTbqOU47PwBrn1D3F7JEs+MefT?=
 =?us-ascii?Q?o4IVOC71xseAEj2+koDZYNM6drzX5lEKisAipf9lYOPEmMLua0/NPegJLRwv?=
 =?us-ascii?Q?eXBlB3FmJ3Oq1CppE40ahyIVxQLENI6si1nkBYYN0n0o0FO2PaXHJCMhIzba?=
 =?us-ascii?Q?GwBXGKp7YQfQk+mxF7TBxkQ9DK48gE93MWpeURsKY6+c68j/S2DOlFs9fgCP?=
 =?us-ascii?Q?WLjoJp4IV19v1OHAHLqM/H9LZfgCfgNMO94TAjsikTyTwmbYaI66jWXRzZm4?=
 =?us-ascii?Q?6WkBhHCyMH2liaSWeEInEfvSvD2N2eSiE3GNkMKXceb/U9k5vGNLy9Wn2Bw9?=
 =?us-ascii?Q?fjuAvPM4wpDObFKnnpBtFr9xphuhdaUFjjlEl0kkFfvaaf9Z+L6cOoOL21Y7?=
 =?us-ascii?Q?kdq7XS57+TVH3/yyJz3TAZMDN3vTB25qvbRbOgC9Gvt5jH6tmB9H8Eg96hOr?=
 =?us-ascii?Q?HQsriFEUpeXEiLQLcDKJXNsvM/gm10HwWmySeX/Dg8Jl4g3WMf3+jfN5yLF/?=
 =?us-ascii?Q?/kRKgemHvQr7MfnPFxQiASvxdSgsI8JXuOx9dbyh10YhWYmnSj+XDwOqA=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3459;
 6:xSwhCpMRaSG9RFg82j0MfZwUzrtJSSh71yNL7BtzxGE1fnjOV/UO0mb0IdHw5oVWiJU5kaJPkzM7vl4vZflwoIrakBPwp9iciRs1q4NtyXXseAHlhRqiZtaa5OpPnwH92Fn9U1sQVXq0TJndFKo+U7xyvtVeNHXXgeQZOLOT26PrETPhZxCo7UDMdLtCG8WE4m7te+NP1NKJPswstqtm4L6n0Pe87GthlT0jGrObF8ouWGQMXXb4VOgYkqDAyhkQF5eb7C95x3omYXxPHBX0lhD+LnTjtnjn2v1XEHg0HBZKpcGwXvuPHvhmgHr3nJ2AERo1jSFl9jIbBwgopC6UZdNSxml1wtybqxqqch739LY=;
 5:9ZNp7KPfUX9MeppzPggta8N7tdTOlf0biHLDrqpLunzR8uafc/ZlZcaSxgScBGX2ARUK2hpyYeIndAjPaZYrC4/OGGClzwcLZufUcCcMP1Md9qpJ5G3yAVe1otd3ZZq9/FNvaE5+9bxioPf1ovRceZNzzZjEc4b8Xie2zPoYySw=;
 24:rfq8AdgbMu0XcE7QiJJdkNzYv20bekTGJkGxQCr1a9uuhj1By2VmqVv9ljBHzp7YPMMjPtT4YXIsEQotxH7gIiRazGZPIHUzNvbTyR/sRug=;
 7:ARQJMxzYti0m9Lcs9KyknQRiIfYsj8saMa9aiL3YgGKsFJW8lCXMC0TUDPdnKngFNPoCWbgNcVWHhiB8rQcu8Gjffp928im1ln0/jVCuNHMIwTGTmBDYO3+IkGm3D0N3AVvwecrcY/1bKqn5JEaFVk3eyHsneOJ5jMR3YS6Ky2wJPmFw2BGRhgv7UaDeaMMFN8vIz1KfJiyM+9aCUA1xb1KGfLVpSWZpKa1doC+4wC6IFbf3m0s3/YfrxVTBZoIO
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2018 17:29:46.3446 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 2b9ce385-fe0e-47d2-567e-08d55f623d4a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3459
Subject: Re: [dpdk-dev] [PATCH v3 2/4] drivers/net: add drivers for Cavium
 NICs to meson build
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jan 2018 17:29:50 -0000

On Fri, Jan 19, 2018 at 05:16:30PM +0000, Bruce Richardson wrote:
> On Fri, Jan 19, 2018 at 06:42:02PM +0530, Pavan Nikhilesh wrote:
> > Add Cavium octeontx and thunder nicvf to meson build infrastructure.
> >
> > Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
> > ---
> >  drivers/net/meson.build                             |  3 ++-
> >  drivers/net/octeontx/base/meson.build               | 21 +++++++++++++++++++++
> >  drivers/net/octeontx/meson.build                    | 13 +++++++++++++
> >  drivers/net/thunderx/Makefile                       |  2 +-
> >  drivers/net/thunderx/base/meson.build               | 14 ++++++++++++++
> >  drivers/net/thunderx/meson.build                    | 14 ++++++++++++++
> >  ...cvf_version.map => rte_pmd_thunderx_version.map} |  0
> >  7 files changed, 65 insertions(+), 2 deletions(-)
> >  create mode 100644 drivers/net/octeontx/base/meson.build
> >  create mode 100644 drivers/net/octeontx/meson.build
> >  create mode 100644 drivers/net/thunderx/base/meson.build
> >  create mode 100644 drivers/net/thunderx/meson.build
> >  rename drivers/net/thunderx/{rte_pmd_thunderx_nicvf_version.map => rte_pmd_thunderx_version.map} (100%)
> >
> <snip>
> > diff --git a/drivers/net/thunderx/meson.build b/drivers/net/thunderx/meson.build
> > new file mode 100644
> > index 000000000..7333738de
> > --- /dev/null
> > +++ b/drivers/net/thunderx/meson.build
> > @@ -0,0 +1,14 @@
> > +# SPDX-License-Identifier: BSD-3-Clause
> > +# Copyright(c) 2017 Cavium, Inc
> > +
> > +subdir('base')
> > +objs = [base_objs]
> > +
> > +sources = files('nicvf_rxtx.c',
> > +		'nicvf_ethdev.c',
> > +		'nicvf_svf.c'
> > +	       )
> > +
> > +cflags += '-fno-prefetch-loop-arrays'
> > +
>
> This flag doesn't work with clang (at least with 5.0.0), so needs to
> be:
>
> 	if cc.has_argument('-fno-prefetch-loop-arrays')
> 	       cflags += '-fno-prefetch-loop-arrays'
> 	endif
>
> I'm also getting errors with gcc builds due to maybe-uninitialized
> variables, so I also had to add:
>
> 	if cc.has_argument('-Wno-maybe-uninitialized')
> 	       cflags += '-Wno-maybe-uninitialized'
> 	endif

Will send out v4 adressing these.

>
> Regards,
> /Bruce

Thanks,
Pavan