From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0085.outbound.protection.outlook.com [104.47.41.85]) by dpdk.org (Postfix) with ESMTP id 934EC7D0D for ; Fri, 30 Jun 2017 10:55:54 +0200 (CEST) Received: from MWHPR03CA0015.namprd03.prod.outlook.com (10.175.133.153) by CY1PR0301MB0603.namprd03.prod.outlook.com (10.160.142.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Fri, 30 Jun 2017 08:55:53 +0000 Received: from BN1AFFO11FD040.protection.gbl (2a01:111:f400:7c10::190) by MWHPR03CA0015.outlook.office365.com (2603:10b6:300:117::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11 via Frontend Transport; Fri, 30 Jun 2017 08:55:52 +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 BN1AFFO11FD040.mail.protection.outlook.com (10.58.52.251) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Fri, 30 Jun 2017 08:55:51 +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 v5U8sfKF032271; Fri, 30 Jun 2017 01:55:48 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Fri, 30 Jun 2017 14:24:35 +0530 Message-ID: <1498812875-6945-22-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1498812875-6945-1-git-send-email-nipun.gupta@nxp.com> References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> <1498812875-6945-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: 131432865519816175; (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)(39450400003)(39850400002)(39410400002)(39840400002)(39860400002)(39380400002)(39400400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(2870700001)(6916009)(8936002)(2950100002)(50226002)(33646002)(6666003)(50466002)(36756003)(8676002)(81166006)(76176999)(5660300001)(77096006)(4326008)(5820100001)(189998001)(23676002)(356003)(106466001)(2351001)(104016004)(6306002)(50986999)(305945005)(105606002)(110136004)(8656002)(38730400002)(47776003)(498600001)(54906002)(86362001)(53936002)(2906002)(85426001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0603; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjFBRkZPMTFGRDA0MDsxOnBxbE5aLyswQU9FQmk4TnkraHZnQllKUE9s?= =?utf-8?B?SVYxc1B3S3l1VVNtVW5LUjVpRFZWSVd2SjZHWnZNeEwrL0JnODB2Y0NHbE15?= =?utf-8?B?V3JXNmdOQXEwL21xWms2V1dYRHptUWxJaFYrZU0zVVhxL3haSW5MaTIvbTU1?= =?utf-8?B?YVlKWHcwbjI0VW5iRSs0OHJsMlZxamFpRndCTzRWQUxZSEdqY3NYN3ZEUkFQ?= =?utf-8?B?QjZvR0hXa1JNaktwL3dKYWJsRnkvUU9XZHBJMTNwNDdaSnhOWGdTbGRjVEpl?= =?utf-8?B?RHRGRXZwUVZKOGJMcDNIZGZVN0RSQjVJRWEyS0VNMzlybXplamt6b01BZHda?= =?utf-8?B?ckdmVmJlblVOWVBvM2ZJTUhJcXp6VGtvVjF1dURHYmtJVXBRWTc5dFd5UzVK?= =?utf-8?B?Ly9YdFU2R1VDblcwdzl1YjhFc0xwdndUMFhYdlhid0NXSmtlN2d5VDRkc3Ji?= =?utf-8?B?NTBpbVpZSUo5QmdSRjFqWG9XOGtMU29wRUM0bVFJNjZVYUcxMW51Nms4Tm14?= =?utf-8?B?VytzVmIxbUg3d0cyV0FqN2dVaW9HNFBLQWlNdXNmM0pDcEFHaU1VbEJ1YVM4?= =?utf-8?B?OUJOWnFRN0dNUFZ2OTBQSTVFQjMxNVVtNk83SHprKzZ1RzZ3Y0k3aEpJOWgz?= =?utf-8?B?bDE1eDRKVmk2QVdvT1luV1BUdWJ1dmI1TTNmbk1zNjE5cmk5ZEpLeXpUelAz?= =?utf-8?B?dy8vVmVUbkVjSXM4STJKSXMxL0g4Z0J6Wk1GZWFZc3pGcDJidThaMTZlQjFj?= =?utf-8?B?a2E5eDVmQlJCRjFoeHQ4Zk9OdGMxc3h6bmRDWVlsUlF4TXF3a1VFVkR6VE4z?= =?utf-8?B?T3ZWaWQvNGI2MmkzcXVzc2tUUTc4Zk5uWmlNVGxySDZqUWg2Y1JUNGphQzg2?= =?utf-8?B?bTdUOHVsYVhLR2QzY0ozeldGdmlUcTRhRTg0MGgwMFBTcFBoaWNwYktVV3lv?= =?utf-8?B?NTJ5eWJTajV1aEQvN1l5b0kyakNJa3JRclNtdmtnVGl3T1NQRWliYWQ5djZP?= =?utf-8?B?bzZaekxFSHQwNTdTYWVZd09wMWdqc2RMc1dMQ0JEb0NUcCt1cU40eXQ1clo1?= =?utf-8?B?cE1HT0I1NGxsOGJGd3NoVW1YS0JaOGpCcUNEWXowb1k0R01Bb2xLbEhUZmRh?= =?utf-8?B?ZDl0ZldNYXFGMEpYclZZSkwvNVRtMFhIdGN1cUk1U3NtTDArcjdTdWlBL25J?= =?utf-8?B?WTd0bXhueEw3anFXQVFMcEp0SFVTeUtna1NvM2ZTNm1hUWtNT1B5U253UjJV?= =?utf-8?B?TmhjdllhVXllUlFlWll4cWlURDdYaFZoTGM5alZvTFQ1TzhFdllxcEgydU9x?= =?utf-8?B?c09XdlpoTVdXNTExbmRWNmVENlBIaVVvdEY0aGgwajVKOVg2QUc0cWRWYjJK?= =?utf-8?B?YWg4NnJiZjhQVTJ5ZHQ2aU9ISWxpMGhsNUVHemZWaUdXOS9zbWlIQnZnOU85?= =?utf-8?B?UnI3QkpHVmFrblRyZDBYSlZMbUtscDdETXZvZlVyeDQ4MWMxVVo0N1RmT2xM?= =?utf-8?B?NW04QT09?= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 054c447b-80f0-45a5-cdef-08d4bf95cf95 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY1PR0301MB0603; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0603; 3:g0Dj4QXR6xEsj1nxxPBbFErPgN8Jn54EdU2k5vMh9r1yqvwZ5SjZlOHpRsIjfYRQwPN5ChzXDFVpGhOznRvYTxRbb5mNf8YhOjwXYNuf3eBaNXiLJKFQSR49N+6Wg/Jiv2IwikG+SrrfNYqJO2R7Jh0UTj7rCpURz+6/rqyvztYiHnMzY2TxEYtZlvMvT02PrulvdPL2oeNBGZ3IhUU4x/GKH1FlVLEb57yJRh20JDU6KPB6TCs7qrw/29AIqLwiv6PIDCx7ovxBM/vGvKyTnON9xYZAB5IkW9m3lh8oZnPOvtq56XWaOe8ua3OmbpYO2pH+FSDDYBrWrYbpHKxea5aW2R5PgWqhjPMCtDyqrcMzgni9FTPvbM4nRxCiPLcGOMVNQ0Rdcq3ayg4lHF9D+COJDA+A4ZN/lOQfja5+M00W3c70I+8W9LyRQ/QaH4+Jp38WyybbIIFGAyhZLOqPKLje1UL3grI2nBVGfZJ520C9XCm5W8lC+XuVCVeYMgf5EZT4XfwVuhA+kYNG2murdzm29nZKhdpsAhtkZ1Md8YjoB2CXDqRtom7YcZ+kobN6kO9OG9Z0Rz9TUpIIHohQBjCiFqxanPOewEITt+qPb5pPyB4WO6jhsXXY1uAyLNB+IlksDEASZRhZl+zBvAwJxuWZQLY0BRKo7ePYeCf3lFqzhQ7hrmzNmDOqdEZdPg9js4T4ixCKrT4K6Kyd1kBelwIufgGDmu2uyhNNweM0nZXh/BWf9XkDr3mbW5swZX2xvy9WAOvjvZwfAK0NQQb0McV72+3D29m63P1eWHd49HCVmlU60qnxKEFRvuzvchd1ED9dmnmIDdwpLRM98anOi4IEuBnSPPv/erEtQqMRraaBb3pY/ha0RTFuS1zYhiW6 X-MS-TrafficTypeDiagnostic: CY1PR0301MB0603: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0603; 25:eM9tnXBoEh13WKS00JeMV3VyYwtoSHnYWnZ9L6U0EfJXABD0m5c17P5orOcWgUrEd5DxcSxNprZSuzJ7ZPmhfb21G83c65A/gDuDPlYUHs64exsTXE9+UD6i+/a0kRS+T7zjKE0+M1KAay4m9hOUt5Tdc7BcmOz+6bkhBYkcj//JVd+JGBuW3P1kABiG2bh2fNKuGLSDVMDavv2rAH6l0paj3EppDkmIYUN08fg500MT4q1Jhj2UOD2GKy4evYd5I4u6NwuRT1Jvc2L7IuXXvsCNtzyAgR1aCYh5XGInIOaslOP+iDhIUGIWZcAesZAIykg1GjVeu4yRx3Axt/QXwlnyY+mDbdeerT+FYChufEBvEHM7Vl2zrwLRcRPbcb5Otx2SDhtaRdYkUAqCa6IS4hhVIxDmHWMHHYqLtuWXRktYqFTMHE+ZUtVfTfWNHr/a9eaFGMkXQKp51BWBNj4AYjer+PyFk26/IFbxJZEmjyjN39M4JwkQz1sq5g44+QA6YU1+mWGWylhE8PenhguYd3BNi0+bYtjjOG7MAcvgxni/jdYjgRyQ6hbqyVFvkg7UPcIn1UWCFzveu/W0CKNZWS26/EVVmQD1JA0vXpGfisaK/A5va0UWXCPqCpyPXJnXIYss5kz2TFTF36+9btfZmTAvaP1otnpk2l/kNHsbcK+oxn04UJGoH6uY3QeLeWe637knPh5/UJS9wz7N9Qae639XreTW54cO6MYDWr32MMwbBgmwli88stWCB6H5+tpPR7zh0ftXquOv5F0LcLUakVv0erN2FevPMbjhQJ0hH4i7cx4/Jqmc46Tvgh8v/YRhQbnElVjP6IcNNeEApyE22N8/msByCWTWtwipDHW1N4w8Czg0yTDDg4kmMDkXQi0JVG0VlL57BWQXGuPkeWQ3VkpY6b2ZLX0pg8bg4lLpYig= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0603; 31:CW9cxqMJRK0kQWMAeiyjIjENYMYwBFInoUOtlX6eUzf9yLPYpyx/rgFHf7nLoHJmLWfRB1sY//P/7zxiAN5A1rsbGgzfNXT6l5DVvneAYLwL5OAiyBTtTiej6N6KoKzhLT55tFPqVVVZe4WCVGBgSPBr3H7qO7YoCSTxp1S62V3DjsH+eS2oXXckY2AdOhrzjE7yMjYJZBBP2Jqhv7v+IQRi7+cFq2Sfu+e/lkqD4ertpU2pa0hKXppeZ7irHRXOhpuxmbApqSYyxk06dhWXJru6h+t0gUjoJadP5miqle+/o5ZYfIJN1D3egRjbLohWJ3EXO02ad4175tZaL+gUvi1xal3HckLFn0JuGfJFQac3zdnvM6xSvK5wsqGzYCYKX8yQcp6p7stXxYup7GpV+DlTUXt50+/+sZjmFyaVbDh36fAH/Ub/OlELUcC4uqVUJ/xtDq9QSaCSPwYwm43XsQmgRa7Sz5JSVwPZ6AYX/UgiU9SIbYEzCtd5Z9GeRks2NJVVxpvgKopBlwn+FVpY0qYH+KuM0XvPVE7G5u7VGqyRy1nCLC8m+Pejkb6v0DSkINgfrmvEvlL4KkVyf95V5GaeK5lhbcqnofEKDKhJw2no16RrbWaFdKVqDj1yw2kxk4FEUAHkEkwCIplHQDQ/iiLAUf+n7UjBjD2LJnI1yDL9fxGertkhJYl5ML3+d/z50aK9Qj1wk6Gdtjymh3yzig== 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)(8121501046)(5005006)(13016025)(13018025)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6096035)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123556025)(20161123561025)(20161123563025)(20161123559100)(20161123565025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0301MB0603; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0301MB0603; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjA2MDM7NDphUXArbkx0UjhFZ1MrWGtoVmNmK1dxQnZj?= =?utf-8?B?SVZRbkgrQzJYWWE4N0dDeUlyNU1VWDVpcU9DclBrWjMvVk5mOUdrVmtzWTQy?= =?utf-8?B?SUQxTitCMmRBWjNBQTJNMFRmcUxXLzYvTzl0TG9YZW1aUm1TVUUrbVhWSHFW?= =?utf-8?B?WFdSYkFoZklYMjVBaE4xNk5RTTZEc0Ixdyszb2poTWI4eWRFengxTUE3MlNB?= =?utf-8?B?NVR2VWprNUxJSE5EaFRDRVVLQVdhbDFnR24rcEdPSGR5clZjajlsaHFjWnRH?= =?utf-8?B?eFIxZGRDOEVlZGhETlNKckR4WXJic1J1WGNBOUdIWWRsWUFxZHZTNUJyRVJi?= =?utf-8?B?b1NSNEk4a3pBVzVFaXBVdkU4b0ZQL2dmUXB1a1BzMFJSNlBnbHNIOHB2RlNM?= =?utf-8?B?c1hPZGxDdmVUS1B2T3h0elAwdTZZRUtvTzlKc3VlSXBwS0Zub2VBUXl3Wjhs?= =?utf-8?B?dWc1SWdDVE80NHdmTnc4aEdtOTJwaXpITmNuVVhmOERYNlBhTS9GV3g0VEFM?= =?utf-8?B?dEpQTnBwL1EzdFoyQTJGb2VRaEE0QVdqU2xKd21OYnJpY2wvM3dJQXFHQXE5?= =?utf-8?B?RldzVFZab2J6ZmthOTJZUGRVdG5YRVRvdUlFeFN1QlNxT1Z1enJFS2FFNTR2?= =?utf-8?B?MnFlSTFvZzZVVFRpUWJDRmdmNGw4Si9NRFpwQWlnazh4cmJRZlZRaldDZWt5?= =?utf-8?B?dEtOS04vN2lTKzlySld4c3VlYlgxOVRtajRoa3N6aTJmbFVQZnJMWll3Wjgv?= =?utf-8?B?L1VSN2hqd1FTN3NIVmhGYU5DVTg4MWNULzhlc2RuZWpNMFh1UEtiV283eHFu?= =?utf-8?B?a0lnQ09XOGtvVHBoczNTcS9YTmdsZEh2dTdMZnhVa2UzYVZabkF3SkFaYnVN?= =?utf-8?B?Qitob2d1QngwNW9oSklYKyswR3hZV25CUUpLbHM0cmQ5azEvUmhVTTgwaFJB?= =?utf-8?B?MDdrSmdqU3oyZm9nN1UxdkxvUmtWT0xxOEk4Q2h2R0xVYVAwckE4K2xWdWF3?= =?utf-8?B?U0M4bml1ektIUkpXbm9OdW9yK0t0WitWbnNtN25Ba3JVUytPak9DbUJ0TVBm?= =?utf-8?B?WFIzVlo2Nk1ObWtWcmgwa0NqMGdtbW1UbkV6VTJ4a2RHaHFMcVc0TWQ5VGsv?= =?utf-8?B?QVRLLzh1b3gxS3M0cjRzTnp1ZmZ2eGFXYlJRTFpGSTU2bVMrczB6WGVnZTdZ?= =?utf-8?B?NlZCRFdtaDkyL0lCZDA2TElaOTc4MUlXVnRsNG1FaDZEcjIvVlFPT054aTVH?= =?utf-8?B?QXpQeUFxUW9Rb1l4MzRiWFIrZXdzNkoxZjdPdkJGc1pra081WVp2bjZLTFRZ?= =?utf-8?B?V2dETkZxanF1bVptQTRCSTdHVktmWUlqbGxHdXR1Zk1aOGRWK2NGTVBXdHJq?= =?utf-8?B?NlRPa2wzWDVEOHVEMk53WXFGaFlWRzFwZmJNWW1jdmZHK1hKck9WanNNUmtS?= =?utf-8?B?bmJsNHdKbjd0ZXR5QmF4aEE4VXo1eDR3NHgvOEVWMWJsWXl2Umg4K2tvTTlx?= =?utf-8?B?MXpiQXNJZnMzQXQyVUk3eU9YbkFJSW1RaGFGelpaNzhadk5aUGxBQ2VMT0FW?= =?utf-8?B?M1luaVVYWmpsRkFkb3dZaUgxSWg5aDN5TUliZ1BrRDZRa0IyUVZCbHBYSVk4?= =?utf-8?B?eU5CK05ydm8vZjJwVDhwUGt5SWtBOFdxM2tLMmdGMWdQbGFUT0orVWVuaXRC?= =?utf-8?B?YnRJNUJWRFJGakwxaEI0aEVhUWxGTXBxNzdQMytsREl0dnJEa25Mekg5TlRt?= =?utf-8?B?VUdtcCt5MGdrcTNaaVM1eFE4Wm9UQUpFVmRGcGVSY1lXekhNNzBoZTF6KzF1?= =?utf-8?B?c0JvakVTd2UyZ0FMdDhwT1J5ZnFYWkphd0RjQnBRMGw1VGd3QUk4WmVDODha?= =?utf-8?B?dGxKSno1MnlHOERIYzVqaDQ1d3N0UmVoQjdJRk5GOVpUc1dTQUdZc2pyVlV5?= =?utf-8?B?RTgwVEFVU3BGZU9vM3dOa0FtaHZwMUVYZEhEanhXNzVBenVtQTlWOWIwNjdW?= =?utf-8?B?VzNsaVdKcEc0clFVMG5kMEJIM0lCOFlUZXZnZTBrTklWUVhGVWx2YXRCZkxJ?= =?utf-8?Q?I2F4I=3D?= X-Forefront-PRVS: 0354B4BED2 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjA2MDM7MjM6Q29tdGRyMVFoY3hzUU1qSzlwcHAvRXRz?= =?utf-8?B?OXFNb2FwVHNhb3A4aGtzeCtvSzR1dDNDYm0rNEtMbFR2Qy9kdVNxaCtWT3Ez?= =?utf-8?B?dGtGMXVWaTBHUTY3MFpsQ25Pb0NwNUxwVFBxbk45dTlBNEQwWGhjR0szM1E1?= =?utf-8?B?YUdTd1JLS28wMXp4Y0g4RlhQR25OMVltTFlYNHM2UlluNFhvTjQwSzM4MGJO?= =?utf-8?B?d013bUtmamE1ZWREejBxd01wMUFPUkdMV0VxSkt2eVNSNmwxcjZ1QkdiWDh4?= =?utf-8?B?UHlMVm5Pa01memR4Z1pMcllMQW5jMlY4WThBeDZEYU13Wlc1Z0FHeDZ6TjBN?= =?utf-8?B?d2JIZ2lwaWN1NVNlKzFWTHZQNTdLNnBPQUlZZzlZSW5rSUtVeE8vSTZhZVBH?= =?utf-8?B?RjdQVzJCbHRTdmhuc05CRkJYRjNuSHNKSGVMTXFMUS9HcFhtZ3ExNzdMSXJ1?= =?utf-8?B?K1BCUGpjWFJmSmhjSFRWUmVOQS9CSTZnenF4TGxDaHU1YmJ4SUM0TWJqZGZQ?= =?utf-8?B?K1Z2Zm1oNmtWSjdzMThDaWVPaXpXbW9MU1YzeXE4bnFlS1JCV0dGeUZQNlk0?= =?utf-8?B?eVo5d0E3TjkrRDZyNDc4c2l3NDEvdkNWbERLMFUrSWsyOFI5ZmoxQUNCWElG?= =?utf-8?B?U0I5SU1DZzBpZm1NVVJlUVM1azJ2V01yeEY5R2pzY2FpeS91Z29IN1RmR3h6?= =?utf-8?B?TTV0V2lBSGhBZXlEWXMwL0hHYThSNFhMaVhLREQ4T0g2NGROTXZ1eUFINkFt?= =?utf-8?B?NStOR080WVNtcllNTHBqb0w3akpmenB4WnNLUkE4R1ltc3lLMkRjdXdjUlBl?= =?utf-8?B?d2h0UlNQOUxJY2lRUEdXN2RLOEppUjRmbFZQUm5pK0VaNlFNZ3l2djZ4ZlQy?= =?utf-8?B?MkNVdXhIV3dWUzdPSTNmU25MQXBnQWdLcmJQTGxoWnRxVXhzY0FNdW96MHBL?= =?utf-8?B?VGZoNVJGODIwNFJuZFFWOFFlZFN5TUhzaW5zc3Q1MnBtdERCZzl3ZFA1R2Rx?= =?utf-8?B?Um45MlFnSlREazA0bXVYeXBTU1k2NnZMQ0VOY2VPcWE3K1dkS2oreUJyVDk5?= =?utf-8?B?eE1BWVlBLzY4OWNhc3llM2x3Yld5cU9ubEFSWjV3elVJVnZaQ0c0WTlRQWpu?= =?utf-8?B?ZTBIZHRBNkZFQStNUnFjQ2h0SnJvem1BcTdQOFk2amlkSWFlMmljZ2xERWZr?= =?utf-8?B?K2J4UXlPbVU2UVRGWFRLUFVLUjRYLzdvVlFKWGdvekc5WEcvaWMxZTk5RUgv?= =?utf-8?B?MlRCMFJ2dFgwbGpzK3FKRGx1RnBqYVVDelp2enF6c3VFK09QUGtCQ3ZjSnBh?= =?utf-8?B?b1hnMkpkZGxOU3NlMGVQZ0wxcVZFb0dNV3I5UjRnMXErRVM0SVlrc1k1T1U0?= =?utf-8?B?SkJodUxSdWdwYThsUzBLdVFjOTA1aVNjQ3lrT1RLUTZyMzVsWHdxVitWQnRZ?= =?utf-8?B?UEdrclR4NCtGVUowSGppTnZqbEVpdlBZdHBoa2g4eTZ0UEJEUDhpM3hBQ3Bi?= =?utf-8?B?YWtIdXJPQlM0Qnc2K3BsazNMVFB2M0JscDBMR25sZnFyMmRiQjc3aUozcy9I?= =?utf-8?B?VTROaUVIak41OU8rNGFsY2lCcXVGYU1QRHRuRk5IbFlkZXBRKzRiZ2hDSnRh?= =?utf-8?B?eGNWNHdQbE8wM0w3RG9QWnBKa1EwTWdxYjVLTnkzMnplNzB3eVd4azY2YVNh?= =?utf-8?Q?FL7hU2oMcB4xnPePtZQzJa8frkPpsqJYUPlImxlQ1?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjA2MDM7NjppVU8yaFFHaFlOMm84d0JwMkQ4dGorNlVh?= =?utf-8?B?QUxtS2tQQ2FhUEZLbnYvWTdGNEFFU29aeEx3T2lhNGUrZ1JVcVlZbkVjd01r?= =?utf-8?B?VE1YRHBuc3FISEdtcE5tV3JUZm5oRkh1VXBwcWI1czYwdHFBTktEWVdjaTJJ?= =?utf-8?B?QTJGZ0VXMWo1ZkYzMGt0SFFmZVhKeU9UTTdkMDQydjJWTzBEK2c1ZEx6bHBD?= =?utf-8?B?V0U4YlQyRnpSdlRROFJpc2J1Mzd1YjJrV3NmbWFHZEg4NFQzOGhaUWs1NG9B?= =?utf-8?B?V1haUllCcXlKdjdFUWNKcCtFTVo0ei8vSGlaL1FWV21PSVQvVTlyTE5sQzkv?= =?utf-8?B?NG8rdDJUazdvWm13MGVibWk2NlBvM29nZ09MKzZPM3BSSDB6ZGd6MWdTM2tO?= =?utf-8?B?eTFWQjV5UHd4c2c4NHpoN2lhODZ0djJqWHRMNm15dldLajNaMlFzWVhnU1pH?= =?utf-8?B?Mm1GTjljU29kVUZlN3dRdm9IWTl0SGRORmJsd3lRUENQbE1ZaEZYNXJOTWxx?= =?utf-8?B?eW5GMjU2YTRMYytSMXg1NnVBQjRoaUZHNnY3c0RKWHlRK0hwSjd6cDNFb1Vl?= =?utf-8?B?eEZQeEQzM2J1MXBGNHc5a1A4RFoyUFl1WDg1L2IzY1BuMWFCWWt3NHJBcmpO?= =?utf-8?B?SGUzejJBUlUwVzl4STFFZWk3enh5dWJLODd3QmNFdXlZdHl2NThEaXFOMXpa?= =?utf-8?B?QzYxRit4QXhnOXNiNTVSZTlRRW4zbUhnTHdDSVpHRy9Ld3NkT2Zjb2pOWnJN?= =?utf-8?B?dGZmUHdsdnNQbjhYb2NvYWJCTXhzQXVTV2cxUzlrU0pyeGNITUlTS1NjMHZu?= =?utf-8?B?YlR4WWhjcEVLaUQvcDV4VzJ1VkJWSm1VWWZKT3JKeXU1c1dSRWhSWEhaVDVJ?= =?utf-8?B?WkplT0JNOEhxaEt3OHBscU95QnhnQzlZUlFDU1VhYnJiU29SV1lUa0xRcUlL?= =?utf-8?B?VWF2SExqZ3FXOUZuWmN1L2ZITGlUcDBERWF3UjJPYzNZMTliNXFNWSt5aGZ2?= =?utf-8?B?aFV2Tk5aZHNib0FZdjlPeFRDTHlwTHRpYmxQRHowd1dtd2FQMEVheWV0RCtU?= =?utf-8?B?cDYrUG9ISXlUeHZUdFNXT2VyUDNDN2hYWVI1eHlXUTA2WDZXRUgyWGl4Y2Rz?= =?utf-8?B?YjZ5WnhHMnRzNzRHSEloWXZNNnRPVFovS0ZmRGhZbi9paXY2alpkOTdqME5V?= =?utf-8?B?eW9maDIvT1JjSmVjdm1QN3pjUHd2NDBUWWtLU1N4eE1SSTJDa1JXNUFKcHVt?= =?utf-8?B?VUtyUmRzZHE3Rm1HbjV1YmNIMEVnUTBCMitubGNnZ284UmQ2SGNxVU9jOEpy?= =?utf-8?B?UUs1VnlsSFBKbHVBPT0=?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0603; 5:T++TsbkkGy+TmHte6Z5Be7jWVGOZgN+t3o0V8ZczP256nPXDNk1GL1PM6D3j20OIsYdKiOS+7RP5sLN2thm7ocMMMRktaBSiYUKXbXo45vF1F3TEh/w+DvD/F83bUnZI7wQfSN37AjZuoHYJW2jaiir7RvltV5B6Im8/1KOg4PDpTaGdVsIkc7Zqe4/AjY+WWunnZcckKAZBPWtBP6KqppJgzgX7HPohf7d22OYlQVamSo7duGn4xuL+hfHJC6XfgU6S11CGPoTmXcgZKQHSGAlh6CHiu3O6xixoeGcAYebjjixzwi9diZlh8mVtGP/cq865jxeoWJSqhm0YB+vQG+OvlVMIUqIkp96PDza63Kea7mJ0GuQs4/dEaehiOififC0d5OPzmGsGDPJCzy4Ud+nvt1mZhasqS2BA9l5DpDKTAWoGNBRQwJ9OiZJIEfzmOtM2f7UqPsQlgdalk5vqwYZh7qgIWygVJtgKp88dxqCSdmWIJfCNgP5TycaMbOoUJnBhG17GLgdNYv3nckAkFQ==; 24:Kg38COW9YcLB1jJiRiahqPpN7UqxJo/A4++IARPABgQYtVLTp5zMPdOWWjWCTT11xJnPpBCKWZ/+VmhMhHL+9RAof6LUBTkQnpQc9aEO3gw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0603; 7:JGXD7Eag6sGOi/6rfBzxp/+hMaWiWFHNo2LekAWfcsCVmPT/96pGT+lpnOVT//1hh3VLUrke3eWaOrpO52rdC92i9XAGE8iuvNedfvEo1f6avQlSP8/vvJBpSf84vC4s3AUo9EhqrHlbByKnJZJ6XtiN3/7mSRTp0qx/nUSEy2vuCcnzlpuxRGqbihYGDfQO/hRXUAlJmClNCmHbSnkq+zI2oMvhI7Y/H8aQAZ11adkIlf5wwhac2Hj0L1pTIrBsGbAr/0gyvzWH1B8+gSG2F6dDFcLTG698IweWGAMvmZJYArxHCHFA7Rfs0EHWChYq6X58ZLp/urSiwhvgYl5H0m8flQwEkWjTVJ6EA/CkAItH7+PM8k2fNg6lGzFQJTGO5HrKWnofs3/gfWNaHYMfdP55bLa96vRciVSLC9k6La9fJ0Wku/JEU1ZZuiEPAqoTTleNBviDy5pD0KxaKp5KQ8xlUL7N7xlSMGE/3ouNRalw5EarBbZjycx2kyTVWGceAxJR4AZy7Bv+/foHWInO1CXgR1mpkF+i0OwHOtIyAMtPD7B8XeEB0a0ecH6znfOThQw9CGx+asBDz11k+wqReLZ7gCGCySb6ZR4x+69W4n03b2j0wYzaurE33YUi9qqJivvuZbXL4gzu4oUNwpB1QZuVm5vLG+YD5G9ByhRkPV7V3M3hG/yZo6duC+jdVWFL8v4qOvYWhIEQJnj18w/TU+MFMnbc8KcanyytUaYP+c7AQM0g2Z5RM+0wqMwwaW6yv1aBOaHBsJLfkCw0HaN9nmkxdEIcbiLz7dFq8bFsHA4= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2017 08:55:51.7944 (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: CY1PR0301MB0603 Subject: [dpdk-dev] [PATCH 21/21 v5] 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: Fri, 30 Jun 2017 08:55:55 -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