From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0083.outbound.protection.outlook.com [104.47.42.83]) by dpdk.org (Postfix) with ESMTP id BE68D7D0D for ; Thu, 29 Jun 2017 12:29:40 +0200 (CEST) Received: from DM5PR03CA0046.namprd03.prod.outlook.com (10.174.189.163) by DM5PR03MB3163.namprd03.prod.outlook.com (10.174.190.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Thu, 29 Jun 2017 10:29:39 +0000 Received: from BN1AFFO11FD046.protection.gbl (2a01:111:f400:7c10::131) by DM5PR03CA0046.outlook.office365.com (2603:10b6:4:3b::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15 via Frontend Transport; Thu, 29 Jun 2017 10:29:39 +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 BN1AFFO11FD046.mail.protection.outlook.com (10.58.53.61) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Thu, 29 Jun 2017 10:29:38 +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 v5TASSbX002766; Thu, 29 Jun 2017 03:29:35 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Thu, 29 Jun 2017 15:58:05 +0530 Message-ID: <1498732085-18449-22-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1498732085-18449-1-git-send-email-nipun.gupta@nxp.com> References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> <1498732085-18449-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: 131432057790520510; (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)(39450400003)(39400400002)(39860400002)(39850400002)(39380400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(105606002)(8656002)(5660300001)(110136004)(38730400002)(47776003)(36756003)(50466002)(97736004)(86362001)(305945005)(4326008)(85426001)(189998001)(104016004)(6306002)(2950100002)(54906002)(6916009)(6666003)(2906002)(2870700001)(33646002)(5820100001)(106466001)(2351001)(498600001)(23676002)(8936002)(8676002)(81166006)(53936002)(50986999)(76176999)(50226002)(77096006)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB3163; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjFBRkZPMTFGRDA0NjsxOjdodFlyU296SFU0TTc4OXFTbXRwUngvN2FG?= =?utf-8?B?THVEb0p1KzdXVHVTUW5RYzBhNkRyZElQK2V4WnVEOHBhR0g4R3NwTGl5WlJ1?= =?utf-8?B?Y3R3WVZnVHp2VVc3czd4Z3QzUFhjcXQyOUxURXRveFZBaXBzU0F0UjVoK2M1?= =?utf-8?B?ZEVId0xaSGMrR0xrak1na0NHb0JWa2E3SVk2STNBSHgzZGoxL2NvSFMrMGlO?= =?utf-8?B?OTdvQXVyTWNMQ1ZsQld4aklaM0pTNWE1c1ZDdi9HbElZY3NGeFpPSHNVNjBo?= =?utf-8?B?TUVPVkZFTGRrcEY4RVFYNWMveHY5YXVHQXFZYURXY1FoVVJHMjFrWHdvN3Rh?= =?utf-8?B?NWtvbEp3M0srUUp6VGkrc01jeE1pbmowcWJ6U0loS3R0YVBNUCtWUzZzQTBE?= =?utf-8?B?VkZNS2F1N2p1cGtnOEUxWTllMEI5L00zdG1kYzQ2d1hNWWlJTVNxZHZDb015?= =?utf-8?B?bG4vWmxTNmQxcE95OHNTWHJVek42dEhrOUxvNklFLzJQOGh3RUwzOEdMOENM?= =?utf-8?B?T3VCMVVOb1FqaUMvU25sYUVCU2hGdUNCZk1kVUNabVE3SkUyMVd1My9LNFgz?= =?utf-8?B?N3g3UjlVWFZWWXU3QWJQM0ZpbTlHNkt5dDc1N3FDZmc3UUcrRnVzUDBmaUdU?= =?utf-8?B?U1A4NG9zMWRIMjg1TWdmaUVsVXV1enVGU2RlZDdiNlh2V3l2RWNud1pPaXh4?= =?utf-8?B?bjlyY2JEYitCSk1HckYwa1QyTjVnMGQvRmlhRnVjNWlKOHFGeWRVQ3lTL3Iw?= =?utf-8?B?LzltUFJCMGlhYWE1dXFPdU5kaUFHcnhOWGdSZ01mWmE2ZDVySDFlTlk2QXF4?= =?utf-8?B?S3AvcnFzczY4ZmZCS0RPTndDZmFPV3hZYWZQYmVSNmc3bDNkZ3hpYlVudjc5?= =?utf-8?B?NFd5UFUyQjREa055SUp6QmZjMnl1d1ZyaHkxTERVYXRjT3diUFFURXYyUXNh?= =?utf-8?B?NXBaQTdrQW9FMUtQanhubm5kcFpkRnM2SG8vT3A1NWEzTTR0NFlEbUhvMi9r?= =?utf-8?B?Y3Y3Z0Y2TzkzTTBQcVNEcDdjdWZxeVF3V3ROVGxPNU5HZzJBV3pseG13NmU1?= =?utf-8?B?QjdBNzZ2bjAzWEVGeGVnNUpvVWx1bTVoU1ZONFJyaGNwdUwrZ1Bhd2JlcS9W?= =?utf-8?B?WitjSHNhZVFpbWszM1QwSWtzKzFpY1BCTzhXNkgybkhGTUVrc1F3S2pNdW0w?= =?utf-8?B?VGpiN1Z2ZzBMY2RseXBnSmtCY1BnT1ZqK3FlZmttT3NtM3RoNWpWamVPWnM2?= =?utf-8?B?OUxzME1SQjRId3JEbFhjc3dpUkM5amNSZ2lGU2wvaWJsNUhsNjhQdHc1RytW?= =?utf-8?B?cS90ajY4MUthTUdKMXJ4cTUvQTMzTTkvcTB1ZlR4NVlWLzdqcXNlTFk2U1R0?= =?utf-8?B?N1Q4Ukw4VE9pNU1nNjBMcVRoZG9sUzJmbnE0c0gzWnl1NUpObitJeWFtVGFI?= =?utf-8?B?amlTU0F2enZCUDdpcURPTHpWeFhCNk9Nb28xd3dEWGpGL1FTdTFXanNWQVJl?= =?utf-8?B?REpmUT09?= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 352edf5b-ccc9-469b-7b5f-08d4bed9bf28 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM5PR03MB3163; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3163; 3:OpSlg0KDxE6c9+qr7zd3SqzPMPwPpQk/gv6civFHH7M82ArRQpHSuorgsXzPIozqANySVifONT8jXX9omTzO5HGnSMgnidypppn9vbRbBkHPwOjPoFTz6b0vLLeUDlSVPnWN+9a3qPLPcUpvdxeU2tKP2blgu0D1f2gnEh3xrBzpuhYGbuE76LhvFLwxUeuXTa1OcL0S2EFpXR4kLL06npwThK9lxOWehvF1ryAiPirqU7XMAsitG6kFH1z6DrJ90fzNHwLKEVMTz7xxdZ2l+D5JuiwXGTNe/3AR3rkSCud+USOzQENeULgPSymLvcNXBcogLuD8DcTSTKXb7M2fQB2C29PJzlCQtJ3yrPayk+/l49F/XcFdSO3kg/4J/Yv+0TQvZPM7Dd0YyYF7GbOmRaExd1sqrAGgrVg9cuHDUtifWp/WnCL59a4t73GEoqH5lxgdsQ6mCHKLcXPb51/wh3Spc+scvtMmHiFskniHoTz2FnUAdSC8Q6QWkbUO6qq9URD2zHlY6BtCvmgDaHppb0DpttSlyI5tN/7stHFL6JHHpeRPqhGGM4zkiC8IZp81B3DM0pBHHuI/2RHQV8IKZE5ViZxsWQjXNzdSdzl4DLQJRhWe7tyQkQfH0Bz7hMTkBSNw5cMF6lD3iBh92QJXbXLP0P/OtQs0C/Uh/K+J1NJXLfBiJkTh4t/0l5oOxn/xk4LljohvDKFZcg/QSudVEdgP12ZvH+aHWVtj1c4KSSVvCsRKUFt3XDwgj/F/xiNJeDEa3DgyWBBpJvj2LqBfkVqJNqqwnEhDE36qwEVObYPizfS7gNKiDFqLWX2W1qdXdUHJMyfyW3cx1BBOzG0HaA== X-MS-TrafficTypeDiagnostic: DM5PR03MB3163: X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3163; 25:VJ8w0Pj3OTuXfw5YweilnBKETvHmuUKVs+vEYnwwjXzVHwfGcG2ioN/HTnPODQA/hSFRhdTw1eOdbF+taTEdjFDkCkRctA0/srKnjNd6jp7fQa8sYycGlxg02/dVKkuHlBw8P5pXtn4+479zKSb/kzibOoHMiHIB8/oU9Ze9J2zdQCYdEJUr5fTv2bNaqSFbufAedaFToHHkWe7A03MKdkI0k/8FLreoQ6yeFVM33F2IteLD4wk2r3H5V5u86e71h1w1AyVYlhIz4FPmt9syEdRwrTVTzgdq9xqFr7FW+1Ttg5Dj55ZO3QNKJwx79tL0tkMUN8AhmyjJlaWoKzZ12lRf4CvqIuqsJ8r6iXKleNJdpdJSKFN4yGj/Qi6eH0iEFNGFagO7LlX16fHCzojbEYTLXoLPbk+5WBmUy66G371+ESOuflUmoSU7nSOW9nxfSl7zNpgHp8YuluWsVklXUZ+i12xscHWonphc490tfG81n1WV3iLdpBRHn0BQdbkm4cXLfbIXnt0XtEM6kBBMGX+n3N8Fl9x+Hue5+QnnZQ181EWfGfcs7KPvEO2qYDwigLcj7i7XBFCenhcpe8v30SPNRYFdE0+y5/PxLH5TsRkSIsQceZb75xjvUpWsOt4hU5X0xn7pDID7WU/hMVHRvfhPRIXw3PDaaX6CkwEgiWQy7raPF2JlzYzQnmw7CIsS5Ty/MMKmwE6I7BXBQVP9iS8tTZLJ6pLfKpL5Ty2BesIi3IQrKi0suokQHzUhzzPlAQP7S/ukw0YUfkmFq922KSaMp53D5uF47SmdsDVv6pU5Zs7EOJOe1NpZZzGgMObODnScB0XyygQSra+bUp99sGx93gEHrseK0TVW/Zi9WA+mFJCKriUB/A3HXARWeWmZFdxE2Iom//QMRneFFI6hVqhSwnPdU4EakSC+PrnQYuM= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3163; 31:Tu096v8P0nonP0KZ6IoXKziVfq+RZfPpqc9qU0jPrGnM4cIQIOcwDQa8DeeP5tRRAhkYU7rBM7K6tDDTPU7KFzee6eKX9sI6VCn6F01V2LKqIY4njlKmRvscD6pSCJLwkQ7Mfx/39Eenm3LGrCNHcCcAuFW/W2RasKY713geW+ZjI9HVgUDso9UqRBPcHi+vRCbi83JBeyi0nTreCrWmGabGIf+ySolzXbreHzy5oVCshqVb4vtAX88HX7QIdlVUiWOTjJvBaEG/NTyiTynsPYT6Tl7oJZfTlhak7sjPh2znNYJaMGLESAxFBWwCfWhjesUf3pgdy07mModXcJB7xvS2aLijBKWVTjJH3FA4p+d887rNZtBIaJTTtcyoQIVm9kV8IBZaDb2bZuy1q6iquUqxOBBcnfE90yd3P2JEeBXWuWVZO4iLg5RvxZMgN78LdxmwxxE8SsggXUpmCdCC69b3XzHFKVCPtQQwDAp4lo91MYEYUAOeEB6e2iT/Fm9ObvrCNjq9Dz3YhYVHwY+hiA9TBqkkNuIRQWsq8wmi6jkndjjMe8INllNchlXx3S6eAeU5K76tTFUkNELZ3xeXNre0xS6KjxgD/p8qjN7RBcZBMhNrG/Sy0DHxoLgyg5yHz/BgP7YGEdp9xNOkcB1iwqaAXT8m1hMfYPyMB2oRxQZHwk4k5pcFenfFk6AlGHMRltNikQrbMqSjSXO7qJ2OeA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(166708455590820)(236129657087228)(185117386973197)(48057245064654)(148574349560750)(158140799945019)(264314650089876); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(8121501046)(13018025)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6096035)(20161123565025)(20161123563025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123561025)(20161123556025)(20161123559100)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR03MB3163; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR03MB3163; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjAzTUIzMTYzOzQ6cVV5SERiZndNZGp0NXZtdUxsMXFMYVo3REVn?= =?utf-8?B?Y1c3OU81a2JmQ294dndxejMyTWZYcEloOFJuVU5Zb3JldDJLNW4xcU9uamhU?= =?utf-8?B?TDMzTi9BbVFBWGdvUDJodUw2RnI2cEZ6b3JTWHJmdytpQkkzbmRNdEU0QXVY?= =?utf-8?B?OHNLdTYwbVM3R2R1ems5NjcrNEMvMm5ncC9EaU5VQkszcXFtalpTeWVTNEQx?= =?utf-8?B?WVpNQ1BnUDFvRDhHNmZteW9wdEEwYlhMSjJIbFZHaFoxN1ExbUVoZUFmK0FN?= =?utf-8?B?NTdMNzlZSXArNmVKN0QvSXhHbGZSenFqS3JvUm1lU2tTcitQMHlBaXhONzdy?= =?utf-8?B?OXVtT3oxc3FOYjdvVGlwUTFUVnVXaGdLaXZ2VzlMamN4dmhCa2Q4WkxYWnNB?= =?utf-8?B?YmgvTU5palRUSXVBWTBvN3lyMXJRcEV3VEY4dE1COE55aEtIK2REdHlLQzJI?= =?utf-8?B?cFVCUHBzenFPTG96WFhleTNSQURGWVN5S2Y5dVY1aXpuRlNrNnMzTTZFUEtY?= =?utf-8?B?Wk5ZdE12N2pWMnFVYThQdytIYjZtTVhUQ0tJbXhHMnFVM1UyL1pJeUNNTEpq?= =?utf-8?B?cWEyMHN1Vnpvd005TTREdHJDRi9MYXhZblZaaXZRSkE5UzR4VXFlaVd4NVdD?= =?utf-8?B?dlBRRHN2SUxWWTNYOUdZSmMwRHIxSG5oSmdER0VqQ3Zpd2txa1ZZSExqd1FH?= =?utf-8?B?b2RBWm1pajUra1ZyNHlKWlgzQlRDUFpvUFFaTGhSK1ZUVGFyZisraUdSM2NX?= =?utf-8?B?WnFJb3d4eW1lK1VDUG93MEhVZ21wYjRMMzlnZnhqRTNqK2dJN2M2b2VPMU9n?= =?utf-8?B?WWZreWhoVzNwZmpDekNIR3YzNUpOcC9DWU00K21uWTRPNGFFOVN6SmVDTHZh?= =?utf-8?B?czZEeE5LU2p1RllUU0JjYTNQMTVVWCtvRlZ3S3ZsZ0J1REJ6NjhJRWRBaUpv?= =?utf-8?B?U1pIZnM4S0p2c0cyeEdzUURocDN3UTIvckJDR3FYZERQZWdvQlFtUElUK0p0?= =?utf-8?B?bnA3eWNlblBLRkR5c3BOajVmSDN3SnBSYlBMbnh6bkxCOS93d0xYU3Z3T1I2?= =?utf-8?B?cXh3Z2g2eURsVUtQM0lQZHV1T2hRdkVncVdRdmoycWhVRWpwVEd0UWpkWHd6?= =?utf-8?B?M3RnNlNEdXZzeFFzcHA4aDdwOWwwUWQ0enYvTmtZUDc2VjRCdnVSM0c2UDN0?= =?utf-8?B?SFZ2bUZ3eW5wbWxTUnljWEhSZGliS1R2RUdvR2tLZHhoTklhYkxiRUhUYy9p?= =?utf-8?B?Q0lmam5GekF2RGFaczcyazVvMURkQThuSUIyQlJGTXc1c3N0TnFBMXlaR2Va?= =?utf-8?B?S3VhQkVGcFZSTHg1VWxGWURiY1F6ZlZ1MGZSRVJVSXpXRGdtenUxazR0Yzkw?= =?utf-8?B?L2tQaHM5THR3OGc2TmhZdVlza0pPWEpHOU5SYnVNYzJFU0hXSUdKdlRhVEVE?= =?utf-8?B?d2VJdkp4WlpKUWFnTHBiZ0tEajFwRFZsRm9ZZC90a0lYSnA2a0FGdjZJelNp?= =?utf-8?B?WWN2M0lySSsvZW9BTjliYUp3OGwrSndOZ0N2VjdaY3hjSnFvdUVpaDJaeC9Q?= =?utf-8?B?MGZzck01VHVGdFB4V2pXbXJhZS9TeERjWXJhS1R6Ymp1YWFyVjdwbXlleGIy?= =?utf-8?B?eldyTjBaMVRZWlU1V2RubzFyU2oyT25ueUt4cEpTdjl4UFNKUTA0a1VGVHR4?= =?utf-8?B?aXFUMmI0OTdlcFYwa3NZMkNlaU42Sm1QaCt0Szh2QmQ3M2pwWDd3TWp6emh4?= =?utf-8?B?eEp1bWpyS016V2hwTkM4bmJDVGVWckwrUTA5cUhmVjYxWFh0cEt4eU5Wa1BL?= =?utf-8?B?VHdnVUxyd1BLbWFvdVMzaWUwTG5FY0NCK1g5a1I5RHA3NGtZczl6M0tEZGtu?= =?utf-8?B?WVpxcjB5MThQUisyNUJmNHdaYU1TQkZqZ1hNa1BBY2tjc0VBdW9VczhPODU1?= =?utf-8?B?ZldBZENyQzhJdm04Wk5HZXhCQlE0UXBWWEV2c1pBd2dTMVByVW43eXZiVFpq?= =?utf-8?B?Q2hhYnhTVVJ2TnpwOHNvc3hlWGd0WnBadjUwZUQrcG52TGlVczV2cGIvc0V4?= =?utf-8?Q?/Dg=3D?= X-Forefront-PRVS: 0353563E2B X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjAzTUIzMTYzOzIzOmdyM21UUGVEY2tPNnErOTIrZVZ2MkVBcTNu?= =?utf-8?B?UVUyT1dmVXdtMCszZ0VjSjJ0YjdNYnV5QXBJWjVIelNuSXBpTkJMcGRlYUtY?= =?utf-8?B?VGZZSFJISmF3Q2ZwaTVzS2hvSU9nR09qaWxLeXREcUs0eFlRVEwrK05sQkxZ?= =?utf-8?B?WUtsUU9IelI4bFBocHlSb0tpNkM1Ynlpb25EMDVaMGF2TW42dXc4U0k3Wndo?= =?utf-8?B?bktMMzFTelVTT25KMWN0QjlnRnJWTEllQmZLRnVaUHpjQWt1cUZ6UmdVSUFm?= =?utf-8?B?MUFCR0lWcGxJVWtsdThkc2FRTXc2aUI1b2xLN1paTFNyTVc5UmZxUktoQ0M1?= =?utf-8?B?b21hWHdsbjFpRDZ1a0pKVldSNTU2MEk5QnN4d0c0NHlYZDJqczh6SmlLSEQx?= =?utf-8?B?aDRlR2RKSnNSTnNUbEdLYnVkVEtmVXgzcTZoVmtDd04vNWR1eGQ1OHhyVEsz?= =?utf-8?B?OENaakJ2ZTRheW9ldDdMazY0TCtxOTQ0NVVmcHZzNzQ0UU0wUEp5K2UyN2Zm?= =?utf-8?B?WUFxSTZDbHJ6bUFUVUxEVzBaZjdsNTBRdHdYRHJJb0dWVjkvSWY5ektQd3N6?= =?utf-8?B?c2h4R2szUmpDalZLMUFNekxIUU9hNzFSSmpvUmNldlhQQkcrdWNRQTIwaWxO?= =?utf-8?B?Z1o2YXBJcXhpbjVUY0pEQm1rVlY4Q3QrNnErc0pWK2pQelhGd0FxMEVJS3RF?= =?utf-8?B?RVVwSDgvdjhIT21sZ2dnZlg5ZGFEaWd3OExMSFp4UHkyYXBvZmUvaU9WOE1k?= =?utf-8?B?dTk3UVBJd0hESExnVEFWOWdSeVE4RFNBdzI4dWtQbEpObHI0SDlKMitjWFFs?= =?utf-8?B?ckNrWlkyckhONXJJVUtxaE01TmRFVWNuRTJSd3JocWxXOUpFeXZVS3o5QVJr?= =?utf-8?B?TThLdjAzN01xYXZYNDVRVTlMVlpabWJJUlVMSVBkOGFYd2ozNGJBYkdKOWxT?= =?utf-8?B?ejF0R2JDVk0xVU1mM1p2YyszSGdSOG1IcmNQTGdJYUZWemlsWnl3L00rbG1W?= =?utf-8?B?OXZ0c2FuYWFBSWQ0cDlwb0F6bmg2WlZodGorZ2d5NXhmNmpSeStzOGc3NFRp?= =?utf-8?B?UDdJL05kVmRINXJ6VG1pdS83eU43enJTaWxJb2IxNUhXTDk3NVJvbEk4NFZy?= =?utf-8?B?eUpwYjlxUjhBay9YVE43S1FvM0ZIRUdYakhoRkpySThQeC9mUjZNa216Ymo4?= =?utf-8?B?aDY4WCs3VzdDWm82U0lNWUdRVnpHMDJJM3pZNkxSdDZhaWxqeU1BN3ozVzFD?= =?utf-8?B?VTViSGY0T0phY0pwT0dKcHBtUXJKYVREaGRZTTBMTlVlQXZadFJydURZT1Ba?= =?utf-8?B?dWRjUkVzWXJKMW1XRlVHMHFieGpSRDZkbmwwOG8zaWlBVXFyRVBUeitZYzNp?= =?utf-8?B?bXM0SHJuUTR5dlBmU201T0I1L01NQllCV1NzYkFuczJocGE4WFdpaTFHNExE?= =?utf-8?B?Zmc0QUJueXJIdUZ1VThNZ3B4RmNkWkU1NTllS3FjMENEOFFzcGVRMEUzTEZ1?= =?utf-8?B?cVRZUEk2RFlaMDMrd1NKeldOcEdmOWE1K09yandwcGNza0swK2pjZm9WOGdO?= =?utf-8?B?YVdyV25IT2FRVjcwaWdYNDY5d0dZaW8xQ25LampwVlRGYmxtTk1TTGhmVWdJ?= =?utf-8?B?dDdXWlJZL3FhWENLdExid09VYmxwV3QxZkpSUy94dTN4aDNtTTJ0MFdWRVZy?= =?utf-8?B?dnFsQkM1N292WUxXem5SUEhwMDB5NDNnWW5lM2c5ckZmMXQyQ091cjlQb000?= =?utf-8?B?Zk4wSUt2WUhUMXF3QTQvUT09?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjAzTUIzMTYzOzY6S2JCL1pqWDNmWitVZXl4dDlUa0R3SkxvSWZt?= =?utf-8?B?QU5OZXJqRmkrVnpTZXEwV2FnRGUxOThkRjh5WEx5Z0wxbzgwMnIwcEJtRU1i?= =?utf-8?B?SmtXQkliNUNGM0NTSUtCbC85U3hDemk2Z2w1alZKTlZWYUtNa3RZcFVXdVpw?= =?utf-8?B?NjFuMFdSaWpXUEFHR0JxWWM5RDdvL3Nsc2YrQnBOOHVhejRwUzZpSGs4NCtK?= =?utf-8?B?VnRRWmhtSmlER05TSG5zVmlSSExuMkZJNHlBMHRTVGtCQTg1R1ZUdVpSYXd4?= =?utf-8?B?Q0Uvd0dEZExodHJLcVBZa2FuZm1MdFZRY0JKc05JSjZzTE93UjFkYW54dmtB?= =?utf-8?B?VVRUdjVqb1hHS3had2NnU3EzVnFYRnhZY1hCQVpxRUR4TGxxSkJaR3pzMjFj?= =?utf-8?B?bjZPNEdqSE9UOXZyQmVmZjVFVUQwTmVFK2N3dDVTZ2ZrWS8zcUpxd0dheGkw?= =?utf-8?B?NkFQY0ZOeVF3ejV3dThIRzc0eWpJV3U1UERpdXp5cXhjVE1XbnkwaWVEcmlU?= =?utf-8?B?VWFEdnlKQ1hHNi9FSVNSb0VrMktRdWFpNVo1NVEyb0FCRWZGc1J1akJLYTlw?= =?utf-8?B?T3p1N1RJTUQ4M2x2ZVVQaXN1MGRJbDRBNnJDNmU4aFFHcjNCQUtaOWtsd3pI?= =?utf-8?B?d3VHRUNyVWkxQVl6Q1cyQXl4dVdsU0dWcHVvTEVMWEg4eTF0eVQzUXBSaC85?= =?utf-8?B?ZmxJN1JwMWhZSHdWK0pibTJiYjFPVStGRVNGYzFCNzhOUmU5TC8xaFVwMVlX?= =?utf-8?B?R1Nobjh5S2h1N2JoUmFpYVc2akE5UmVvRkdyalVBK0dhYXBGZDZKK3ByTTY0?= =?utf-8?B?ak5UTGpHRGhjeVFCWXhFR1NqYThiMHBFRzdMTnplZDIxRVVCTUQ2OVl5Z1Bq?= =?utf-8?B?ZlE5b0ZDRHMweE5OcGZ2Nkkwb1JwVndtTy9RampwSURhZnE3ZlhzeTdIZWg5?= =?utf-8?B?SE55aFJGQWZ5b24vb3hWVEdaRGRhVXVFL1lsUll1YmdoaTA4NG5FTXpZUEdt?= =?utf-8?B?VjRWQWtmRGNCN0VibzlteVo0dHY2SG9lWXRoTmdYaGRjcEtQUHpTY2htWUo5?= =?utf-8?B?UW9pZ1FlYzkvUjUxWDVRbmVEN1kxNWMxWnRScW9oeUNVc3NPN1B4UnJPeFdz?= =?utf-8?B?U2lSdE1LMjhML3k2OUlNVkNlRTQ4WXZldUxqNEFjZlhzMFRyZkFBUkl5YlZW?= =?utf-8?B?Qmc3ajIxRzdydjkyVThXcTZqOGkwTEhxTzM3a3BlUzBrM2g3MFVxc3JPOTRT?= =?utf-8?B?bFRVMnE4OHFsVUhJTzZwbXNzZ00xTllEUU9FekQ3VmMxdkwzdFpVY3BuMlMz?= =?utf-8?B?SHQ0Rk0vVHBGZz09?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3163; 5:FkpFujRikRHaXA3HMUZgnoHuF6svxdTy0hwdp7bo9ohB2U66TbKcGFGwz8QXhlLZa7eECVYC5LeoZjGHbkkO9gItySLuh7frZ714wrBDTo/01hkMPXfOcGFqXfZBPS1kYetHicaHm1M+0FYTnUkhS7C+y/wXxL7i+DHlfFbeJuesNJF/iMMW7VVC+qKF8vGJGcB4Q0s0wwm8gRWMIrRXwHGJa2swfXceV6Dcp+iN63gWOBdgb2ql7jnAp+jjj2itZSgdoW5cB/aSPGPBcC8zCIhGHBrEWAHyPRGsuEFK5faywdk+2fWzJazT+PbW2KAx4aOPKUM1Y1Kb4vYcPL8KQLQ4kB4P6QIi2gssJoELxHV0hD6cLNpFyJQIQ/ghocG+hXeej90CzC1c6aXIluVE/6QTQ+IIekvwTJUyzDQH4xMF/UVDZI4OOyPVRX4k4s3k54znaKxfVYpL3VL7lyyrpu8CtMSzbHah7tLRG9YyDZKAdLNXMgLP5/2S1mQwBS70+NmAplu9YSSQ24S3Z8e9Eg==; 24:LFomPCMRE396SnC7eCXINmeO3GIBvTZpi0mGrf4MWY5WOUOwsi5pCXyTKCrKTTf2BBPBaQ14s9HFI5bSjY8mVWl0iIvjMJ7pWADFh5wT0Ec= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3163; 7:EZJ0SQYmElROK+3FSqTjnY5OjZ2u14/sCkZlkksdK4Hnm30cBYLE3rDNRgEoPt0rNXntf5wK20xStxUK0CKZ0l/2+vyQ+Om2zyL7uOwgT3q+WMWUtQQAtE5O63WEXe0rmni0Ro8ba3Jrd7pJ+gZFcKgzj2d2wed9lZipHCmM0dqO+sJ6urrBsqcOY1d0gF1W9wxNlVXXazRgn4kwo6/UqcL/apuys3nzy/gPFasg9k/lwMZdMhttPZMdBL/Xeik2e1DWXu1nIy+bJTAilW60myOfYGbWW2B/IquI8HH1efpI5NYvTg4NUj1LkI1HqKfpRo+AEHxdCSEmLmXNnvOFHSVem+7qhtgYqVbn1wIaR9cY6gb+QGfkyBKceCyQDu1+p6dzbcsZg5bNQwbZleZRnYnwDdTbwj4MCiUKFRXI6yBo3TeGOqn9BuwdPGuWhqPZ6r76ag7bSx2izhhCx1qOVkXqpE5xNd9vXRn9597y8VvX7nuGr1++j5EjBmYX+MyfnE9gEGpE7fTuNyrTlPwjZsURpy+5MJM0SnJRRAZ5xnQFnTBZE0MpOO3zvO+s7IP13ICKVBvPxKjTSER91+r+pVxxpfbvf/Z3CoJb/iao3bdpxr59q7bm9FHLKS4o7i1nYgYFWZnSuRO5EqYJotUDD85j8AKcPzprU/KUBe29HZhVvxgxbDIkkVEZ4V686tw42ZVLDfv4C3XoOnL7utsioQwCXg9aPOrmmOSwv07RjaLoDey4wxxtyurYl0V6+BiNJpbwbUQ+sms+k1GDeXWr31icw1Oic4QeYLpwYzZVors= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 10:29:38.8648 (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: DM5PR03MB3163 Subject: [dpdk-dev] [PATCH 21/21 v4] 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, 29 Jun 2017 10:29:41 -0000 Signed-off-by: Nipun Gupta --- MAINTAINERS | 1 + doc/guides/eventdevs/dpaa2.rst | 175 +++++++++++++++++++++++++++++++++++++++++ doc/guides/eventdevs/index.rst | 1 + 3 files changed, 177 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'. diff --git a/doc/guides/eventdevs/index.rst b/doc/guides/eventdevs/index.rst index fad869d..ba2048c 100644 --- a/doc/guides/eventdevs/index.rst +++ b/doc/guides/eventdevs/index.rst @@ -37,5 +37,6 @@ application trough the eventdev API. :maxdepth: 2 :numbered: + dpaa2 sw octeontx -- 1.9.1