From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit 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?B?MTtDWTFQUjAzMDFNQjExOTU7NDpqbGFYMmFSeVJJSHByWGg3eFpSMmpMdHFD?= =?utf-8?B?dDYrNSsvSFlBaml3MThmMHpscXVGYWJPYnM1M3pqY3pRMklFNG5iQTBjYm40?= =?utf-8?B?NHBrdGE4UlRYdUVvWkpZekw2R3Q4SXlhN3E5cWJIUWtWbE9oU2ZqanN4cEcz?= =?utf-8?B?SjVYZXZSNFJoSkNzR0pJTVBiU1lNTjdPUXEwZFNBT1NXd2J3TGVsaVRiOUVH?= =?utf-8?B?c21ZZytNVkpXSURURFVxcmo5Q2x1Z0NTRFVXVHB5c1BZUHlaOGJlVTRiZW5o?= =?utf-8?B?VkF5ZFk1Mnp6SHhCYUFTSUF4TUYyT2tGcTdheS9aWE5tQVhtOEkwUXpOeXhZ?= =?utf-8?B?UitWTnEyVGExajV5dnc0UnZSWHdnUTgyeUhKbk9BZGpIRXg3MEI4THF1a2lU?= =?utf-8?B?MnZsWHFMYWFYV2Uzc0NBSlV1T0w0L3NXYVRGRlRKNHRub0lXWVJpRWo4M2dS?= =?utf-8?B?dGIxQUlZTkVDOVEyTzRuUlhiYnM1dlN2R0Y4a1dqSFZzS1RMU1RFR05RMGwz?= =?utf-8?B?MVNjOU0xVzNFdDRtRmx6d0xvQVhSMHlZRVBscHp0ei95NUQ4cVkvRDMrTm9z?= =?utf-8?B?aGFsbE0yVlRTd3ludENKOFNaRUUvOHFtR0lKWGMrYVZSUHo2NDhObVhqSTdh?= =?utf-8?B?WTgrSlR4eFJ3Vjc3L0pyMWFOYkppK3FLMGpnWnZ3a0pKaFVNMDBDTmNITGVY?= =?utf-8?B?RUNEWEJ1alRrSDd4d0RpcUpIa2drNXlGelBaWVo4b0JDN3AwSWFBQnQwOFYr?= =?utf-8?B?SEkyclBWVG5xZzBDNWZtNjVpTy9zU0ZXWEE0UGp3RzUzVU9KSFk2Nmg5bUhr?= =?utf-8?B?OFZGL3ZNNlBDUjNZVVc1QnFXY09FTlVYRnZENFBQUGVZOERSTnl3NlZFcE5l?= =?utf-8?B?ZkZNR3lvS3VFWEV5OTlPQjN0VmlrYSt0QWhVanM0Y0swVTV5Z1lqenU4TGx6?= =?utf-8?B?OHAxN29LTC9jV1VaazU2Z3RVcmVzMVZwTk5YNmZtYUZ3Yy9FV1F0MWtKbzZS?= =?utf-8?B?aGVPWmI0YXBjVURBRTBpQk5HSE1STWJIY3BsZktqOGNSc2YvRnJHQjIwVEF2?= =?utf-8?B?c3BFSFZCQWdQakg2OEJxRU85N2JlSTI4cEp5UUUyNUFBZDZQNUo1eHFYY1cv?= =?utf-8?B?NXZoSWdpTlNNYVRkYTc1c3ExUGltcEhQMHA3eXcrbVVER0NoNDBPS3ZSbGxH?= =?utf-8?B?QXZQMlhCakI1bm1uU0lMVng3RU93RktHdkEwUm82d0ozYWlVS0ZacFRxYTNy?= =?utf-8?B?dzl3YWpUdDYzV2JkZkJrdUpUd3E4L3pxUUpTalN2a1V0WHhqWjd0cG9jL1JR?= =?utf-8?B?VGdGZDFsbXFRS3h2MHY5VFpDeTNHNXRYK0w5WEZzdmlPdElublB0aUhmRTFD?= =?utf-8?B?RDNNZ3hKUzRZdkoyZDJSZ0hKY3VwTmtudmp1dnI3Nm5EZjJ4U0FYK0FVSDJm?= =?utf-8?B?V1VDSDBoYjhuR2JBS2M4aW9oQ3huOFJzVjVlVnY3dVhLMFAwZVAzU2cyNmZx?= =?utf-8?B?WXhaSjYvUnhrdXFhbUlQeGxOSWZSUjRFbTBSOEZIYW5BK1k0N05IZDNwN1VV?= =?utf-8?B?QTQ4V2dpVnM3cEpPK3EreE9mbldQdVpyaW0zcFUzQ01vdWczUzlZOVFEMTBU?= =?utf-8?B?bUttZWJ1VHRCTmZIV093Si9EV00zdUNzbkUzTktWdndrYkZDNEFGaXJ3ekE1?= =?utf-8?B?UHFQOFNrQTRWL0s0eFU1bytQbkQycjJBbnV0dnhLWFArZkx1T1B0RlJaWmhI?= =?utf-8?B?Vjk3clZlbjFIRFJCRzBNRy8wTDk1aERFYjVSeitpVWY3dkh6NkNmMyt5Q2lt?= =?utf-8?Q?rU0I3lvfw9AWpu?= X-Forefront-PRVS: 0339F89554 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjExOTU7MjM6TlNnNVE2Tk9qVVc0bXlTYkloWVRXYkRI?= =?utf-8?B?U2Jkem9OdHZ6WHZSN21zTFRkbEw2T2ZYVmZNMkh4QmszSnAvR1h6Uit6K0ZO?= =?utf-8?B?Mnl4bi93V25rWTdMUEQzK1VuZmRVeXp4c2FtWjQ0WHcvTEVXOWVWQ0pyR1Fv?= =?utf-8?B?WEo1OEltbEg0anlZdjkzdVNBNmp2em5IM2JxLzROeVR2L3hoaytkSlJMYm5z?= =?utf-8?B?c0g0emduOWQyRDE4bmpRT242cEJFM05mQVh5VzlGZTJ3MnRDazQ1QTlrMEJm?= =?utf-8?B?TUV5V0NlSzZtOEE5OW5tdGsvRW4zNFpBdXk0WTU0OFQ0Vnd0ckNudklMWHBa?= =?utf-8?B?OFRoSzV5ckZER2FhZEFZU25nNEhFL3k0WFU0VkZiSmVTVThVVlRpTGtzZTN4?= =?utf-8?B?OWVLNWxvc2ZycC81bkxVVm95bDltOGtrN0lFRFBnL1RwelRYQ0JhSzRPRFNG?= =?utf-8?B?b1V3N1YreG11dXZwb0hzMWc4MHJnbnFHWVBiMDUwbXRIRDhpNFI3dS8zMnFk?= =?utf-8?B?Y25yU2QzbzlsaU9wMTRoZnE0MkthM2xuSWdjdlJhS2VmMTRMdWFNYzBCdU5K?= =?utf-8?B?QkFoQm5OdlRlVnpZdksvK3MyMldZU0hVRnVScVYrZVZNNUs0NmFzT1hJaG5E?= =?utf-8?B?YWJnc2s3STR4V3B2bXBqZitIaWlaZjRaaGtlQms2Tk50RzJkSTVPQlRBZ1Z3?= =?utf-8?B?Ulg0UHNBOEwrSzBtUXFGZ2J2NWp4SkdiWHZ1RkorWDRQaWVscUZlNXpDc0hS?= =?utf-8?B?UWVhbTdiRXhvTWVSSG9FKzF4bVhjWG1JS0J2MU5vLzh5a3NsbDNjV3o1WWNt?= =?utf-8?B?OFltREM0bmpRaWRGYjVMRC9zMUdOcjk3aEZoUWt4V2dBWHcySnRPaTh2TU55?= =?utf-8?B?cGNieFB3VFRTaGRUeWZ2dWNoVG1wdy9OTGpmUEkyNzd4cDVDVHFOVXUxdFZk?= =?utf-8?B?dE0zN0kwVTkxVXMyMi84WUM0cnBHcFQ4ZW9KQUREOXloZER4MWc5NHkxcFdh?= =?utf-8?B?NlhTUnFDUGZ4TWRNcEIzdjFudjhGZEo0c3VmcXdlRlhsLy9Ha2xXRFlmNk9z?= =?utf-8?B?TS91b2Q4VTFNbi9Ec0tSN2dlQjFXUmJoMFBlVFBKelUxMlZGUXZUZG5sYTRG?= =?utf-8?B?bllwQ2E0bEd5dGZabThLa2s2bTNXMUs0U1ZYNGFseEFyS3MzVnBCSllZck1r?= =?utf-8?B?VGJqR0pmbUVwRlo2a0VkYk1FbnNFZ3A0SS85SjlrTVR6cFovRWR6RWM4OW5r?= =?utf-8?B?Nyt6b0ZrNFpyNnhwc3MreXhRa1FYWXByZDNzbEErSHFFS2ViREdPWDgrc3pw?= =?utf-8?B?Qy9qVGErSEZHZ1diaDBZQmdoMy9iQU9kUHdLeWFyL3pGditaZGpGYVkvd3U3?= =?utf-8?B?bUdjSHVSb2Y4OFlkeXI5MEhJS1IyYmdUbitVWDdDVnBvZGRFVGN6UVgxaW42?= =?utf-8?B?cjB3Tkx5VlNuejN4TTVaWFkrQktUKzhSRmpPd1dCYm9XUWJ4MHB3QTFYaUhh?= =?utf-8?B?bVJSekdRdGQ4OElCc3BBbTUvQ2VwcGp1cTIyVW04bytkUWxGU1l5WUpBTWlC?= =?utf-8?B?Q2RZN0l6bXZTcWp3TzZvS25vNXRMWUlhMHBKd01GS3Mrem4rOWJHS2pCVEtJ?= =?utf-8?B?U2JTaCtKcXI0RXB2bGZLamNxSEcxM2IrSXBJSGVxQnB1TmtwK0dlTG04czhR?= =?utf-8?Q?Te0FuXrhYJFF7072rT63z//C1hZuBM5SUMoV72sRX?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjExOTU7Njp5d1dLVXpwOXl2WEpuS2pTdjFDUnJscS9h?= =?utf-8?B?UEU3cmp2WDkwditpOXIxZlFVMlBBNnJpdmV1aG8zS05ERWgvVEhRcnpOZXdD?= =?utf-8?B?VHh6Q05OZkVza25CdWE1cXEveCtlWVkvQlNWYkhTVHhQODFxSVhmQjJmZ1Zo?= =?utf-8?B?anZKWElyRHdyME1TMjVDNklreEJFaGF4ZWRUTkJLOU93UmZVSTQyMGptdDhX?= =?utf-8?B?NitrYm1Sc3VVa0NGMXdPMVpBUU1VNTFZRGpVQXVWUlJkM21ZWXljNnhoNDJa?= =?utf-8?B?L2xVUFAxWE5jQ2ZiOG91eFFCUHRReU5nVlVDSERwbndsU2xzMXY5ajhGMFN0?= =?utf-8?B?Qlc1SjBqZkdacWxSRml4bjV6R21xaFA5RmtBOUorK3lXTEtuTzYveUFoOVZI?= =?utf-8?B?T0IzNm14VXFZQXVONTZQbnlzREk3RTJuVlBPaHRYOEF4aVhKaExUcjBDUjl6?= =?utf-8?B?aU1pUnU1YTh0dDNab1Y1bjg3NjB4SThmOTdHVThRVGkyK2xvS3ZhZU4ybnJK?= =?utf-8?B?WEplN3A0a0FjdzhSSlJQODA5T0RrTjJIbFZBWkl2OUdoK2hKaDF3K3BnaHcx?= =?utf-8?B?MWlyTjlnaytxNUdzdWFvYUNrSUNLcUQrNWJsa2ZOcW4xaHp1M1dCZVJ4ZzI5?= =?utf-8?B?Mk1KTUZxSmFIV1g4aWUzS0FyZDFFaDNyMHNLamU0UEFjT2lHWUdMZk9Ubm5R?= =?utf-8?B?QVhZekErZThUa1JLWUxyL0xWdG1yZENkb1B1YUVYUmN6b2JFek90TUFyaERK?= =?utf-8?B?cFkvemE3WnIvTEJUMGIvZDZIelFOVFBtTjRmRHBwM3ZMb0I3QXhHOFB3d0ln?= =?utf-8?B?QnlvM2JqYzZ6REFMd09BajhXbHBwWjVSMXQ5ejJYZ2txZ01penR1ZytSQXZK?= =?utf-8?B?cjJJTGphZnE5Z0pmMzhIYzAveXBwWHJ0S2JSQ0NHZ21vUkVzbmNMZFZiMmRx?= =?utf-8?B?cVhVRm54SEhxUS9oT3p0VzRTb2M3c1BZWjZCU054RDhDWjd2bmhSV2x4NW1N?= =?utf-8?B?QVZxL3owUStIOTdmcWpVdjVzd0oxcXdsTjhkWXByUDJ2a0RVdk1MdVpJdmVF?= =?utf-8?B?MUtudmFObk5GUWdPajAzbXRkdStHQWtmWStBRlYxSG5LR3p6RDNZM1FLbnRo?= =?utf-8?B?OVBVMVArYkkwdXFwZzdhSFdkR0d2S1p6M3hSN3dDd1FiRnpWYkM1WEtzcVF2?= =?utf-8?B?akFyekk2ODhVTVNaMW0vQWlFVnRibHVyeGFHTFRFYVdqRkdieEJzOXNTMUZs?= =?utf-8?B?RlFEdnA0cGVJTUVvZEtlT2FwWmcrVXgzWVVVSE9KT0R3Sk1XdDVnSTVYR2NY?= =?utf-8?B?dkVsTDE2bGl4TUtRPT0=?= 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: , X-List-Received-Date: Thu, 15 Jun 2017 09:01:06 -0000 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'. -- 1.9.1