From patchwork Thu Jun 15 08:58:56 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Nipun Gupta X-Patchwork-Id: 25342 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 0C1BD7CD1; Thu, 15 Jun 2017 11:01:07 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0047.outbound.protection.outlook.com [104.47.36.47]) by dpdk.org (Postfix) with ESMTP id 655F87D47 for ; Thu, 15 Jun 2017 11:01:05 +0200 (CEST) Received: from MWHPR03CA0004.namprd03.prod.outlook.com (10.175.133.142) by CY1PR0301MB1195.namprd03.prod.outlook.com (10.160.165.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Thu, 15 Jun 2017 09:01:03 +0000 Received: from BN1BFFO11FD034.protection.gbl (2a01:111:f400:7c10::1:118) by MWHPR03CA0004.outlook.office365.com (2603:10b6:300:117::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14 via Frontend Transport; Thu, 15 Jun 2017 09:01:03 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD034.mail.protection.outlook.com (10.58.144.97) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1157.12 via Frontend Transport; Thu, 15 Jun 2017 09:01:03 +0000 Received: from b27504-OptiPlex-790.ap.freescale.net (b27504-OptiPlex-790.ap.freescale.net [10.232.132.60]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v5F8xWSo012830; Thu, 15 Jun 2017 02:00:59 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Thu, 15 Jun 2017 14:28:56 +0530 Message-ID: <1497517136-11824-21-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1497517136-11824-1-git-send-email-nipun.gupta@nxp.com> References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> <1497517136-11824-1-git-send-email-nipun.gupta@nxp.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131419908631936265; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39410400002)(39850400002)(39400400002)(39450400003)(39840400002)(39860400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(77096006)(4326008)(189998001)(36756003)(6666003)(6916009)(85426001)(2950100002)(86362001)(23676002)(50986999)(76176999)(5660300001)(50226002)(8936002)(81166006)(8676002)(356003)(33646002)(106466001)(2870700001)(2906002)(105606002)(2351001)(305945005)(50466002)(104016004)(47776003)(110136004)(38730400002)(54906002)(498600001)(5820100001)(6306002)(53936002)(8656002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB1195; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD034; 1:5/6EUimG1/OBprk8+hInd8CM3LwSROXBC0VS8smYmCJ6QpcXyVyGIj9y2AUqDg+D1gzBn6YjNRNorozYjKmxiJqxFp69YwoRExMH41iXjPxUJ3indZOSIl2i0rZOM9J2VwszVV6Mlb8E+m7w8tVyksSrDgwdNRJVMBiAluIXsQUEvFGPxkafpWgmn/3dlRLLDeyHNKbKxAgmKevaYTxipsAQDrFWVy09FbtuMlMUYHTZ5pBFY1fHAigJ/zjTXgYjclmcCHotk/SvEyA4avZ6O+yw0XtSIgijrvgeGiS9NL71R/V3q/0Pk4iCKFiAT7zDi+mhKLJwYdYqQjHhaguH2fsJBoP6PHkykkt7ZfXFG/WgMAVK1xd2WfbyQ7IgDi2ig2QIw0Mh9oCuVy+oQ9FQKZSbsonrcDE+xqeFOAaNuDLlUBd52huJCRyjEQpGPn8Z806kpipMa36LP5HX6qNdoD5C5xBON+kGCxU7B46+5voKN2GStH2HgBOAJBZtHZLegrZE3CIg+tFD/smcmDzQBpgfL7HxTSyrJhkjgxWp6Gi4MfI37zx6FJsaD65i4CXVfpQGeCQNaNcOKIrIbRnqGQTXA4SFRUmW+NuCIwvcbf5EuzHfbD4seLe5xi2gGYDYBnzmUP4btBYd/u/I1H++s+LwI3toPQMYd8rr0Qc0sHsXjMqnFS/QWVp9C2PRCbjgHvjwchVJvK7Wh3fnOHERAaLVwpWjfgzDT9dyn4R2u+s= X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY1PR0301MB1195: X-MS-Office365-Filtering-Correlation-Id: 8c5ede0e-b8fc-4514-5ba7-08d4b3cd0ce0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:CY1PR0301MB1195; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1195; 3:zNrBrhTEoG3RLqGQiDGuwQI3swYGFH426hcQW8mVrpE3Y+gdIRGr4Bpek92bzR49MUVbuLOmT6jKRRvjb8x+eXQ3r3cppZcOV6j3YOQ/GN1VVMEu2BN8gShzi3qcW+fNLMiLdBWZ2N5H68m1AqD+j7zn0HAuMlrr6jnvE/rrOnxTyOEK5Ah8RircJ2snO1k1aYIiQVIbn2SgH69Y+ZSldqWOFCN5AGlDa6Dg+CsVq9lAzy+CQUVSSEK3GlyDaEpd25hx23+6ILtQoGUEf3JnDMljLy4KEsTc7HSNqjIp8uzit+Wd69jRhEoKpebgLxteRpWqlo2JgdC/EqkHXRMqkjL7T4ky1Aw9zip4A5yejQyeFYzTJEnTOglaei0FCTecYhgpmdAKnA5Hp+qGGD9BTdWoXjz4dx5QqNzMR4X62j7JZTYDXFjvh51BgEJBikwv; 25:AXOyOpOvsehCUDXUvb9XOSiZUCTTDpBZH3tDtezEwt/kE7GPpjEvP644M7bxbeY+RJTn7qOMQH4a5dwhnpaNJ+4nc2n9CWMuLmw/VA5305JMjcVxS7Y1ZRKCKUa5DI++9/e/ckYG9pM434kPDyBOP4BA6x/AtQ3WfoOK0zohefmBzGHsfxtvKsrCKr1w/tRIw8At6qqyZcMq/f2OgKc6QOC0U40tx/tKxOl5jZ80AxZtBlD9muWllBZusCd89zNH3tcD1ISwKv48lj46huyjOXCWBwmhnPreGVB5mnSRnWaX4xa06acld0OWXsFr+AxrfK2YT5vFkUwqVkmKkwBm6x8xPbgg2RN19HCLffLeL8Rkm4ZgvieljiM590CGYOcdiEPqU377YVnSjcBu/8YW0b2LxahusSzkN7tohynIS5CmTlIQUVQ5b1A/XalFYTld+hcjGIrdeCxJD3+UOlNn9xoXOtN6lHjz826caloJSyQ= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1195; 31:+36un1UM5bP+fR0PWuok+K+WABWx0gPSQO5OsVWhNaROlgWvO8eRKLn8BvgO4VuB6R0Pd9C/FgJCVQuIiPIcyaz5h2Zrv9+k20leL4JC6g8z5InSFGOHyGZjfQpdfvxKVE7OsR8ZP9+M0hNRe+QkixNjGYU01ij52q7eqLqo8t0Gk4SGfafKC5FHtXaesV3TnsuFRTCCi1PzoZNSoGZkBuRD6gRT/aD7OtVnwUOHssCvXW4i4QkeH87NlgeVse+EeTWdBHrlnu8Hu2eQYY4O5g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(185117386973197)(264314650089876); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6096035)(20161123565025)(20161123556025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123559100)(20161123561025)(20161123563025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0301MB1195; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0301MB1195; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BCY1PR0301MB1195=3B4=3Ajla?= =?utf-8?q?X2aRyRIHprXh7xZR2jLtqCt6+5+/HYAjiw18f0zlquFabObs53zjczQ2?= =?utf-8?q?IE4nbA0cbn44pkta8RTXuEoZJYzL6Gt8Iya7q9qbHQkVlOhSfjjsxpG3?= =?utf-8?q?J5XevR4RhJCsGJIMPbSYMN7OQq0dSAOSWwbwLeliTb9EGsmYg+MVJWID?= =?utf-8?q?TDUqrj9ClugCSDUWTpysPYPyZ8beU4benhVAydY52zzHxBaASIAxMF2O?= =?utf-8?q?kFq7ay/ZXNmAXm8I0QzNyxYR+VNq2Ta1j5yvw4RvRXwgQ82yHJnOAdjH?= =?utf-8?q?Ex70B8LqukiT2vlXqLaaXWe3sCAJUuOL4/sWaTFFTJ4tnoIWYRiEj83g?= =?utf-8?q?Rtb1AIYNEC9Q2O4nRXbbs5vSvGF8kWjHVsKTLSTEGNQ0l31Sc9M1W3Et?= =?utf-8?q?4mFlzwLoAXR0yYEPlpztz/y5D8qY/D3+NoshallM2VTSwyntCJ8SZEE/?= =?utf-8?q?8qmGIJXc+aVRPz648NmXjI7aY8+JTxxRwV77/Jr1aNbJi+qK0jgZvwkJ?= =?utf-8?q?JhUM00CNcHLeXECDXBujTkH7xwDiqJHkgk5yFzPZYZ8oBC7p0IaABt08?= =?utf-8?q?V+HI2rPVTnqg0C5fm65iO/sSFWXA4PjwG53UOJHY66h9mHk8VF/vM6PC?= =?utf-8?q?R3YUW5BqWcOENUXFvD4PPPeY8DRNyw6VEpNefFMGyoKuEXEy99OB3tVi?= =?utf-8?q?ka+tAhUjs4cK0U5ygYjzu8Llz8p17oKL/cWUZk56gtUres1VpNNX6fma?= =?utf-8?q?Fwc/EWQt1kJo6RheOZb4apcUDAE0iBNGHMRMbHcplfKj8cRsf/FrGB20?= =?utf-8?q?TAvspEHVBAgPjH68BqEO97beI28pJyQE25AAd6P5J5xqXcW/5vhIgiNS?= =?utf-8?q?MaTda75sq1PimpHP0p7yw+mUDGCh40OKvRllGAvP2XBjB5nmnSILVx7E?= =?utf-8?q?OwFKGvA0Ro6wJ3aiUKFZpTqa3rw9wajTt63WbdfBkuJTwq8/zqQJSjSv?= =?utf-8?q?kUtXxjZ7tpoc/RQTgFd1lmqQKxv0v9TZCy3G5tX+L9XFsviOtInnPtiH?= =?utf-8?q?fE1CD3MgxJS4YvJ2d2RgHJcupNknvjuvr76nDf2xSAX+AUH2fWUCH0hb?= =?utf-8?q?8nGbAKc8iohCxn8RsV5eVv7uXK0P0eP3Sg26fqYxZJ6/RxkuqamIPxlN?= =?utf-8?q?IfRR4Em0R8FHanA+Y47NHd3p7UUA48WgiVs7pJO+q+xOfnWPuZrim3pU?= =?utf-8?q?3CMoug3S9Y9QD10TmKmebuTtBNfHWOwJ/DWM3uCsnE3NKVvwkbFC4AFi?= =?utf-8?q?rwzA5PqP8SkA4V/K4xU5o+PnD2r2AnutvxKXP+fLuOPtFRZZhHV97rVe?= =?utf-8?q?n1HDRBG0MG/0L95hDEb5Rz+iUf7vHz6Cf3+yCimrU0I3lvfw9AWpu?= X-Forefront-PRVS: 0339F89554 X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BCY1PR0301MB1195=3B23=3ANS?= =?utf-8?q?g5Q6NOjUW4mySbIhYTWbDHSbdzoNtvzXvR7msLTdlL6OfXVfM2HxBk3J?= =?utf-8?q?p/GXzR+z+FN2yxn/wWnkY7LPD3+UnfdUyzxsamZ44Xw/LEW9eVCJrGQo?= =?utf-8?q?XJ58ImlH4jyYv93uSA6jvznH3bq/4NyTv/xhk+dJRLbnssH4zgn9d2D1?= =?utf-8?q?8njQOn6pBE3NfAXyW9Fe2w2tCk45A9k0BfMEyWCeK6m8A99nmtk/En34?= =?utf-8?q?ZAuy4Y548T4VwtrCnvILXpZ8ThK5yrFDGaadAYSng4HE/y4XU4VFbJeS?= =?utf-8?q?U8UVTiLkse3x9eK5losfrp/5nLUVoyl9m8kk7IEDPg/TpzTXCBaK4ODS?= =?utf-8?q?FoUw7V+xmuuvpoHs1g80rgnqGYPb050mtHD8i4R7u/32qdcnrSd3o9li?= =?utf-8?q?Op14hfq42Ka3lnIgcvRaKef14LuaMc0BuNJBAhBnNvTeVzYvK/+s22WY?= =?utf-8?q?SHUFuRqV+eVM5K46asOXIhnDabgsk7I4xWpvmpjf+HiiZf4ZhkeBk6NN?= =?utf-8?q?tG2dI5OBTAgVwRX4PsA8L+K0mQqFgbv5jxJGbXvuFJ+X4PielqFe5zCs?= =?utf-8?q?HRQeam7bExoMeRHoE+1xmXcXmIKBv1No/8yksll3cWz5Ycm8YmDC4njQ?= =?utf-8?q?idFb5LD/s1GNr97hFhQkxWgAXw2JtOi8vMNypcbxPwTTShdTyfvuchTm?= =?utf-8?q?pw/NLjfPI277xp5CTqNUu1tVdtM37I0U91Us22/8YC4rpGpT8eoJADD9?= =?utf-8?q?yhdDx1g94y1pWa6XSRqCPfxMdMpB3v1nv8FdJ4sufqweFXl//GklWDYf?= =?utf-8?q?6OsM/uod8U1Mn/DsKR7geB1WRbh0PeTPJzU12VFQvTdnla4FnYpCa4lG?= =?utf-8?q?ytfZm8Kkk6m3W1K4SVX4alxArKs3VpBJYYrMkTbjGJfmEpFZ6kEdbMEn?= =?utf-8?q?sEgp4I/9J9kMTzpZ/EdzEc89nk7+zoFk4Zr6xpss+yxQkQXYprd3slA+?= =?utf-8?q?HqEKebDGOX8+szpC/jTa+HFGgWbh0YBgh3/bAOdPwKyar/zFv+ZdjFaY?= =?utf-8?q?/wu7mGcHuRof88Ydyr90HIKR2bgTn+UX7CVpoddETczQX1in6r0wNLyV?= =?utf-8?q?Snz3xM5ZXY+BKT+8RFjOwWBboWQbx0pwA1XiHamRRzGQtd88IBspAm5/?= =?utf-8?q?Ceppjuq22Um8o+dQlFSYyYJAMiBCdY7IzmvSqjwO6oKno5tLYIa0pJwM?= =?utf-8?q?FKs+zn+9bGKjBTKISbSh+Jqr4EpvlfKjcqHG13b+IpIHeqBpuNkp+GeL?= =?utf-8?q?m8s8QTe0FuXrhYJFF7072rT63z//C1hZuBM5SUMoV72sRX?= X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BCY1PR0301MB1195=3B6=3AywW?= =?utf-8?q?KUzp9yvXJnKjSv1CRrlq/aPE7rjvX90v+i9r1fQU2PA6riveuho3KNDE?= =?utf-8?q?h/THQrzNewCTxzCNNfEsknBua5qq/x+eYY/BSVbHSTxP81qIXfB2fgVh?= =?utf-8?q?jvJXIrDwr0MS25C6IkxBEhaxedTNBK9OwRfUI420jmt8W6+kbmRsuUkC?= =?utf-8?q?F1wO1ZAQMU51YDjUAuVRRd3mYYyc6xh42Z/lUPP1XNcCfb8ouxQBPtQy?= =?utf-8?q?NgVUCHDpnwlSls1v9j8F0StBW5J0jfGZqlRFixn5zGmqhP9FkA9J++yW?= =?utf-8?q?LKnO6/yAh9VHOB36mxUqYAuN56PnysDI7E2nVPOhtX8AxiXJhLTr0CR9?= =?utf-8?q?ziMiRu5a8tt3ZoV5n8760xI8f97GU8QTi2+loKvaeN2nrJXJe7p4kAcw?= =?utf-8?q?8RJRP809ODkN2HlVAZIv9Gh+hJh1w+pghw11irN9gk+q5GsuaoaCkICK?= =?utf-8?q?qD+5blkfNqn1hzu3WBeRxg292MJMFqJaHWX8ie3KArd1Eh3r0sKje4PA?= =?utf-8?q?cOiGYGLfOTnnQAXYzA+e8TkRKYLr/LVtmrdCdoPuaEXRczobEzOtMArh?= =?utf-8?q?DJpY/za7Zr/LBT0b/d6HzQNTPmN4fDpp3vLoB7AxG8PwwIgByo3bjc6z?= =?utf-8?q?DALwOAj8WlppZ5R1t9z2XgkqgMiztug+RAvJr2ILjafq9gJf38Hc0/yp?= =?utf-8?q?pXrtKbRCCGgmoREsncLdVb2dqqXUFnxHHqQ/hOztW4Soc7sPYZ6BSNxD?= =?utf-8?q?8CZ7vnhRWlx5mMAVq/z0Q+H97fqjUv5swJ1qwlN8dYprP2vkDUvMLuZI?= =?utf-8?q?veE1KnvaNnNFQgOj03mtdu+GAkfY+AFV1HnKGzzD3Y3QKnth9PU1P+bI?= =?utf-8?q?0uqpg7aHWdGGvKZz3xR7wCwQbFzVbC5XKsqQvjArzI688UMSZ1m/AiEV?= =?utf-8?q?tblurxaGLTEaWjFGbxBs9sS1FlFQDvp4peIMEodKeOapZg+Ux3YUUHOJ?= =?utf-8?q?ODwJMWt5gI5XGcXvElL16lixMKQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1195; 5:ficx7xr9t5rAZGHSh2fYVV9hMb/WbP65NmeJ/Hst9+9Ka11Lut5WNieuEhWo1gWFnBawW1Z/CZLlW/iMLkT/ROV/X74nhUUE/z3nnNdP4FERVhUhMTnwgrJxxyVkJ24PUJp6wi8HEf93CsnLqdK126c+AZUPVqiod2cgtb3396qI74s6LErYZWMf3PNIiKmY1AjKXP2w6tgIV6eVArp1ZLjAYn3kqkNDu1XkYAZg/YoPBpG8FDzpDCdh/+oVNwVl3q5xJUo/79JI70gpn9EQnkW5Pzf/X7FZV4qdyf0Xdb02V8JZ7gKScyennuk1GISk7YPJzvvequ6ZDLHAv6xEL7az/C8UePCDBSb3QCpCiux7D17tAjj0FmZAtOJeM7AzapKsMmND8bGDXO3yoO56Dq/z/Yppz5O4gvG1cySxngg7O3j4kTw5Dvj/MLZGDJBdGUi+KNU/YbCx28zab1qUxr+OL2RfmOrIPLRhzGgsYi6Z9qDebajVkBWVVuglkCK38/3H9ByKz9jnFsrtQezYzQ==; 24:NnqQEoY//VZI5Vd0uVsvvLvCuUw4cYsSAnqv5Sg9NUu7QP3LhvbWDRO9a/nDCD7LA9lnzrieDkOLdcWthTX3wgUvD8JjnukOpcN7Aw+ASA0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1195; 7:J/Eanjdnqo75Uc8AKnbs6oUNqlmrIp38xxoRZGkwX6N/ErlsBnxxCmSivNTQIry0h28TgzNvhyjtpO8XpvsEYPtWXD8yToPeM1fMD86zNKotE6Im+QOoZk4opzJd7H5O4bhLR6bQtYeagbtvObQiIgAOEhVdOVb33ITywVRgvn/YDVjcSh8UxXtT4+1Leb5yViJxGYgy6uoJfK2Le0zGU2pIpf+9U4Ww8QA5kUDe0FiWRztFlK5+whFG20zfETzi/n+A1+hpngS2xkjGClh/zRS7grayYlIJxMO800UoXiW57xY6xhTz6nAq8pcgBVDl6ob8RncKysfsoSqJrUF6Mkm/iG7CjQDRd8ogiyeWY5RShBYtbPVZMfdqNzytJBI2JjL/9qQOSj5+MiUO2NeJoeFOUVKlRpF4bFn8N+l5KZAeUKyJ/ybSNiB1M6NshWVJEuZnIEMUYx0pBLsLW5WQ+QyHbq9URbtfhuG+isdsnbc9467Kexx7dMH44G7ZrDsJy8ruO/TFuz6TztxSOp4+1Pof18AQhlWVcCKNNdKI0gL/RadUr5SIH110bujW/LYxqwRLmW/KMvNZxGu9rlU84a/pVCUq7LzZ4vP08Gx64Q82IqObBEqE/e8oC3bd3jWNaWbr572ZX5ohvdBVp3E6GF8/7CQ7aVb5NnpI/TQDXNFup4gnWuBExdphEcdo3QU3ZL5HoWh79+9aoKawpw4psWiTKxY0QvXvYxJMiBD6F15H0OkwRoNhS4/nJP2EuJzo755XWSDop2vfnwhJiqAyJXkir72OYx9wHWqZdi8/qSY= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2017 09:01:03.0064 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB1195 Subject: [dpdk-dev] [PATCH 20/20 v2] doc: add NXP DPAA2 EVENTDEV details 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: Nipun Gupta --- MAINTAINERS | 1 + doc/guides/eventdevs/dpaa2.rst | 175 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 176 insertions(+) create mode 100644 doc/guides/eventdevs/dpaa2.rst diff --git a/MAINTAINERS b/MAINTAINERS index fe1a25b..d9dbf8f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -584,6 +584,7 @@ NXP DPAA2 Eventdev PMD M: Hemant Agrawal M: Nipun Gupta F: drivers/event/dpaa2/ +F: doc/guides/eventdevs/dpaa2.rst Packet processing ----------------- diff --git a/doc/guides/eventdevs/dpaa2.rst b/doc/guides/eventdevs/dpaa2.rst new file mode 100644 index 0000000..15dccdd --- /dev/null +++ b/doc/guides/eventdevs/dpaa2.rst @@ -0,0 +1,175 @@ +.. BSD LICENSE + Copyright 2017 NXP. + + 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 NXP 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. + +NXP DPAA2 Eventdev Driver +================================== + +The dpaa2 eventdev is an implementation of the eventdev API, that provides a +wide range of the eventdev features. The eventdev relies on a dpaa2 hw to +perform event scheduling. + +More information can be found at `NXP Official Website +`_. + +Features +-------- + +The DPAA2 EVENTDEV implements many features in the eventdev API; + +- Hardware based event scheduler +- 8 event ports +- 8 event queues +- Parallel flows +- Atomic flows + +Supported DPAA2 SoCs +-------------------- + +- LS2080A/LS2040A +- LS2084A/LS2044A +- LS2088A/LS2048A +- LS1088A/LS1048A + +Prerequisites +------------- + +There are three main pre-requisities for executing DPAA2 EVENTDEV on a DPAA2 +compatible board: + +1. **ARM 64 Tool Chain** + + For example, the `*aarch64* Linaro Toolchain `_. + +2. **Linux Kernel** + + It can be obtained from `NXP's Github hosting `_. + +3. **Rootfile system** + + Any *aarch64* supporting filesystem can be used. For example, + Ubuntu 15.10 (Wily) or 16.04 LTS (Xenial) userland which can be obtained + from `here `_. + +As an alternative method, DPAA2 EVENTDEV can also be executed using images provided +as part of SDK from NXP. The SDK includes all the above prerequisites necessary +to bring up a DPAA2 board. + +The following dependencies are not part of DPDK and must be installed +separately: + +- **NXP Linux SDK** + + NXP Linux software development kit (SDK) includes support for family + of QorIQ® ARM-Architecture-based system on chip (SoC) processors + and corresponding boards. + + It includes the Linux board support packages (BSPs) for NXP SoCs, + a fully operational tool chain, kernel and board specific modules. + + SDK and related information can be obtained from: `NXP QorIQ SDK `_. + +- **DPDK Helper Scripts** + + DPAA2 based resources can be configured easily with the help of ready scripts + as provided in the DPDK helper repository. + + `DPDK Helper Scripts `_. + +Currently supported by DPDK: + +- NXP SDK **2.0+**. +- MC Firmware version **10.0.0** and higher. +- Supported architectures: **arm64 LE**. + +- Follow the DPDK :ref:`Getting Started Guide for Linux ` to setup the basic DPDK environment. + +.. note:: + + Some part of fslmc bus code (mc flib - object library) routines are + dual licensed (BSD & GPLv2). + +Pre-Installation Configuration +------------------------------ + +Config File Options +~~~~~~~~~~~~~~~~~~~ + +The following options can be modified in the ``config`` file. +Please note that enabling debugging options may affect system performance. + +- ``CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV`` (default ``y``) + + Toggle compilation of the ``lrte_pmd_dpaa2_event`` driver. + +- ``CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV_DEBUG`` (default ``n``) + + Toggle display of generic debugging messages + +Driver Compilation +~~~~~~~~~~~~~~~~~~ + +To compile the DPAA2 EVENTDEV PMD for Linux arm64 gcc target, run the +following ``make`` command: + +.. code-block:: console + + cd + make config T=arm64-dpaa2-linuxapp-gcc install + +Initialization +-------------- + +The dpaa2 eventdev is exposed as a vdev device which consists of a set of dpcon +devices and dpci devices. On EAL initialization, dpcon and dpci devices will be +probed and then vdev device can be created from the application code by + +* Invoking ``rte_vdev_init("event_dpaa2")`` from the application + +* Using ``--vdev="event_dpaa2"`` in the EAL options, which will call + rte_vdev_init() internally + +Example: + +.. code-block:: console + + ./your_eventdev_application --vdev="event_dpaa2" + +Limitations +----------- + +Platform Requirement +~~~~~~~~~~~~~~~~~~~~ + +DPAA2 drivers for DPDK can only work on NXP SoCs as listed in the +``Supported DPAA2 SoCs``. + +Port-core binding +~~~~~~~~~~~~~~~~~ + +DPAA2 EVENTDEV driver requires event port 'x' to be used on core 'x'.