From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0042.outbound.protection.outlook.com [104.47.41.42]) by dpdk.org (Postfix) with ESMTP id C1EA27D0B for ; Tue, 4 Jul 2017 16:36:04 +0200 (CEST) Received: from DM5PR03CA0039.namprd03.prod.outlook.com (2603:10b6:4:3b::28) by DM2PR03MB480.namprd03.prod.outlook.com (2a01:111:e400:2420::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Tue, 4 Jul 2017 14:36:03 +0000 Received: from BN1BFFO11OLC004.protection.gbl (2a01:111:f400:7c10::1:167) by DM5PR03CA0039.outlook.office365.com (2603:10b6:4:3b::28) 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; Tue, 4 Jul 2017 14:36:02 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1BFFO11OLC004.mail.protection.outlook.com (10.58.145.15) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Tue, 4 Jul 2017 14:36:03 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.39]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v64EZM71016426; Tue, 4 Jul 2017 07:36:00 -0700 From: Shreyansh Jain To: CC: , Date: Tue, 4 Jul 2017 20:14:08 +0530 Message-ID: <1499179471-19145-18-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1499179471-19145-1-git-send-email-shreyansh.jain@nxp.com> References: <1497591668-3320-1-git-send-email-shreyansh.jain@nxp.com> <1499179471-19145-1-git-send-email-shreyansh.jain@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131436525632402119; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39450400003)(39850400002)(39400400002)(39410400002)(39860400002)(39380400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(105606002)(50466002)(626005)(104016004)(68736007)(4326008)(47776003)(33646002)(2906002)(2351001)(85426001)(498600001)(2870700001)(106466001)(305945005)(5660300001)(50226002)(5820100001)(81166006)(53936002)(69596002)(189998001)(8676002)(356003)(86362001)(5890100001)(8936002)(6306002)(54906002)(23676002)(77096006)(8656002)(50986999)(110136004)(38730400002)(36756003)(76176999)(2950100002)(6916009)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR03MB480; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjFCRkZPMTFPTEMwMDQ7MTp1Y0ZkNFB0K3hkZmZ6TEMrTm84MUN1TkJ0?= =?utf-8?B?OXZ3a0ozNUczaTRoZGZGb0ZpQ3hQaXBsOXNOeWJpMUNabXlqc3RVWnpPazZJ?= =?utf-8?B?SkttM0JZN0ZtM1cvZUtGNE4vY0xXbkhiWTdscFlLRnNnbkpNY1ZrVGNGTzNr?= =?utf-8?B?akt0cTJ0aUttTFcrWEt4MVlJcmUxeitEb1V3VGZaaSs1QUt5OXRHRVhJL1Vz?= =?utf-8?B?ZzIvUFFwdVNOU2JMSzE0bVU0bjJlbitjR3pubkE0MzRrS3RPOTRPNWwvd01p?= =?utf-8?B?aHl6RFA5YkNvNDVDTHh3QUZnWmRyOTl0NTUwZisydThKM0JkdkRpUnRoY1Zx?= =?utf-8?B?bGJOV2hlcjh6S2ZYNTBFM0dKbjFFTzB1R0l4NERKNElVSlluVmkwbjA4QjNo?= =?utf-8?B?TG83a204MUdtRllzMXBnNEw5T3Q0dncyMHhhQUl0NmVQT090cW5vTGlOaGkv?= =?utf-8?B?Yk82Sm9WQnBHYld3MEJaeCtEK2VFUmluczkwZWNWaTNOaGFTSFlVd2tHWXFl?= =?utf-8?B?MW03RVFGMFVCQlNJS3NwTmdxbWtHWHQzTnlrc3U2MTB6NnlFWmEvVUJOcmcz?= =?utf-8?B?b041K0kyWnlrc0dJeUppNkdMdVdGSXJWUUg0RFlHVFA5YThtT2lwYlhuM3ZM?= =?utf-8?B?cWZhcy9ZZjFqUlVYWGNmUnF0eUhYRC9wQTRYT1RNQWtiRWMxNmtHUmtGSWY1?= =?utf-8?B?U3hPQ3RxdCs5NU00cXNKc3pZQWpxRDRhUHRoMDV5bnJRUFQ1aTYxVWZFY3ZO?= =?utf-8?B?WW54OXJlc3hHT2JjNDZlMTU3MHQ5YTd2em1SclRXL2pndVZqQ2IvTngxT2RU?= =?utf-8?B?VEpqSE9aUG0rbnZCL3RrM1RnbUNJZTFNcjdncDBGVW4zM3U3SWFCV2pxK3dW?= =?utf-8?B?UmhMbllFV2U4NlVtRkEyZVd1RUVmZSt6QjV3R2NDY2ZobTZod2dKT1lKWEh4?= =?utf-8?B?endKcTZkcEVXbWJ0dlRtUnpHbndGUmRJNkJvcmJmNlNUNVhvNUk2NHVTYkd6?= =?utf-8?B?QlVjSUUxSFk3NFdvdEROZDMzYXRMYXF5NmdRazE5YzBUa0Z5RXpic3ZSMlo0?= =?utf-8?B?UWhncGhaKzZzU0x0eVZLNm1tNmdodWFESkYxNS9ZNmFVZ3ZzQWcxRDdLanN3?= =?utf-8?B?UGt3emVoaWxnVVJqVjVIWVFQYm0xMjFMVzNsdkdYN2hIWVpSeHg0R3VYSUlJ?= =?utf-8?B?UGFDZHovQWhvbUttN04ySE50NjFKc1R4T2ZiUlhKN0VmL0V0ZFBDVmlLRWhq?= =?utf-8?B?dmtYZEpkSkNPYlU0a1ExSDNkOS9kS21rbGFmSFZMUzlTb2xkeEFPWFhSU1pK?= =?utf-8?B?Y3crcG1iSGtDalpybFNkcXFoc3pGQ3Z1dWpZdXdXS0FuK3dsYXl4WitZT3Bm?= =?utf-8?B?bmxtc1g2NlN3UE44aTkzOW5vaTFmQzdoTUVJOWFwWmNwTXdoOWI4YzdnTGpp?= =?utf-8?B?dERIYVNaeEpya0pFNWdVMG52RHN6Uk1JSjBBUWdqcUc0cGtCNi9hNDU0cVha?= =?utf-8?B?VVFJZlE9PQ==?= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0de5000f-64e1-4e66-5168-08d4c2e9ff49 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:DM2PR03MB480; X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB480; 3:7skOmpAMRqOWuVYctV/76xrjE5urQOzxbirCRsAf1t53iCbrhWFYm4JbPuG59LRcAR0y0CuiVvJDI19UWL68X+J5HgeMy3j8Cn7ntKHziy1gpTqxF1I8OPJZIem1w5yzNKuihWepuS5JG/6+tSCsT4EGTPU2hWGvZ+5ZSMudp+9wygBOB1yCbai6F1ZPmrxHtYXG7v4657ps/DSepDRdizbJzcaZQeMyC4S0e0j3Gdn2PG4EzRbAIn201vt6tibBAr1sptwmL6/jWekdZvxwnUz3FFUVhhZa/wKO3PRBEqWBaITYEpUjLyPQxnq53uZeXbadBNlBcMs3Nei/VAXHik328TAc5Rq6OegIsSEgIty4NpmBTwyjrkJ7M5PP6x5ad4J+KylZNeKJa5eL40b8cwN62kmM6KDSlVi/4F10QuSs1+U0enF7ff5S8VrPyk3vfzGmEc4HiLKQuHiyk86WWtn86hnLqow5I28C9GB9VMbyzswsOOGYDVUje3/AgLhWNHJ/xHIUtLw6oyo4d427EsZypPMs+kTQELyxy5E58ofC5FIOfVAYQeTJvIW2xv4U6KC+faAYhmeTYG31oVbHP1Aj/hSVa/nsuFQrhQKJKs6p/tu1FCvo+25MKfVPc6is0UDl8xWc5pU+Sf6q61vyWKlZKbhHRDvPpikqA+fZe6jjRiE87R8HWb5myp2VOIbRLWL/w3mhn6ANW5bUFl4x2+Pjm6pdr7zx79T7zlQ3Cz/qKTgsGQol46Fc0UvcPCiL9BilIr5n9Ly0+tYt6Bef+twjB9oizk/tNmxxhCzjVVFyxsQxabHMF+tYkgOwMiSKcmk7GEZ53Fwtl2lVwCS5tcqPm4iFG6mFi2uoM7V2RRrQHFOfpSsl5NxvFwS1nASg X-MS-TrafficTypeDiagnostic: DM2PR03MB480: X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB480; 25:T89mb8qz6xqXo+wLlT+wWmoTnEcs2zgnWn63ao3OmnOVfhF+l6QTJhwgO7DP8R+j8tXiyrhvYHXN/bryDlNxdIs8D6q3PlRNxPdqbHLCtQXl2+m/IeouodcWoIyaKdceq43AlCs8egZze2Ik1h5rWmkMmSoGlzvRq7Z++PaBXBF0+YRNyvXE89SdQ3bYzkFZcc8hHtRgqboYQyGOd2SACXu45wKQ7BRJU6vNdu8Gc9CISij6CPNKwuE0QwU8ild/52s6/OFYh3l3AZoqv4v9sMjySgI4+5P6u/vlT8CCNEhotnIEHwLSUrFlnEPg5sQ0PfGKhKkmgNaJmUPwr+Dh5ijMt20IxOH9aEqX45UiSi8NL4SQbmFw0x+DlU0itxgt69EMFpKBRcsozL9/4X5G+TH67qlZPuxF/5V1ki/wpsSrdodZJ7X5d7/PACOs52+nFryxONAfSTbrIXu1Om/a/4apLyyBWu6ICZFvTPmZSiXevKQnYzVZ3JkyXEShcbafQbQTKsbl2qEhmRqfML5Sbzat7k8vVpGjR0Mzs3Wepk4VrGG3PFBh4MBSrc6aDXbTFua+0PSKNnRSv5j4/OqXNv6QGj+Dgo09FjCS/gNDrVSzsyDKgWFC3+7toYJ9KzCAyBSmjROz1QFxD6t7Vo6hpZi84IZCfjw6kkA2WurNUWaQnjsF05oW0XhjIS8uJ6R7p0ZHUQzCaWxhTUC0L/WerisfnP38BSAlGe7bJrD09y5EiQ0024XfN1/sul9jXBx5zfMI37RZsCrxl9qHr0ekF1WfWjr4+e5cAExRtyifnCTmAxoVbPvrfps0m2syaPgGQPn/Qr9kVPImfeI3xr9BHGm7j0NvP95Voes5e3mQ+aq+PmG9cui5ROOClKRIhTy5Jmu//VdG6y8iEpFhT2T0MwL/tDzcTk5BA7GDLhSeYyM= X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB480; 31:bCncKhopT3oIEvjwZPLFEVoYDl6GhQ9c5av+3AfEHm80PUrv6pzemrWCx+fh1ypxuDg9IPa6z+v43AOOGBaXkEKY5jplyfEkN7/SJ7n1+y7oTzLPcp62IehfjakRh4hUZUKOEh4/P0isDWPI2BldnkvVeUnhOy0ZSzHUz+ib0qMojtcHxQ8oSYFBBhh69cVKfIZbHkHgJsWStsCAQ3ojMGtTplGjmsgfwUBO4f8SyOQo/ZB6ksLY9lKZRtz1YfZ0IwyuWSeAxibaWvtM3VfSCkZX9mYU9sVWz4PHVG7iXKe4gnu/mHIMQ3exLPAGO3d4zWkUSFkde6UN4USyLId/yB1lRcn4Y3UuwX8+xOEBCdILR4ArW7ungw7Gtt0fGzxArinBIlxqDraimxw1261b9GuIsfI9x1hjttSOGlFDDcIaZh+0IIVE/KSZ3UXhNWvMgLHd6HtGS/lcezPPC8nT2lNaF6B/Kiwapl/8G9x/7uqabu/MTp+1EqHqFQefK9hMhwmmHV5da5LLJuTxWszh5ySV5x7GXYVPWGObNEkk++jCfYmMJk69Lbqerxck6VByjigQ+ohvE9I4X3E2WAdSWG4dfD8MOZkL5Op+QxYnmXp9tfxQ+MSEhrrR+RXB5oXhR/sqJ/fWaqnCjmdqVye/obI+AOKA9N4GJrhPFei78o5bGZwNv8Vf5WzoEixxKzz+ikK9/i6QOjXGCZY4+YXHnA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(278178393323532)(133145235818549)(166708455590820)(236129657087228)(185117386973197)(101931422205132)(148574349560750)(275809806118684)(21532816269658)(158140799945019); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(13018025)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123559100)(20161123565025)(20161123561025)(20161123563025)(20161123556025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM2PR03MB480; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM2PR03MB480; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjAzTUI0ODA7NDprdWhTTlBOQTcxQzVkOGdSUXQ1N2plUytTa3RD?= =?utf-8?B?QkFGRWRXRnpyb1lFcGVpcXpSOU16dHdnVzdxS1dnOWVFcU44RVVqeDh2aUNI?= =?utf-8?B?ek14emJTc0lWSm9vL3pSbFBBSUttYlJKM0RvTkVsN2hBNktNcm05SGZOZVVr?= =?utf-8?B?M1hVN1RWYUc4ekp4R0JhNDVoQ2JjK1BrMWo4R3RsVEZYZkNya0hDckpmVUI0?= =?utf-8?B?KzFvYWVGRnhYMVo4UkNkRWEvWGpzTkN3emVuMnFvQkdnMDlvVmpDRzRWSDdi?= =?utf-8?B?YzBGcVNab1llMmdoSzhDTk94WHpPYnV5QnJTZWFEeFJXckFEcnh2VXRCU3dL?= =?utf-8?B?SG1uaUxiTWZaZ1ZrUjVqZG54S2d3eUhxVjdJcmlReVd3dEVMaTBDcU9oUDZL?= =?utf-8?B?T0duNU1CQkxRWTloVGNUWEZkQmF2UENqakI3V0dJY2lNbEl5V2lEZi82ZzJX?= =?utf-8?B?eEMzUXdiTGh4VzRUWktwb3JFVjJ3NHo3M2dsS2o4aXhxR3JxVnhYS1M1c0pV?= =?utf-8?B?SlJxYjRiMmlxZGM1TzYzMkYveHVHYjhlWkFjUk5QU3JVTy9vMHRLTm84TkFu?= =?utf-8?B?SnNOVVFHMEhBeHdvQ1FtemFwclNZTXV5TzlYNGtucDllaDh6a0grdCtydk9D?= =?utf-8?B?L0orMXdsbWMzeWUxQUJoa2tPZnhuUmxXYThIN0VUUzJ0MWpabkp5VGtjRzlx?= =?utf-8?B?MVdZQ2hEUmd0TDhGd3RZYUJzdmNERmRINFg1aHRVcUo1ZStQNUlNcEU0TGZ4?= =?utf-8?B?Z2p3ZUNDY0NuL3BTMWh3MzM5cUo0ZklKUzVKL3d0K1B2KzRSZS9IbWxEak5C?= =?utf-8?B?NE9RdmV2VmVJVWNZcjJ6eFNQaENaVFFubUl2YkN2dU1od0pRYU9xdkZ5aEVJ?= =?utf-8?B?Z3J2blB2UEFPZU9YNURuWXF0VHFqSW9uMzE2QWxNblRQQitUTG5tL0tlN2E0?= =?utf-8?B?UCswZFpCY3dVc2V6TVRNUkNFazYxZXJxZEU1MXVHRlR6NlZPT25jUjY3ekov?= =?utf-8?B?MmJMYjlQeUF1enJaeXo3Z0NtL2FKd3dmcXorSERnK0xOZlgyWHh5amQ4eTBV?= =?utf-8?B?d2RSTStYaHA0Uk5Ncnh2LzRQMXY1ZjFpRGl3SmxqMU04MGpvREVlNThWWlZh?= =?utf-8?B?bU9PeU5wVnRGNU9yUms5WDFodGt0SzkvYU9KWk9zMHRaUkF1MTZ0N2dGeEg2?= =?utf-8?B?clc5ZUgxWllUWWpwalp3ZFJVYWtzQzJ5eGZRTWczVExJNmhUV3VFN1lpYzg0?= =?utf-8?B?bXVrODNtVGVCcGIrUmkzNzRUZzY3SEk4d2wrSndtMjUvMjNWN2pWaTlaTW12?= =?utf-8?B?ZU56K0pEdFlOc213ZERUdUZ1eDJ5T2hscVJhTHAwUFhseURqZUdpd3hNV2lm?= =?utf-8?B?MnNvUmE0RzhGQnAydDAvMnZqazZxZExIb2VBYXRZclgrRTM3eVBTMGNTSFJO?= =?utf-8?B?T3lQWklDRTNDeDRnaE9XN2IxV2ZvbjUralVsTXhzTThoQkozS2p1ZXp0bGpq?= =?utf-8?B?VGc1UEYzdTFRdTlsRjNzc1U5M3FxeU1vdXdkcEN6OEVRMFJBTGl0NDhKZTRj?= =?utf-8?B?OGhMdGFkTExuUGlmV3oyM2J0L1h4NTZMOWU0VWJnVWRqamNKWTE5L0tPSUo2?= =?utf-8?B?cEtHelVmOW5rSUZaSkdmWDFXZ25UanN6OEdBUGRzend5eXlwUUt0QUVrNkVy?= =?utf-8?B?SWNrN0pvZzFDR1NyQVVoOVN5OC9MejIxcWh5d0pUaWc1TEVEcTVlU0FteWYr?= =?utf-8?B?VVJOR2NQczAvRUhzUG5IK1NMRmRpY1crRzhWUDlCeXVMK1gxSG5jYTByakZr?= =?utf-8?B?b3VWNFRPbVdaTWdubG9PSU1WQlFQWlJmMWRrdkI5emFaSDJsRkJkYUdUU0xu?= =?utf-8?B?a2NJRy9Lb3VwdG9taUVpSHQ5cVBHemZydG1yazVFS1FMb2N1aDc1WHBZWG03?= =?utf-8?B?STZCMFJIbkxLMjJpU24zNGdwdThsNkVzTDBVYnNheGFzdmV1UTZQQUxBa3ZH?= =?utf-8?B?WnBZQ2wwK05OTS9XTmhXaWlScGx0QlNJK0NNNkhaT2NUZ1ViQ0ZVbzhSUk5P?= =?utf-8?B?dXRxZlJQSEZKUGpxSGFpTnpNaGJWOGdCVHhzd0RkemRENW0zaE5XT2g5R2M0?= =?utf-8?Q?3Wv/gIg/IUNR+gevXtwfo=3D?= X-Forefront-PRVS: 0358535363 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjAzTUI0ODA7MjM6Q2pua3I1bnZGMkpuS2VWVkZMeUZXY0xWY2Js?= =?utf-8?B?RVJzUGdvQVozandtMDkvTUkyTzJGOEFIYXY4ZU5zK0NQSVB3b1NlVlRyTER2?= =?utf-8?B?WjlMdktUMkVDVkZBMTFDaXU1c2FnbnIrMHFrUkYrYkNRZ2tBNUFzUmdpV3Fx?= =?utf-8?B?RlJpSEV4MzlPdWd5TGRDdUVnOUh0czVPVVJZMmJIWWJOYUc0dWtDRG9XVjFO?= =?utf-8?B?ZlBJcTFNQ1NNVk56Sm9IS0hud0tUYjA1Z085Y0ZYbEdzN09WSGx0enViaTFK?= =?utf-8?B?VElkc09VZ0trZ2tPdmdnU01oVkJmODRJdFlYaFdPdHpBdWlIZWlYcWwvdkFN?= =?utf-8?B?bFpzbGRVOHNDbmhKN2VKSTRuMy95NUIvU3drdHRZdHRxNWM2Zno5cVV4b0lQ?= =?utf-8?B?eE9ma3E2aWlGd0FpL3RjQkNVOHByLzl2M1BieGlXcHRUbXpsb3NBNXJuYU1z?= =?utf-8?B?TG5UK2Jta0hnRVJCa1hZK0o5V2NYejIrQlp2dGNGUXpsalFEeGlkZHY1QUxj?= =?utf-8?B?S2QzN2RrL3B4eVNGQkFhcktEZkUvSVJLOHBwNzFrOEo1RmsvRnJ0UllTRlJK?= =?utf-8?B?bFNXa3FOUU1Pa1pScjJkKzkvdUtYcXRJK0xJYzA2R0d3dE54ZGtmYjZISkNa?= =?utf-8?B?cXZEWi81TmpaSmgwbVh1cHVvRDZxR3dwU3Q0bEhzVS8vRWgvckhUWXFVL05F?= =?utf-8?B?WEpwTXlyKzVCYnRWQ1h5MWNydlJPejcyZ0JsRHJjV3Uvd1A5UHNSeE9lZXVG?= =?utf-8?B?OXErUFd6K3BLUTdCNXBBelhrbWFFTEp0VWxlUHgrTlRqd2ZoVE1NNXRkV2hH?= =?utf-8?B?TW5nT2NIK0hwR3NCTTgvWDdaSnZkQXZjYnZ2NCtUWW00R1dRM2xnVlZsTngw?= =?utf-8?B?SnRuKzF1MHNUdmhVOU1aZXgwc2Z0QUtPTkNpeXY1RDRUcE5Pb1k1aE1MaWNB?= =?utf-8?B?NXdZY1dSTmNocGFqZkpvK08zKy9Wc0ZVS0o4QWxzVmlxZkwrekRGRlBOSWRw?= =?utf-8?B?VXpYVEx2N0x1YXRhS0lwMzA1S3g0QzJRYWJ4UmY2WXZGVHczREIzTVV4TkF1?= =?utf-8?B?RkNuNHJDcjJJdEdodlBiNUZjakN1UXd6TGM0YWtHcUU3a0JEQ0tTeExhOWJa?= =?utf-8?B?RDAzam9JY0xkbm1mZklmRFNLamZWSzVOdEI5WGxXamdxOEZyWGxtMm11WHJi?= =?utf-8?B?aTdMUmpqTXBzaHdUSUFURW9kWjlTTHdYTy8zam5GWWxMVStnd2xLcHFCRnND?= =?utf-8?B?NDNMQnJXSlZubGEyOTkxcVR3NUVTWVRaQlVOanNndDZXTnV0WHVWMm9JNW5H?= =?utf-8?B?aXFGQjBDemVxL1FscC84YitEWnF4OEViN1JBVGhGUkUrMWVEN1hpV25pdlo1?= =?utf-8?B?amc0Z3pTYzNGbXBUTEtXZ2lobGdaK2l0eWFlZFlOQzAwNUFSaC8zS1ZGYnE3?= =?utf-8?B?WmNiR3ZoRVJsQ2xJSzRpcjlkZWxCY05TNGhUdHoyK2x2djEvTUtOQXRhVkNl?= =?utf-8?B?bDFUdkl2RWYxNkZHOHEwN3hmN3gwekN1T3A5ZEh4alJjMDF6SFNNc3MrNWQv?= =?utf-8?B?UW5PM2JSaDBOZ28zQi9ocTFFdHFHenh6bjB0aXNuWUZlRVdaM3NTL01hMHh6?= =?utf-8?B?Y0Z5YnVLWHdCalRZNEpMRFgvcitrandJSHZnbllOQ2txcHIrRDhuQWFpcVZC?= =?utf-8?B?TUg5NHVRdUluUVdUaGFiVHN1VENYSTlPMElGTjkrMnhCRE9CL0M3dGNGY1Vi?= =?utf-8?B?WUVneDdXTGc3aWQ0TXMxWXRwd0pOSEpOK1VycDIrM1JaRENqMUpEYWdkVzl6?= =?utf-8?B?cFRxWnpLTWlOZFlnNnl5bGFvY1dvV2ZKM0ZwZjczcEtDZz09?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjAzTUI0ODA7NjpsZEs0dHNIUXdBNEtJU3pocitQYldoWUZmVStV?= =?utf-8?B?R1I2Sm9UcTRXUjBWb3BCZTN5UEgvbHVLK3hIenRpeUV5RVd6WVV3bTFRaEZJ?= =?utf-8?B?UVJyYndVSE5wOWlJb2pZS3lFYjF3c0R3TVFRdkR2NThLMG9HSUtsRUFObHBh?= =?utf-8?B?OUdEd0xvWm04dHUyOWxpalBwd2FraDhFVk1ud2tYRERjKzk4R2NLS1dVRmNs?= =?utf-8?B?YU12YW1mWXBEV25ZN0o3aWxWaTVZYlN2YXZBZzV6MjArYzBYS2RPRWExdWlq?= =?utf-8?B?dWhtNVFOa1N5bTF6N0hlV3IrdlQvMlBRMXVtVjFoZTdjeFhBZ0NNRlUzdlNk?= =?utf-8?B?VlArajRwWVZlZVNFTWs2ZXJDMHNNTEJxbmRKOHkyQUdlcDEydmgvc2ZiTWF6?= =?utf-8?B?QTlpK3hMeGhLUlVhbit3MC9kQ2wzQ0JzeXo3T2NGenppaWxMdmhTRkFuS2li?= =?utf-8?B?aXNuYnNkb3FrVmJtVFNrcDhlUlB5clR3NktiQlRPdlFEd3NYV0VWZFNWOFIy?= =?utf-8?B?ZE5JcGN4YXlxODVSWVhVUnJkWDhXYU9mWEptazk3NW5Ud0RiUGdzc1NQUDhM?= =?utf-8?B?Q05BVTlWSkREQUlubTM5WXREby9KblA3cjg3ZFkyK3pDd1VaMXhpTytGOXpZ?= =?utf-8?B?dVYzSGU4OWtDYk5JL3ZZMUt0alBwTjdoK3ZpVHMyckdmVTY5bDlXOHNuN1A1?= =?utf-8?B?TURWTm5EN1NDak03UW5qbHFBcWpWYjJaZXFsOFpVOW51NkVWQ2k3eHJEZWNz?= =?utf-8?B?VlZzV1VRcll0T1lPMFBORjRSa2RmdUVvSHB3WFdVYUNaWXBzK1RHVmwzK1E0?= =?utf-8?B?ekkzbVppS0NmKy9nOGU1b0kvcmNsN2g4U0M4UlJEZG5vdVgrTVRkYU1RbnhE?= =?utf-8?B?VS9aZk5ueHJpVjBRMUYrVVNaaGJlVmozM2JndVdpRlhkOHpwaWg2bnBpdDBG?= =?utf-8?B?TTlBNG1TNzN0Q0NWMmpaRUlrMDFBSjJ5N09PakFQczBvUVRwc0MrOWtHalBr?= =?utf-8?B?YUFFeWNwYUJyVGdLU0wveCtuT3dzQ01GWWV2MVNZQVpEdmVDQTVFZlJnejBQ?= =?utf-8?B?NWtMajhhU05JSlk5ODdPMWYrYlQ4Z0JHaWxtWk9aQk1CMlRXemhMT29vbEJG?= =?utf-8?B?aHdBY0JHbDdneFREWWttcGlUYkdMazBKUFNQaG9jZHFKS0ZiWWJVc0hSemp0?= =?utf-8?B?VHBGaURQb0s4bWFrbjVpdkE2bnYvb2hPVjJRSWU1aHMzWUlodld0bTQ0b3R5?= =?utf-8?B?YWNkK2d0cjBjR1l3bmRXVStVYkFFYlZJMUNvS0h1UVF1RnJ4a1FSa0ZNQmRh?= =?utf-8?Q?4DC36zbpvk+PZTHlISr0L0Kg5fMr9M=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB480; 5:b/PLptTwg/Y4Qijdt6L0iQcAKybhnLoIhcp9XRX6h9jwodxrdo5buiVMcm6MW6RXhEM47KmkREfsmSobs7jecc46HxCeHH0eUEPGzKhz+FDoytW1xTwNmOa4KqFVO9NKSjh/97oYZ51KCgxOdBk9cAGjc8gfldIWAwuoGY9B/4PKj2opW5AS4LblOdLNbNsLjIqM2FiBS1lTQgoBXkySWRJ1A7Wk35kvaBm1UnawKX6fbcm7lRMp4W/+gLAHuBPzXiLkgMxcL4UXjiC6t3JLKwSoQXyBxbk2RkeOmbwjgPXwUujMkCVUwOtUAs+Y+DaHH4Y3rGORpwm41zZE2iwUeaOinfOIDHozttk6ncMhew5TbBz852kkzLIfty7juaGA+md2JT5fig0c3wLf004sCMA7D6S8MLFYZx6ywPFIBimAJMvUJdhSmc4vDk+5rttPiFdfQYNkwraTdQUrF7jRH9lEMelVvVR+CZ3RJmuHC4wWY5J7pxOyryK2qsyjpRUhcgFfpNOPob3JwxQA1LDZvA==; 24:9Yeus7AL49GCOZz9jJJiXcTaOS5lcY7W4xvUO6XUGJjiD+IrsrZ+Z4LjFyK2sjKN9+HatS67Bm1YMBQRfB3hdZTMTsMclGbfYpWfnAa7wE0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB480; 7:N3CV/RNdAk2xuPrvzTy1UJsjo2Ss8idCHvk4PVVkjxOIbC14egRFVFufog7Q54VCFdmh0Jf30B/8iNhKoOZpbv5qTrsUCPbpeply/iAMedMEsJftwAznEllStuRaGv1eZvW+qidjTZ6+q8NYqiAymPRUw+E4nVFfV0/oA8QCsEwLBOl/Ta8QPIQtcTnyHDjtCPJMrAA5EF6+Zolk5Z1GMyYmAxBKdTxjFLjivdUs1eShqi5E9H6ufknJiYfgGYJYOT8GzYg6zR8D83tA7Yobs9vyzE+oMO0P9wQ7AEQd3pRVvOw2u7ZvpF9O2xTRG46B+eygIeuhbEGB8EnedEc/QNkxdJPGS2zD/pyZnf2T01ED187nfYt1rsDpSw9mqZL03w2QP8RsLAo43+clZPOqfIpHA2RE7apw1TBaC3Wmqe63Ans/s5VTVFo5LjNE8EO17PebX4VDTI3hQ5EcsC5qYmY+okWbWnxs0nrSKAiKwmN6Uqv0OG8EtHYT57aWGZyg2ULhCPpnHzXbxNmnBFTnaHwXPDvWpKC6oEZKDN6wLvx4j3/7ghcHJFjijm25EfLgud0vLwBXy/R4kCHVMluEaRAKLl1puh2dt+Owdw9+3aRAdsVmjaUsZX3Gv7HI8uF5p044qXvX8GkXex6dMeLBMfQLZGv6QscOW1j3IbxIo/cFhmuJSMdiw0ZzN0gCZqN2SXGI2UEd8tN+u2ZLUDBEgK1mJQMwCRtLWdZHqdlU18letuNGegoz5xrCzG43+LAVcb0n1TbGrqGXqTwCJVeXezxq7Wj3uGnd7FxI/EbA5xs= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 14:36:03.0062 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR03MB480 Subject: [dpdk-dev] [PATCH v2 17/40] doc: add NXP DPAA PMD documentation 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: Tue, 04 Jul 2017 14:36:05 -0000 Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- MAINTAINERS | 2 + doc/guides/nics/dpaa.rst | 367 ++++++++++++++++++++++++++++++++++++++ doc/guides/nics/features/dpaa.ini | 8 + doc/guides/nics/index.rst | 1 + 4 files changed, 378 insertions(+) create mode 100644 doc/guides/nics/dpaa.rst create mode 100644 doc/guides/nics/features/dpaa.ini diff --git a/MAINTAINERS b/MAINTAINERS index 620d57a..839423b 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -392,6 +392,8 @@ NXP dpaa M: Hemant Agrawal M: Shreyansh Jain F: drivers/bus/dpaa/ +F: doc/guides/nics/dpaa.rst +F: doc/guides/nics/features/dpaa.ini NXP dpaa2 M: Hemant Agrawal diff --git a/doc/guides/nics/dpaa.rst b/doc/guides/nics/dpaa.rst new file mode 100644 index 0000000..9ea1c69 --- /dev/null +++ b/doc/guides/nics/dpaa.rst @@ -0,0 +1,367 @@ +.. BSD LICENSE + Copyright 2017 NXP. + All rights reserved. + + 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. + +DPAA Poll Mode Driver +===================== + +The DPAA NIC PMD (**librte_pmd_dpaa**) provides poll mode driver +support for the inbuilt NIC found in the **NXP DPAA** SoC family. + +More information can be found at `NXP Official Website +`_. + +NXP DPAA (Data Path Acceleration Architecture - Gen 1) +------------------------------------------------------ + +This section provides an overview of the NXP DPAA architecture +and how it is integrated into the DPDK. + +Contents summary + +- DPAA overview +- DPAA driver architecture overview + +.. _dpaa_overview: + +DPAA Overview +~~~~~~~~~~~~~ + +Reference: `FSL DPAA Architecture `_. + +The QorIQ Data Path Acceleration Architecture (DPAA) is a set of hardware +components on specific QorIQ series multicore processors. This architecture +provides the infrastructure to support simplified sharing of networking +interfaces and accelerators by multiple CPU cores, and the accelerators +themselves. + +DPAA includes: + +- Cores +- Network and packet I/O +- Hardware offload accelerators +- Infrastructure required to facilitate flow of packets between the components above + +Infrastructure components are: + +- The Queue Manager (QMan) is a hardware accelerator that manages frame queues. + It allows CPUs and other accelerators connected to the SoC datapath to + enqueue and dequeue ethernet frames, thus providing the infrastructure for + data exchange among CPUs and datapath accelerators. +- The Buffer Manager (BMan) is a hardware buffer pool management block that + allows software and accelerators on the datapath to acquire and release + buffers in order to build frames. + +Hardware accelerators are: + +- SEC - Cryptographic accelerator +- PME - Pattern matching engine + +The Network and packet I/O component: + +- The Frame Manager (FMan) is a key component in the DPAA and makes use of the + DPAA infrastructure (QMan and BMan). FMan is responsible for packet + distribution and policing. Each frame can be parsed, classified and results + may be attached to the frame. This meta data can be used to select + particular QMan queue, which the packet is forwarded to. + + +DPAA DPDK - Poll Mode Driver Overview +------------------------------------- + +This section provides an overview of the drivers for DPAA: + +* Bus driver and associated "DPAA infrastructure" drivers +* Functional object drivers (such as Ethernet). + +Brief description of each driver is provided in layout below as well as +in the following sections. + +.. code-block:: console + + +------------+ + | DPDK DPAA | + | PMD | + +-----+------+ + | + +-----+------+ +---------------+ + : Ethernet :.......| DPDK DPAA | + . . . . . . . . . : (FMAN) : | Mempool driver| + . +---+---+----+ | (BMAN) | + . ^ | +-----+---------+ + . | | . + . | | . + . +---+---V----+ . + . . . . . . . . . . .: Portal drv : . + . . : : . + . . +-----+------+ . + . . : QMAN : . + . . : Driver : . + +----+------+-------+ +-----+------+ . + | DPDK DPAA Bus | | . + | driver |....................|..................... + | /bus/dpaa | | + +-------------------+ | + | + ========================== HARDWARE =====|======================== + PHY + =========================================|======================== + +In the above representation, solid lines represent components which interface +with DPDK RTE Framework and dotted lines represent DPAA internal components. + +DPAA Bus driver +~~~~~~~~~~~~~~~ + +The DPAA bus driver is a ``rte_bus`` driver which scans the platform like bus. +Key functions include: + +- Scanning and parsing the various objects and adding them to their respective + device list. +- Performing probe for available drivers against each scanned device +- Creating necessary ethernet instance before passing control to the PMD + +DPAA NIC Driver (PMD) +~~~~~~~~~~~~~~~~~~~~~ + +DPAA PMD is traditional DPDK PMD which provides necessary interface between +RTE framework and DPAA internal components/drivers. + +- Once devices have been identified by DPAA Bus, each device is associated + with the PMD +- PMD is responsible for implementing necessary glue layer between RTE APIs + and lower level QMan and FMan blocks. + The Ethernet driver is bound to a FMAN port and implements the interfaces + needed to connect the DPAA network interface to the network stack. + Each FMAN Port corresponds to a DPDK network interface. + + +Features +^^^^^^^^ + + Features of the DPAA PMD are: + + - Multiple queues for TX and RX + - Receive Side Scaling (RSS) + - Packet type information + - Checksum offload + - Promiscuous mode + +DPAA Mempool Driver +~~~~~~~~~~~~~~~~~~~ + +DPAA has a hardware offloaded buffer pool manager, called BMan, or Buffer +Manager. + +- Using standard Mempools operations RTE API, the mempool driver interfaces + with RTE to service each mempool creation, deletion, buffer allocation and + deallocation requests. +- Each FMAN instance has a BMan pool attached to it during initialization. + Each Tx frame can be automatically released by hardware, if allocated from + this pool. + + +Supported DPAA SoCs +------------------- + +- LS1043A/LS1023A +- LS1046A/LS1026A + +Prerequisites +------------- + +There are three main pre-requisities for executing DPAA PMD on a DPAA +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 `_. + +4. **FMC Tool** + + Before any DPDK application can be executed, the Frame Manager Configuration + Tool (FMC) need to be executed to set the configurations of the queues. This + includes the queue state, RSS and other policies. + This tool can be obtained from `NXP (Freescale) Public Git Repository `_. + This tool needs configuration files which are available in the + :ref:`DPDK Extra Scripts `, described below. + +As an alternative method, DPAA PMD 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 DPAA 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 `_. + + +.. _extra_scripts: + +- **DPDK Extra Scripts** + + DPAA based resources can be configured easily with the help of ready scripts + as provided in the DPDK Extra repository. + + `DPDK Extras Scripts `_. + +Currently supported by DPDK: + +- NXP SDK **2.0+**. +- Supported architectures: **arm64 LE**. + +- Follow the DPDK :ref:`Getting Started Guide for Linux ` + to setup the basic DPDK environment. + +.. note:: + + Some part of dpaa bus code (qbman and fman - 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_DPAA_BUS`` (default ``n``) + + By default it is enabled only for defconfig_arm64-dpaa-* config. + Toggle compilation of the ``librte_bus_dpaa`` driver. + +- ``CONFIG_RTE_LIBRTE_DPAA_PMD`` (default ``n``) + + By default it is enabled only for defconfig_arm64-dpaa-* config. + Toggle compilation of the ``librte_pmd_dpaa`` driver. + +- ``CONFIG_RTE_LIBRTE_DPAA_DEBUG_DRIVER`` (default ``n``) + + Toggle display of generic debugging messages + +- ``CONFIG_RTE_LIBRTE_DPAA_DEBUG_INIT`` (default ``n``) + + Toggle display of initialization related messages. + +- ``CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS`` (default ``dpaa``) + + This is not a DPAA specific configuration - it is a generic RTE config. + For optimal performance and hardware utilization, it is expected that DPAA + Mempool driver is used for mempools. For that, this configuration needs to + enabled. + +Environment Variables +~~~~~~~~~~~~~~~~~~~~~ + +DPAA drivers uses the following environment variables to configure its +state during application initialization: + +- ``DPAA_NUM_RX_QUEUES`` (default 1) + + This defines the number of Rx queues configured for an application, per + port. Hardware would distribute across these many number of queues on Rx + of packets. + In case the application is configured to use lesser number of queues than + configured above, it might result in packet loss (because of distribution). + + +Driver compilation and testing +------------------------------ + +Refer to the document :ref:`compiling and testing a PMD for a NIC ` +for details. + +#. Running testpmd: + + Follow instructions available in the document + :ref:`compiling and testing a PMD for a NIC ` + to run testpmd. + + Example output: + + .. code-block:: console + + ./arm64-dpaa-linuxapp-gcc/testpmd -c 0xff -n 1 \ + -- -i --portmask=0x3 --nb-cores=1 --no-flush-rx + + ..... + EAL: Registered [pci] bus. + EAL: Registered [dpaa] bus. + EAL: Detected 4 lcore(s) + ..... + EAL: dpaa: Bus scan completed + ..... + Configuring Port 0 (socket 0) + Port 0: 00:00:00:00:00:01 + Configuring Port 1 (socket 0) + Port 1: 00:00:00:00:00:02 + ..... + Checking link statuses... + Port 0 Link Up - speed 10000 Mbps - full-duplex + Port 1 Link Up - speed 10000 Mbps - full-duplex + Done + testpmd> + +Limitations +----------- + +Platform Requirement +~~~~~~~~~~~~~~~~~~~~ +DPAA drivers for DPDK can only work on NXP SoCs as listed in the +``Supported DPAA SoCs``. + +Maximum packet length +~~~~~~~~~~~~~~~~~~~~~ + +The DPAA SoC family support a maximum of a 10240 jumbo frame. The value +is fixed and cannot be changed. So, even when the ``rxmode.max_rx_pkt_len`` +member of ``struct rte_eth_conf`` is set to a value lower than 10240, frames +up to 10240 bytes can still reach the host interface. diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini new file mode 100644 index 0000000..9e8befc --- /dev/null +++ b/doc/guides/nics/features/dpaa.ini @@ -0,0 +1,8 @@ +; +; Supported features of the 'dpaa' network poll mode driver. +; +; Refer to default.ini for the full list of available PMD features. +; +[Features] +ARMv8 = Y +Usage doc = Y diff --git a/doc/guides/nics/index.rst b/doc/guides/nics/index.rst index 240d082..6fc8eaf 100644 --- a/doc/guides/nics/index.rst +++ b/doc/guides/nics/index.rst @@ -42,6 +42,7 @@ Network Interface Controller Drivers bnx2x bnxt cxgbe + dpaa dpaa2 e1000em ena -- 2.7.4