From patchwork Tue Jun 6 06:36:50 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 25064 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 E6E9F7CBB; Tue, 6 Jun 2017 08:37:22 +0200 (CEST) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0088.outbound.protection.outlook.com [104.47.41.88]) by dpdk.org (Postfix) with ESMTP id EEA617CB3 for ; Tue, 6 Jun 2017 08:37:20 +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=yRegZPyC5OEEdF9zF06XGAzVbBmJpb/fYjC4E/vps1g=; b=ODYnFSRHi62uakxm0ZuvAQEYqMu2usUVIpGYmETz/QuvtGymPP9GBV8thpeOPB9NLIp/gdBM8eLuKfe994BSp28NJjDwywSJno/7Xbgc/K6EZ6tcFP6IYrymncdxoV+tt/6Coyw9LWxh1WIEOLkAY5tfVoHkd+M6XXgnlUbcrMo= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin.domain.name (171.76.74.1) by BY1PR0701MB1722.namprd07.prod.outlook.com (10.162.111.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.10; Tue, 6 Jun 2017 06:37:17 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: thomas@monjalon.net, Jerin Jacob Date: Tue, 6 Jun 2017 12:06:50 +0530 Message-Id: <20170606063650.31434-1-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.0 MIME-Version: 1.0 X-Originating-IP: [171.76.74.1] X-ClientProxiedBy: BM1PR01CA0087.INDPRD01.PROD.OUTLOOK.COM (10.174.208.155) To BY1PR0701MB1722.namprd07.prod.outlook.com (10.162.111.141) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY1PR0701MB1722: X-MS-Office365-Filtering-Correlation-Id: 85da8470-a961-45dc-24ed-08d4aca67ade X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:BY1PR0701MB1722; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 3:3KLfllLvnLnwiUsYVF/qCmGtNVi04mhVY+ySd1nr3FN/0gP33noMD3o8udwuu+THh3W4QPqzowG/evI9zFhZ66ERSx7dnqeiX3FRljASf/9uMYJ+8ykc8H42vOAauESbqTomHrPr1QhXXkLIXP3zduKpw8oV8IPDCMiW2zSIFS4H3hKht8xIhnPyX4FlYaa4oW+9pvRdcgoMSAYQZfWmftNb/FomtlgjX/+n24/enkFIl22SpB/bx/gZN0LT3gL3gbFfF9lkzSadRXpnBgbld3x7OQqpICYE5PSZxsquAdsd05F87v3Va3fEG4IvqHa4fF8zo/3xh3NbsWxRpwfD3g==; 25:66tQ3MrTAmxu9waSvs+jp1tJz2oXyfu5+qvfZfywkNNKBvq8Ty7YykZ/4jhW5ST4KbIok8UNbMY3eUXuPTrwCdLCOWrJMtDSCA33bHQedWyoINRHDrdfWytcsaJ/Q/WTZ7oZLe5sVgJy/krSDbcIXlCialvmI8dhOb09jN0Ln1xR4dT9X3mwJRpQpQGPuXRQl5uCy9PUfyhpUVIng2jhx5szdnXrLttYgrJMzuOjxU1zLh58rzDZApcROb+YlK3Njws5hgmnQb4zqJ1dfZi6Zma6pN8LCOyBc62gm9OdBiy+sFLkiFLH8/cKX8G8rVDHXuojuMHCeCBodCIh06/MYfIxQIapqv+V7C6k7fbUuIIN47DmPZWtSnUioKpCq6FUPmJWkHRu08Qj1E9+f/WsWKDKrjLWAENNQjaQTaUrHy70/OP65mu+/7cQ4I/mjYSMszZ1UbOTO1/EnxZB3nOI2bXULAmpTaOUTJh9tdv0xyk= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 31:IxUucL0LMjIR9r4XpoKg79SN1jcRJ1BtXCKDaixUWBCWVljEyLF/yAeEof8QsDTAN02iEKOsv75FuAnIsD+14UwYrevKF/7VUjYyHIx+bsNPv0k/t3Kky/sR+mTVz5nJT1Ky3XQlBUxfQuMmzbZxX6lavYf0C8LYDZIcaaBsOdensYW/xgxhQa+p1tUIPW/qsI++/tADHYz7m/9Zuv2DlwRI43OKQYW5U4Du/y4xbXE=; 20:TiZ2xHbJ89dvF6C8E7mE71sQGyjybru44VeYqSP0KOyuIf/faosML24R0/RAyPoCHMhZJES6AiayVswaMZiozru6tPbEgvzoZTJg3be7ApuI6R8nmK2D5FBieX+DHAAuptL2ShE2BXo7ndoNYG92cJaZJ3dGg2cNXbuBpS0DBZynzLzRV7Ex+gxdYdwp0HMn/Whp+dCs6OKqJEECV4qTUoy9UrrmUuRCH5LVuaodUzQGJwq9CWZZmuF16aFBATQcULtHxJL5RoLyfPNHTcv5ZQ3gnaOw+C5FFVKVcjw9Np28VTtuoh3Id0MEWxgL0IUSXnYJlNTeySaBao/MZT4TVB0nGvYYQSwqBfsEHkGPrzUQcyHcqxfFVLOrR1Rt3zsRY5uL6YXXX9A+bxFX7fl9j/vAJE6JCsPv3ZVDpgMWbcJ1AElksfuRfLU1fXSv+W3EtTKGMmSEaTNr9R8ZK8CPTr6Dd8wy9+zt/l/9ow3oZ+qDZaOwYIUJDlg6/y3C9EVZOq9bxNRULKD3vbmuf2trXFXsjDg34GTNkADubmzzXXC42EkuRBYW4a4CInfHFIAYis+fEV5zoknQWUCPhBmgNUH3IlCZAueBIOTa070I6Lo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY1PR0701MB1722; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY1PR0701MB1722; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1722; 4:2t3dObq3DbM9NueDdU5vVOXB/0M1qJI5bNji5V6w?= 0nuF6CHAp03JHFGw/LI8FIrT2CfVlUnw5M+w3X/+BX3SBMak7MOYinEy0bPw6nGuJ55X/SHNWkOektLmcq75rhn/jokGNiAYTs/OqjsX5CSKDvIE3MiKh9N+q/Bx5zCxsoiMgVbT4TOE6Sq+kdpgZvymOFiX237o6p+dxcvSrMgF06XXro8qHCZAN2pWYsPkmKmMCOU9S7z9jimsnLYWh0j6uEPE6uIPFsnB2hps6DHKTlpv1UQ1oBR3ahHDaAW/1/D+jKKQs98gehAlyYos0pKiDKKvSby6ktz7HYAZcPw+KEF6c71khkqwdc/yjynZ4aBhEbcVVvb2h1h910hBBNoDK/A3R+t50gZ1RaZTAfXQpugQ6ObNGX10MuU2dtiBq7IFVViQ+W2MbOezmuc6uvq2/U7VRv5QSRlw+p1PCVtWYLnUNhPTMx1uyDQTXeTlXnoUFQiyRlQetYAV5ZR4TajPuksaCNaHl9DsQ213sEs8XsqntkTtsf4ZPm06MduoC8AJ4i44IyfIF0HeDdqW0BZdz2gsYrMu7ytXayd4lrBmfMI3NNMYzO6vTuTfGgOYKf0DPunk1JOmGCfknABcJIF5jDaPNLWjj29DNHT+yl2Ww8pc65VwM9M4P2ZSKjMHzLNHlnhnbCctPZKChGmeamEJzV/A3L6mCypNvgP5Qkqln9AmggpDTdi9qZAbvh4Rae0/sShsTsAm3O9OmL8DzNYeThQEIbVYxK8p4N8+fqrbM3X6gwUM1Mqp7R7gkMVo/E3RbsGBf8TdVjRWQrdS6t9Q85RVblBWoGza08n6yf0OQvmNBa4hfwOPmk1QuYMZL24fHunoYEUwDRsXrAq7T2FGzlCA+l9x1f5Iqz1kYMWZmhT+SlpMcJzNxHlyRlWXWRDCoPwOKnIynPMUd+D2USr5xxmNV+B7aC/IlLNFM4vlzE3idr86KWiwFvUG+xZG6K36AsJ6oOcQ/BkxYBotF+W2gHAjBUdkqShVDIsa1c/FWCTaiwvK4npn/z0tb8cjWY+JtQgX8/VGOE4dGYIA0N2ZfLcjDGTwuAQUQiE/io8++5Wot/+JQqOUrtOlBJTtQ+Q= X-Forefront-PRVS: 033054F29A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39410400002)(39850400002)(39450400003)(39840400002)(39400400002)(2351001)(6486002)(81166006)(5003940100001)(6506006)(50226002)(33646002)(53416004)(48376002)(50986999)(50466002)(42186005)(6916009)(6666003)(2361001)(7736002)(305945005)(42882006)(72206003)(5660300001)(8676002)(47776003)(478600001)(66066001)(6512007)(2906002)(38730400002)(4326008)(110136004)(107886003)(189998001)(1076002)(53936002)(25786009)(3846002)(36756003)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1722; H:jerin.domain.name; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1722; 23:+W4uyWemov+xEJs4QFxkOFLJRIqGDXRLWFHMARs?= QEDmzRORrzU3rrmovQ2mCOnmV+57rcAIIMc2r1yW9PmbTelG9oAqoeWnEfmlSamqqnFtmy0AqChL8RrF88Y00a/mvDtXVA/rtwRBrhTVcCG8PNlF4ESAq1SiIqMELi6iuJCBXRe7ayj82I33NBkY4Ms5I6pD3hDODTRjkLXN3wGJ/7dwmc+7gG5wpOxJPx7ypWVsZ6Q25zI0KD5W/bbpyT4WytsK7ACUKhEY5wU07LXrfnp9IJcCxVSkRyYOZBcAsRB5OzpCB1OYu2ZipuRaNsZxe6k6uedyCUNFWKgzRAxWOg5orlUu5lqHk/uygyAgM6viA34bATjYOVC5Zod+wIP9WQC46Gtlm0uwPhBgXiU4Ymu362Q5DnxSzdbaoydp/u7sxbe5FAUiSpaxiaHF9D0jXuUN21tnSq8E+O0vwY6AAnmckCrENfghrJHCGYCgHk5Bn1LF2NsTO3jOhIbaOeGqICn2A6tqdRxf37WKfGIaX0JWSGmtV54RD3nN/dQo5+c0i1BTCATxV16WHQIu68c+0CLo4Hqn2z2RVvTXE75gh2FNM2qyTqTFtpRTQROKi4B0XaTonQg6x9C9u8tzoXXY5Rylniku09LJEzkaj0HYuE+dOSYTYBtlc6FDWAgOWtUCR00LOVxU/8UnLKQTA/8bsJIS/6JTPS1Z3YH+WPJr9PrNEhm6rjqUjm6sScfVHpeOPfK2jSnER13kukJBYrMNiDyYcngrHR/k9Wpz5X/owWnjC2FSBSSnP93uazi3ODHUJ/HTCYc5D9V6T2Wioz8plbOiy33Vos7Op9nSaFzaSgdzCn/o11H4RUc6Z6RqNo+splLCpPSoOz6AhYa+scUboShe3i5DHIWMiWEeI3N2y0NgB7+jv8JOBnwGtCF033brtRWvTN2rRwPiXBGZV8HMl55UE5tFt0sL0LaNfpawssGTCamjG8qOdyMPwcRPbkcuzwHe50qXEYC0SC7NIOpHODBnSYCFZFBM0Qphu3z9sQy3htFCBEIm/IpHleVJoumkqtG6AgSkXxDv6nDy1L50e7vnyREP3zeD7HrIH4o+6Fg== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 6:Kd/1HQhnRHdT8go9tCdELtxOuXE8h4RLtnnTn9cXzQ2FUOc810OmzovcJkKETXNZddqJNVidcCa8vbDZbNdcubqHEg04aHsOlxTCVRIgEXrcUfwUiqRwot4S2WV/RB5Utg90XfQSZrfQB21AU64MSgZncQz68oax74hcZH/ztKLZNapsPRWWDkMtqCgHvm5BEtDa6teHCKZBGdhaiAPkaUFHcibn1cgIcwRd0JYXtRQrQjDFVBP489CCxuo0tO5h2J/Uoydrw4mjZSTx1WOn8tt9VQm1WeVA4z8WzWgXCiMId2xBxIf2ut5TX8XdTnGeRc35NAulO3Y1152WNagbXihRoyhk5T+DAC0+cXC29zwTW/UMR3x9ij6l76b8eSbvkDPMAJFrGPTk4GFdNsgahCZDJT5r1ewov+iYT/hP1akv6UY0CG2aX+IHbhkdATpTTa+oJCmf4UIBST9Zd7iKwujxBp6rm1ym8cPklUE+QFYZVEqKfBw5X9CqhKfFUuqynqnH68OmggCR9YMEnZFsOw== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 5:U/Bk8EfJxKpV4BZly5/85zAPk0Fry17q5X/tsxvz3t7qY/86SH9qwr4mMQRIxJTU0d3G0jhVKyIkhlJWx8DtY9HS9OkZgP10NjjV0lMm5pKn8I6ZKHpxSR5Ie8Pqct1jYmuzlDeyNqOXg4BBhs/do+CZyWxpj3jsegsxpxU1qG/57Za4+EZ8vKgixnf88uoY5y+1Gu9l4XgfNhMoQAD9MFZap0mVCLp2tXB78M6KIbhkB6h4YttvhGUXiX9pS11fSY7WyvSeYoZKvpb5em9NhnUxe5Svfurtu8U6ViGfJ/Bq+k/dtP2Y8tA1gCl8Z3oHPjg8M8ue/xam4XZbBQRhWQhrxDYCsBHBQrGTKCuJhn2kEcu0IDKUNRbSl/HyYDYmnrEdfj4qWe2lQpQFoX0NdIf6qDOtT0/4jLyXo55qhBwl+uHnmHAJidCCNKWC18hDRswX+OmhIK1kIu8xxrJcIDcGy1TqQpCjy8HMJ5axrF5NayIZePykUud/W6twvXbk; 24:r8FHEw3yzuExX1bYIk/yUx3UOKb67MiBLsvQZ6ZivF08snw/JoGzk926U2JH9NSkkFECuok38ZfP7yaQ5Vtb7lheQEUSG2geAmmG/EFfIJU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 7:ipPAiCrp2TqsiMAFDRI51Wvi4cDMt7dAK+CCDrLRjKORRu0mOtKWEp0clByy1S/6vLkzW2pRyc+Cy+OdSZFIVD3LYDHAVpUmq++LSW0BbEWPbuMgoJCBuczHzhNNebW0dTs6xCgzwSAmff6FbEp+Io/N9nl4yg3gZReIo1a3d74XzqZFos3vZ2VAa9bABSMft9+9x3PH09kPlznruAhSW+hnjeNukP/ohkIZ+UukspqFV2SCXBMv39RYstbyXnDmvQYi27+yh+r5YWiOtEVW1KbTbeveKuZMiNdDujUaTl1uIFVTzI8V/ABWvH0nH54pqtdKuvm66+2kNVaCNrrNrw== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2017 06:37:17.6853 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1722 Subject: [dpdk-dev] [PATCH] mk: allow exec-env specific targets 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" Add a hook in generic rte.sdkbuild.mk file to include exec-env specific targets. Signed-off-by: Jerin Jacob --- Useful in integrating some custom targets in nonstandard execution environments. For example, a bare-metal-simulator exec execution environment may need a target to run the dpdk applications. --- mk/exec-env/bsdapp/rte.extra.mk | 30 ++++++++++++++++++++++++++++++ mk/exec-env/linuxapp/rte.extra.mk | 30 ++++++++++++++++++++++++++++++ mk/rte.sdkbuild.mk | 2 ++ 3 files changed, 62 insertions(+) create mode 100644 mk/exec-env/bsdapp/rte.extra.mk create mode 100644 mk/exec-env/linuxapp/rte.extra.mk diff --git a/mk/exec-env/bsdapp/rte.extra.mk b/mk/exec-env/bsdapp/rte.extra.mk new file mode 100644 index 000000000..3ae3fd7c7 --- /dev/null +++ b/mk/exec-env/bsdapp/rte.extra.mk @@ -0,0 +1,30 @@ +# BSD LICENSE +# +# Copyright(c) 2017 Cavium. All rights reserved. +# 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 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/mk/exec-env/linuxapp/rte.extra.mk b/mk/exec-env/linuxapp/rte.extra.mk new file mode 100644 index 000000000..3ae3fd7c7 --- /dev/null +++ b/mk/exec-env/linuxapp/rte.extra.mk @@ -0,0 +1,30 @@ +# BSD LICENSE +# +# Copyright(c) 2017 Cavium. All rights reserved. +# 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 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/mk/rte.sdkbuild.mk b/mk/rte.sdkbuild.mk index 0bf909e9e..e30728bfe 100644 --- a/mk/rte.sdkbuild.mk +++ b/mk/rte.sdkbuild.mk @@ -38,6 +38,8 @@ else include $(RTE_SDK)/mk/rte.vars.mk endif +include $(RTE_SDK)/mk/exec-env/$(RTE_EXEC_ENV)/rte.extra.mk + buildtools: | lib drivers: | lib buildtools app: | lib buildtools drivers