From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0089.outbound.protection.outlook.com [104.47.40.89]) by dpdk.org (Postfix) with ESMTP id BF3079B93 for ; Thu, 25 May 2017 20:10:26 +0200 (CEST) Received: from BN6PR03CA0001.namprd03.prod.outlook.com (10.168.230.139) by BN3PR0301MB0899.namprd03.prod.outlook.com (10.160.156.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Thu, 25 May 2017 18:10:25 +0000 Received: from BN1BFFO11FD027.protection.gbl (2a01:111:f400:7c10::1:185) by BN6PR03CA0001.outlook.office365.com (2603:10b6:404:23::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9 via Frontend Transport; Thu, 25 May 2017 18:10:25 +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 BN1BFFO11FD027.mail.protection.outlook.com (10.58.144.90) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Thu, 25 May 2017 18:10:24 +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 v4PI84WV022340; Thu, 25 May 2017 11:10:21 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Thu, 25 May 2017 23:37:51 +0530 Message-ID: <1495735671-4917-21-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1495735671-4917-1-git-send-email-nipun.gupta@nxp.com> References: <1495735671-4917-1-git-send-email-nipun.gupta@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131402094251236307; (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)(39400400002)(39850400002)(39860400002)(39410400002)(39840400002)(39450400003)(39380400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(50226002)(54906002)(6306002)(38730400002)(53936002)(8656002)(85426001)(33646002)(110136004)(86362001)(305945005)(106466001)(356003)(81166006)(47776003)(6916009)(105606002)(5660300001)(77096006)(8936002)(8676002)(4326008)(2351001)(6666003)(50466002)(189998001)(2950100002)(76176999)(36756003)(5820100001)(50986999)(104016004)(498600001)(2870700001)(2906002)(23676002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0301MB0899; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD027; 1:o4woaOosfYCcUYD6ao2U+Wz+CeR+AnR3eU/mGJ528Ic+GRzzILkGZ75756UcsyuvX8geyR8SxhIVnYWDbi3hxZCBDg4SJ/TEuCKsnfaP3WnIOKQ6sf9ey6HF7NvQrPNKWlP2mEcw3RWZG19/9V42MGNt3atBkgvm0YQR9LPMqr7+NZG+pDHDf6rWTdRP73kqyqvn0WHsNSV+GAPSjtxkRcsO+5dEkT8EPznjE2a+T+qPETdyoKgksDU+jz93n/rSaTFvlCYMQBccEjPG+LAfbdlJptCF9T0cWKd8lYECHxkUUQFBLi60nvePPOipUlkdmjms87gqNCFwMoW48j92hTxhNLOPU37TOUuogO/eseA7merqh/5PMJ/j4B2fxGpM6/Ck9TN3ZXGDGZxI84z0wLPYdLWcalpWDGjtlIDCNTrSOcvbxey5coiRB4zaQjlPt1FRY8LCTVxCH2tXvOy9Jl9RC6Jmt3GQdUVrAB8zsUUzZZsoIjYEt9yIn9nZGu+aCjWR/suctI3Lbd7AiPscv77GwP+Ao6CgB0Riw/ChfA+qDIzegL6OKRvu0GPiHOzouArFO8jHmE4KW4fqT5NDRYvK2oOTLCpKvoRIh+v8xSsAf25TqFiAWEpsgFeeS+yC6u1lP06CC+I+/Ppud1uG33x9Js3tPXA7b48ijQ2803Dp70e+yfcRnQYqB/hS6TC7V82zOuk9+laLVZkrnCcDgyucSPwIT+98fvcd101Ne1NRDwaAR37M6JbDagPFbOiVW+fhAB8wMfI+vKOGOev5iw== X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PR0301MB0899: X-MS-Office365-Filtering-Correlation-Id: 770d1d27-bef1-4983-fa71-08d4a399510a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BN3PR0301MB0899; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB0899; 3:pRazawChSqdZABRd6yAluSrM4uRreDz21XRF4vBAzU6c+I+aKWlyVvbeXAoDo8eV1OztbpL5G3lhFw1lEy9QjlXSDoLOcwaaK6nH1GKCfut4qWtSKlAsu6eV+pyAk8VESBLKtwMmNH0XHAorp12MB2ty+bAiC+IETeFgusjtBLBQ1joXLqT6UVpfoaXtehU4o93uZA1nRDYp/1EWPi3dCodPSZF2jh90c8WmpJaYk0V04Zoz9R+IlzUsbzuhaeDOrOcF2k9DtTkEUwjjYoUUFX5ryMOPgvWP8xpWZsDObqbe3dI9ByoFztEbN35HSSbEXHxgH9qI7ZDdnG6RmyfFKlFgUxHlA3xw8EewpxU8S8DRIaf3n9J+EPoXh/Dj9BEA4ItFbPNEO98cPFVtM8o9eMhUH+8UWVemtRrwnxafIgWkjmO9ZJewDkA/bvQORoqw; 25:/rQhfFbEch79UxTHxfsgWYn/7Ip4zCQGXGG0t1W9QcMMcet0HB8ZLaNNdtT1d5l81dTef7zY1vYH3/cHWlxZRJN68XMAxQQEO4Nbg/y+oBeyJsbWtooT44pBCitr/76tIZYIlAVBzuvzxAf+KauTmGBF368E18OrRnuPm30DN5hOwC+ZXwAw85QzJLzAQPp9kjBxCHmZLaTMjElmBqFnuvbzKpk4VLGRYIU5YskmzQ9r0mu+2jHkqyFlWHjYBSIrRLN+CC+YvInDmx1XpwbNWkAqlziPpChkbIFkU4QhV9REhCi5TpAWoi3aNBZv49bLY2vvUbsB3nvFY9h31FQ9H5deUY3wNgXxrOYW74agee0STT9vszZ5hKAV6y+lOyYhREaaTVoSqMGkDJH9suYAfFQCsD0XvLuLX+azOUhnkOI0tvIGyHssMENpaaAgCMh9WlVtoBa51Pv5gXbMlf0t7MdZoqHNgB879eHM8JNLTVY= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB0899; 31:tDyPcOvaIkMlceWRxHlBSp9C/0HdZVPWqYmV9CWZaOpUVVVc3ARlNfj/kPS1eeIzvABBTedKbhcpYer7O2i7s94M5x0HktBPb62Drmc6//uM5FT59itjZ/otTN8jsiBd4LTqwconJZBpexwWwBemGhxNZIt/mrcyLaKzh1DKgcUXuhbxpMnesmwLFn6pLo7gGTiT5cwXxW/GJZW8NJr9eDtfRztZK5HDMypem+gSWMW29LsENk/4nvclgCVTpiEZjKCxIBrrmv8TwlMw7CujUw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(185117386973197)(264314650089876); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700054)(100105000095)(100000701054)(100105300095)(100000702054)(100105100095)(6095135)(601004)(2401047)(8121501046)(13023025)(13018025)(5005006)(13024025)(13015025)(13017025)(93006095)(93001095)(100000703054)(100105400095)(10201501046)(3002001)(6055026)(6096035)(20161123559100)(20161123561025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123563025)(20161123565025)(20161123556025)(100000704054)(100105200095)(100000705054)(100105500095); SRVR:BN3PR0301MB0899; BCL:0; PCL:0; RULEID:(100000800054)(100110000095)(100000801054)(100110300095)(100000802054)(100110100095)(100000803054)(100110400095)(400006)(100000804054)(100110200095)(100000805047)(100110500095); SRVR:BN3PR0301MB0899; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjAzMDFNQjA4OTk7NDo2VHRHL2o2WmM4cGNqQTVNRTljYm1rdzY4?= =?utf-8?B?TGZTMGNTb0Y1KzVLZEF5UG5Oa3lQUWJyU2VkYk9mOCtTM2FGWEF4T0pNS3ll?= =?utf-8?B?Zkg3azhnaFgrN3VqNkN4TFhhRG1UblpDRFRrNThvYm9acjA0MUswZVRGUlZn?= =?utf-8?B?cWpwZ1dWZDN0b0pCVUN0bFozejZ3ZzlJV1NEUnplUmY1bUhlazhnSkdLaVU1?= =?utf-8?B?MWtkazJUTjljV0cxMVRjZk56dWdqUGJ0c05ETjk0SUR4dTRQblc4Sy9JMFpT?= =?utf-8?B?cGhOK0xtdFpXSTVza1BFVTI4OUtIZWxOL2hXRUpGR05EZW1DM2wxdzEvRUpH?= =?utf-8?B?amhBaFE5L1Z0Rm1BRnpKRmRVNEFmakwyMFJ5YjdQaTIyVVJDSmJNM1N6bDVV?= =?utf-8?B?T2grRkdCbG9BYmFZMnM5cU9pcW1QVURuZU5oelRUUUxSZTBPeTVseDhlZVhC?= =?utf-8?B?dFNBam1BNitoODlGNUdCVFFIb1lLQXVvSXFpM09GQzhWVEhLSkVnd0t0VjVm?= =?utf-8?B?dzZYSklsbHN0RVpWOWlqVlgyemJQNkJhRWtNYkJqVDRoOWFmdERMUkkvVEQy?= =?utf-8?B?VkFQMlNyaloyZmxvQWtqWjZNdnJDL05ZZ2ZuVnQvUzdxeWUrTTFQdWV6ci81?= =?utf-8?B?elJLQ0dCeWU0YmpDdHVKaVkvdlZuRmZyTndXb3d5ckVLVzcvaHBCUDBLTmU2?= =?utf-8?B?Qlo4K3E0czI0L0ZBYnh3RzVPc2E5RjBSN1h6NGhidFdlMmxMQ3BYYlc0Z0kz?= =?utf-8?B?ZS8vdnNQcDUxVzZHNmU4Z3Z4ZGhhYlh4d0NmNHQ5M0ZQSzN0aU11S1NVeWdY?= =?utf-8?B?dkR1ZlU1eUJmTGh3aVBtYi96VXVadXFLQkdsTm1wbUQ4N0h1RGwxSExjemZQ?= =?utf-8?B?ZUU3UTNyeG1Qa0RjMHZuOVQrL0kzdmpiVXJXUjFLaEF3YmlkM0s4Y2VrSTFa?= =?utf-8?B?RExMeWxXVGdpV3dPNTRjSkorWStMWmJ3cnRLcFdmZlAzYnJqVTQ0UGlOdnFX?= =?utf-8?B?dDFaLy80aWFBK0V3eFhMQmo5TmRvclhNZFJta29NUW1La3d0Y0o1Q3c5Qkdy?= =?utf-8?B?QVo2cU9hSUNLczJrZVE2ZXkwYjUxck9Nc3c4QlMrcmFVK25mbVhzUVp4SFhL?= =?utf-8?B?T2hyeC9hS0tYeHB5K2U3MjdQelVyaWs1aEQ4QkZsc3ZPRTFGZ01Sd01Na0pu?= =?utf-8?B?TUxCN1pUVFZvY1J4L0VBbTBzRFRlSC9SM2xqZEN6SVJEK0o3ZWhlaXZxR3Mv?= =?utf-8?B?aHRpNDlLbDRzQ2FJMm40ZTJtZlFlZjlic1VUeEN1TmFsNnFpOXhVS09RdHR5?= =?utf-8?B?M0kvZVNHbUJYU2pvSVF5Z2VCT3VTN3pnV281MVpkc3AxQi9JeHNPekgySmgw?= =?utf-8?B?ZkU1bmlkNXhzSStkMGV1V2VzWkNkS2V6bmpBUDBFbUk3VE9lYmhWZk9pRklU?= =?utf-8?B?blpWdzREaTdMbTdYYmlLcHFtSTNXQkV3SnhiMU5nWnRZNnVYQWNDSCtUbnc0?= =?utf-8?B?UFg4TVJEakxCSVdFdDF4WU9Zd0JEbUlWUncvVFp3L3lKRVRHanJ4SUlyZzBn?= =?utf-8?B?YndYaUhBNlgzUWE2U1NJTXdhNUdYWW05UGxITVRpL1Yrekx3R2ZoNWFHRnJM?= =?utf-8?B?dmZQMCtjNTBic1hOZUlxQ1FiNUlaNWI4b0J3YmhNTVM0TnBHODJXbDVIV3di?= =?utf-8?B?RDZINXFvWXdJNTlSRlExK0ZDZWtNTGRSS21vNzB0SjFzcEJKN3M0dkZNZy9v?= =?utf-8?B?dnlyV3Nlb3NiMjNFR29lWldIdFpBTEVlaFcxNkNiZDR0NUlhbzY4aWpzbXM2?= =?utf-8?B?aGQ5bllCcGpsYXgyR0h2dEpBM01vKzdYaGJWcEZScWNsMGlFMDlHYUxia1lX?= =?utf-8?Q?LB/Og4ZFzwJH8u49nV8+YZLqkvBMryxXH?= X-Forefront-PRVS: 0318501FAE X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjAzMDFNQjA4OTk7MjM6QUFhSk96Y25SMHBrYzNFYTM5ZVg1eW96?= =?utf-8?B?TjlmSWpYNWpKYlUxYjdTWjRFQzkvUm9uMmUrTDhGb1hYWTJSQUlCeWNtQmRD?= =?utf-8?B?cEI0dnlLdm5pbmM0SGNORG9Qei8reEhhcFFaMjNYWjArcm9ieVhVZ0FKbHg3?= =?utf-8?B?YkZjU1Y1UDNQZXpOTmNaSjBJWHNyR2NFN2t5MXk5VUMvTDVBTEpWTUtsZHpF?= =?utf-8?B?a2ZXeXZMaUI3QWhvQ1VNWitqZ2VhRlJmM2ZHdDdDUVhacDB1c0JvRWx3MHNF?= =?utf-8?B?Q0ZtdGdZU2puQVJzRGVsSDJFZHJ4Nzkrd3UxdS9GRzNTR2Q1MHFpbnBsRnI1?= =?utf-8?B?RDZuS1R0Wng5enk5a0w1Z1JzWlNmNjVsK2NsS2ZZQmUvN3BrbzhKWE8vSzhG?= =?utf-8?B?SExVK0wrUEFZeWE0b3p3RmRjREsrZTZhTG4xZlpyeW9IM0RjT0IxT3dTSWxX?= =?utf-8?B?eVp4RThjb2t1UStWUlhDK2R6VUU0ZC9sUkZwdWRiazlyeC9WaW5keEZVL0hL?= =?utf-8?B?NktNMjFmWStFQTJ6cVdEOEt1Z2NVOGcrUUtxazBobVhNdXdYMjJsanNxS1dr?= =?utf-8?B?ZUxXV3NmdVlQUkllMy9ma1pFUDlQUE92Y1pjMVZVdklrc2I3TGdHTzFRcWdy?= =?utf-8?B?ZGNsbHN4MG9KYk9QSGJaSmxlY1JhaFMrd3BnL29odmhRRTBOUmlsRTlDUWRP?= =?utf-8?B?Y1llY1BKRDNhZkVBK0NEVXZhd1pWZi9BVVZ2eXlteDhZMy96a29QVW85K3Ex?= =?utf-8?B?WTNaTmNCV2w4WFlkQUxWWVkxWU5OVGJEU0lqb2s1YzBFbXJIbHJvcnhRZUlI?= =?utf-8?B?K2M4blJ4bEE4NklaQUlHcm9Gd2dnRGpiWXBRbDlieEdoaHFtTUppRWJJQ2w2?= =?utf-8?B?eW5PdEgxZUhSbHgrVlZBMHdtTkd4SWkrOURJc3VvMjZCWFo1eDV3RHRLQURQ?= =?utf-8?B?dXZ6Z0xIZmRrTXBVdUNzQ0l4R1M1U0hBbU01dFhlU3dNclpXWXo3cnp3SGRO?= =?utf-8?B?bmhOUG9pSnhZbHg4ODBhZGEzaTJud2xkTEIzK2U2R3lrMGtJUFBkQlRNNVZo?= =?utf-8?B?Q1NCcFBnUk9GTW5oYXkyY1M4bGR3eHk4c0JTV1dpMytQRkZFQ0ZaeVRKb0dQ?= =?utf-8?B?T3VseVk2UUlib0xWLzRVQmVrbElWVGlJL0IvbjhHOXBIY3A1SlhGSzZJdU5U?= =?utf-8?B?c2Y4YXF6ejBUT2QyNS9jYklKTEc4NjFpMnNtWW9RT01GVWx6aHVMQm5FdnA4?= =?utf-8?B?TlE1aXUvKzdyVHN1NDhxQmE4ZXEwZjY3dk15VlBFdWFuTmk1NUM2eEdoei9Y?= =?utf-8?B?bWJNZW9OaDJ0TTA1NXltdmhNdG1Sa0VubEZUMmFONU1vNnFYb2orM1pJTHlN?= =?utf-8?B?YmxndnEvRitHeXlJWFhmY2N4dDBBazBIRmVodkxjKzY4Q21QSGpFUzFZMW1W?= =?utf-8?B?MWFHZHVqYVVOdXZHOFdRcDBUd0VEMlYrRkNRNTkwNGxzMGt1S2NWUnQvWnBS?= =?utf-8?B?Tk90THNVc2JZQlM1OTUwZ3JJL1VLL2xrL0cvSTBvTWNFazZIRlVLb2JRSzBZ?= =?utf-8?B?SXkyNzdZTzlqRjVuYVUwVzZ6ZkQrWk9ObmU1UFFuaDd6V1hRdDUxcEdNYUpI?= =?utf-8?B?S04zMjBlUmZDYnN0SnQ1SUpNc0lLRjJqL0hJMC92dXlxN3JpWjV5Q2hpSmdB?= =?utf-8?Q?Pwi4EqLeSKLLxFZB09qD89jQPvdOK26I83VFhzlfY?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB0899; 6:l9w6QsY7NK2+bPGSX5IGnWTZIpmUEJ+mwe+JeNNd/uLdKOcP5Mx7Tfxm6uk9fa9uLyE+09jQQIUp9dVxIeLWvrpTQwhXpGlyMboEQ3wceecaNS6b/Y3NGZg3RWf1hcI0tdj7b2AhajwXDSIkeFql3vD7JP/EJNlATqTCy6nMCcwhSo+hB8JNVntKDJ31dNQe3XItY7u40QjGHm/CijJV/0KqeUUR38ppvS+kJOVMWRvOJbD1cQ5wHuR1y4rlgilKsJEzEUmvyy0tD6RHrWAZAUiRh92LzQpiO1aSqtpA0gGxwMx10VR5MUOYNFjk2BpU3Ls/4NkZcEcStTJhvjXOFK1aOZbfxKiiQaEtUKzWrsX9cFHgR72k/8lTkG4i8EnoUlC7XeJC/z1swHoj810nQ82sELb0+yO4e4p4R6cVhlcTzL1aUDInz977EfDQiKMgXUqJQ/dIsUkGqsXPA3oAYMtFFAYW466Qka+SjUmmXZwMi1l5hP7bofzZqze2DI2G X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB0899; 5:WWY+U35c5Z4+SZ4DIMJYRvxGJk13LPGwOReUqxJvYbgO25ePeX7x8IJHfoT5bhOEWXcvGVP2n0+Z28IVrJkhaPslzshAu5iraq/XK4DWEpaCvKaM6FnwqIWjEjRVHNd+aNYUuEfBP3vQTAM/hYKaZXtvtjhm7Dzu/BaDstr+PaaNbW4zV79I/fNPb74MnINH44wGmxkk3eCt3vvN3nS7DBQGCDg8paTsVilZsYT2AfuVFNp5YArI6vlCSAnIOBIitd2jMiIvz/o3WW45PRW7mAgYmMzVI7wxxK1qsIOJUsCQmt/sxvzpwKxd6XR11q0ViHbKTWLlltMmbk4adNyh03Sa+JFOGq2hQ+9NdVeHnswyQBeB7xBEdd4Z7Rkbmxpom6PerB8AkidviRbCLG+6WE2hBW3lMo1k4q5NIH6qG7pn/k3JBi5JzGB7Ap+D8ogBI5/XhSgXp/AgvYfN9DJwYFJU6g2qws2kv+kfA/mo3Zvp61CJtMNYBCpJK4a0BBRELm57uZ4+pq6s5Roh9GzL1A==; 24:tH71/DtsdLLkucPgp6ZeMlVs4H39UVw6KL2pgBfTn82/gIq2p+MX7Xi2cvtEbEQtTie/FTSYbZuFc5c0ZWFJo7svR/kQuSK0WoOtDqRy3hI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB0899; 7:5NJ9YNgnRFYvKTvvjdm2xpls+V1Jkg6JL8/LahTeRaNWPiP4E4IsTZYkIwPOgmFgAWhybXnuECzDLiXYCdEjxedAguSqiz8q9cGs+qmycIic/THZJ5mfdfOagEea2Ow6qaQ4Zugy287HxmFzO7AO7OvlRs/UyEQWGqZvSksLrrIxTt/332eZL08HCmhN9hQvp91HftPjGOznvfgGaJ7eER3qd8eQxcB7I8C02Xx3/k662lpa3La4H2/Zan5LxsefHId7NWx0uuczzXo4Uh8H1nDPTu7PHUgfC0S6Xp7Ttd5cY2dqj7q8zhVlkMdgU8xGMCEkeQHxJpGeqzbZNbT+Fg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2017 18:10:24.9364 (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: BN3PR0301MB0899 Subject: [dpdk-dev] [PATCH 20/20] 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: , X-List-Received-Date: Thu, 25 May 2017 18:10:27 -0000 Signed-off-by: Nipun Gupta --- MAINTAINERS | 1 + doc/guides/eventdevs/dpaa2.rst | 157 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 doc/guides/eventdevs/dpaa2.rst diff --git a/MAINTAINERS b/MAINTAINERS index 45e284e..9c9095b 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..42453b2 --- /dev/null +++ b/doc/guides/eventdevs/dpaa2.rst @@ -0,0 +1,157 @@ +.. 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 + +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'. -- 1.9.1