From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <hemant.agrawal@nxp.com>
Received: from NAM03-DM3-obe.outbound.protection.outlook.com
 (mail-dm3nam03on0083.outbound.protection.outlook.com [104.47.41.83])
 by dpdk.org (Postfix) with ESMTP id A69F4C254
 for <dev@dpdk.org>; Fri, 17 Mar 2017 14:08:58 +0100 (CET)
Received: from BY2PR03CA051.namprd03.prod.outlook.com (10.141.249.24) by
 BL2PR03MB177.namprd03.prod.outlook.com (10.255.230.143) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.977.11; Fri, 17 Mar 2017 13:08:56 +0000
Received: from BY2FFO11FD044.protection.gbl (2a01:111:f400:7c0c::150) by
 BY2PR03CA051.outlook.office365.com (2a01:111:e400:2c5d::24) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.977.11 via
 Frontend Transport; Fri, 17 Mar 2017 13:08:56 +0000
Authentication-Results: spf=fail (sender IP is 192.88.168.50)
 smtp.mailfrom=nxp.com; caviumnetworks.com; dkim=none (message not signed)
 header.d=none; caviumnetworks.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
 BY2FFO11FD044.mail.protection.outlook.com (10.1.14.229) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.977.7
 via Frontend Transport; Fri, 17 Mar 2017 13:08:55 +0000
Received: from bf-netperf1.idc ([10.232.134.28])
 by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2HD8peM021077;
 Fri, 17 Mar 2017 06:08:52 -0700
From: Hemant Agrawal <hemant.agrawal@nxp.com>
To: <dev@dpdk.org>
CC: <thomas.monjalon@6wind.com>, <bruce.richardson@intel.com>,
 <shreyansh.jain@nxp.com>, <john.mcnamara@intel.com>,
 <ferruh.yigit@intel.com>, <jerin.jacob@caviumnetworks.com>
Date: Fri, 17 Mar 2017 18:38:22 +0530
Message-ID: <1489756124-10805-1-git-send-email-hemant.agrawal@nxp.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1488545223-25739-1-git-send-email-hemant.agrawal@nxp.com>
References: <1488545223-25739-1-git-send-email-hemant.agrawal@nxp.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-EOPAttributedMessage: 0
X-Matching-Connectors: 131342297360784253;
 (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)(39860400002)(39380400002)(39850400002)(39840400002)(39400400002)(39410400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(53376002)(2870700001)(4326008)(47776003)(6306002)(54906002)(8656002)(53936002)(966004)(2906002)(104016004)(6916009)(85426001)(6666003)(2950100002)(86362001)(5820100001)(5890100001)(23676002)(50226002)(38730400002)(2351001)(76176999)(110136004)(105606002)(50466002)(33646002)(50986999)(5660300001)(356003)(36756003)(77096006)(305945005)(81156014)(8936002)(106466001)(189998001)(81166006)(8676002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR03MB177; H:tx30smr01.am.freescale.net;
 FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD044;
 1:m0FqdTWr40NO7TzstQFSrq+VSGhiixqpcJcVQ55Zb+RxvyYt4IqkerQDz1QUW9PEfkADD+7JhsDSF9k+xx7Ci5E52RS1f2HegkZA51yIkOPyEY8fSl9HssJuyZFzPFgLt0mGCtclKEobRIXhpFqxRROSAphhcNdXT6NC/SjZR73Pl62Bm0C/9zM75sF2ZBVZHQl3qL0MCp2PhSe0NkGipxmOvkoW6Tnc+FKkHhw5T+Agz2dN8eGeri4DmTCFAGQ+lWd5TfYsC67y2cgeaik91aAcWf5N8gIlZiMjiTXEmJ7w22PTYmNJj/Ranv4G1WTe+88X77o3MCAGQ8pmmNGMA/EG/8MiMpLBVMWnBY1f6Otk4KAQG2PrRbORKVfrPOnmsU+n132/3eCUTT5Y8JUOVT7STgrRM/jlLRorKrjWxmFtiwm6uRl0WSRl8k5pItoPF54uX879s+PzHJCBNrclWeVQePHyfcNOR0CzNEGDBskaOrH7kEzqVVkmBrdUVwDWMSURfPovD/7oASj+hcFoE5JgD5Cnbz2ViBYNOqWnLvOxSrdLWc89HKF19G+bA5rk8fO+dh1n+YVRJ/TaSkqyW5O7tD6fkJ6DG0ptH5FMpAYT5zFupXMC5lMMBwT8PKOX0TwZc/IrMWZ2o0a3DIoxqg==
X-MS-Office365-Filtering-Correlation-Id: c3f5b17f-b353-4f18-5b7d-08d46d36c4a3
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BL2PR03MB177;
X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB177;
 3:CeHkA+KvvfKpPFxCVPCG7KuekvvHeJ2uGTSECp03ma0/WMekowyjQ7N8gx9MgTnYRPCEmxGw9PpdXaEFcRjzGIAUKkbhg2/pqimvbYIeXtDKqIOnYJ3Kwr0s0O9Atlgb3SSKzoxfuGkj8vhEP7Cupt6HYA5cm9BdqNptwcJ4xllpmKYZDDEim7/6cp5Hh4j+KVrSv54y+eSNCg3XAj3EVnN68g/SPSGhl+YiFaFISamFuBoH7BT5HAVG3SETmFTNIj8njgpz1IWoSI8dE0LaLZarABu4zx+TCnOHr82pAG7To2uLAwG6wwP4B/HI2ubdei9SjnFx1tUW+RoeRNRGT0APJXiptgPsuqQUgfCauvl1yaDykoE3gqL8aj20hcqU;
 25:lb6OG1Xp1Y8x+ngGdR6+bPwBFA9gUgo9TnuJERBeagvN9PJrzY3y0KaivV8eelx1PW6VqACr0x7X8xWDdGjN2bjh7FUrf6ym+xgQEDVBxoPnWLs+4PwC81ThuZaiPhikymAUXgklkS72vHUS0GxLoVYcdTrOJ9zex+Lk1NVRA/W4wZmprlFZMcnylTEKprj6RCFAQqjHvRSyIuKlw9o7VNGkrvTvG8GE01tXbI51E42FxQZNVRDPOiyqXc87EEV2WMYKAn3YobaRS9qtGBHpRG/3c8vnqGbUV2LFRIlBpcFYkgQzHHXOhV4WD3Os2hvOcXvv38CwBJa5vweVF/4s93jmBXI7kWop27ZKXc8QErntLSdHUuFML2Z7za9+gyFjNbUVHLzeXL7GBqOlMLsOvuTXuX41kmKSi22W2zBuwYGOaifwfs78brIXn4muAKVJHRDhgCek75r972hbf3o6AQ==
X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB177;
 31:eW5tf5/lwPg3KDrn6iz/HKCwhCMA1r5SVRuy1yFcYv7aZhHnuS/Ac28ZIFL/YtvPAy8lFWAH3tHrj8jYmESAtHy6JZByzS2EkkC7w3FkOibilM38IPQczEPDO54B3Z7kOy0uOsWgEzI1Xh2slozBeArcSt9xhpImAJZhVHk2vfrqm1IrLfq+LJDoczCWyiywmOLWcAEu3Ev0sZTgk3TkTmQLXWr0RPQNNe4zufrp5XQwONUCSw3me2gix96IBregQOc+o02dA6Av3NrDy+i5ag==
X-Microsoft-Antispam-PRVS: <BL2PR03MB17722D7B7A0AB39DE86046589390@BL2PR03MB177.namprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6095060)(601004)(2401047)(8121501046)(5005006)(13015025)(13018025)(13023025)(13024025)(13017025)(10201501046)(3002001)(6055026)(6096035)(20161123556025)(20161123565025)(20161123559025)(20161123561025)(20161123563025);
 SRVR:BL2PR03MB177; BCL:0; PCL:0; RULEID:(400006); SRVR:BL2PR03MB177; 
X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB177;
 4:/eBJFalN4QzhWgg2XFenN+0tcR2x6CD1xi0RLfccibOWUZHGVH00ozMn4yPUqILTkKJ1NpuqimKtqjD0JErdJlwxiP8JLHvlPABs37Ip2cHYyM79p9dLeDZhw/7vO+U3Yn6mKIycDOJwQ4fmB7U2CD13C4o/bwrfTEdtdimLOPifeSbSGXeqh7KLlrlNziPMYYNshT5atHcrm6SbZ/ZgyTrLgOLQzIFI84Eec5G9jTh04OTqySQeJ9LEWeCRZIK0iUiX1UW7Bg+PsiT5ZJ9lxCHOLrU/eOmpKWjKCrJUGSuvxNDC6YyAO8mG11yjt7OCZnvTt0Cs8z0HfOr0YmIpYQrT65/6mXguwvXkxKCmUvdT/g2pY+aA49gdPQ5uxLvGFibf3m8NwBs5P6LZ/xRrLW84qhGOTK+/EhfhClzaULPsu3xY+x368hBzgQalIzTQIK0haXc2n71Z2NoH0rO+6L0VeyoHBlhenM9Xs5KcpPPKDGVtXPoFyrPE8Cs5POakfvbli2Ss4pg8A6nPzaDuwAiJUUMfPhDI356pT0gfJEhvR9GHVnPZHuPm3rjTyjaZPUwJVF2LfK2s6jmzY2A19T+U6ly0gZVq+r6yZGG6Jt5Qr+j1Mcy/YTZZNlg0VESq8jqv2Lo6+HYXCoAcTB3JeqAkUve2J8FFB1uHcE0MG1LCTEgMbmfmWWSrmdIMBTgy8jzll5NG5bGoxIxAAt2M2A==
X-Forefront-PRVS: 0249EFCB0B
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTDJQUjAzTUIxNzc7MjM6eXdCN0s1R2RPVitZNURveGNoQlZ6b0wvNURN?=
 =?utf-8?B?aGtlNlcxQTVMekdLMnRtcUtIR3pOdFYrbEdWL2pxZ3hqSTdLWWxhajNBUExa?=
 =?utf-8?B?WGdnUytCcXZETjlJMFdvcEkrOFZTdWNvSTVJWTl2blk3WGdTWldlS2lNZWkw?=
 =?utf-8?B?VTNmdFdNUGUyLzdLOHVWaWJOK0VQbW5IOHIzOXg3RHF0VDVHNlFIeXJsU3lT?=
 =?utf-8?B?eXpsNHRNZEUybkVaRHNHdVJkWmN4VVZOTFRtbjVXYWY0bGhsTnNSWThOc1Rm?=
 =?utf-8?B?dFZUTWdUbm91cHJaSDJXTUxRak1HeFVBaEFqZlZGNy9HcWl6Q0Jvd1pCeFVz?=
 =?utf-8?B?L1FmT3FmVGMyNS9SV2RCSm5KOW9TZmZiSmN3aFNMZmhpdWJjY3U0VFV1Slg0?=
 =?utf-8?B?NmZLRTVESUJQM0xvN0JEejBhRGlsaWhiZS9kMS9vQUM4ZjJlWEtLTFBiQVZ3?=
 =?utf-8?B?NEsxWlNjaCsvbHFCVENrZjdXOTh4bWpGcXhkL2xYNWNySFhvVU9BUU9XOWc4?=
 =?utf-8?B?a0Z2VTRuQTBaZGVVM1pMN1Q0T2lpbjdaa1AxRGZIbFo2RERPTTN1czlsSG5C?=
 =?utf-8?B?L0lRRCtzVm11bHRTK2trNWVEL0tYV1E1UnpWVGlvUExaV2txMFdpS2xxakFn?=
 =?utf-8?B?VGNIRWhNLyt4eUppTFVBNDJhMHZ3WEd0Ynh5N3FSQUM1TzBocWtNaWpZamtQ?=
 =?utf-8?B?anFPd3dVeWEvM2ZGRUUwZWJsWjlvMm9JZGk3V2p3N1llRHBod1ROYVpQSnRL?=
 =?utf-8?B?M1d2Z0NzbENkTzdVaU1WMmhtYXVKREc2bm9ZNXB3UDdUU09GVmVvU2IzYzJZ?=
 =?utf-8?B?aUpmZTRsblRyWVFtZk1TWENWZk0rUHFUTGpnSkMzVkExR1laZllIY0d0TlZV?=
 =?utf-8?B?VHBsMkdpcVlIV0JqQXpZVVFnams1WWRGSTBLekF4RkliUWhWMW1mWHZ3UGJJ?=
 =?utf-8?B?bVU1SzlaTTgrS3luWHBDc0pDLzF2aTZOSnFKYm1JOU1ZamVvZ2tOS09sVHdJ?=
 =?utf-8?B?Tmo1NTF2RkFlWGM5Nm5ISnk4VStiRC9iRXJ6WndMSy9QcnBQamNSUG8rWVlv?=
 =?utf-8?B?cExoZ2lSWGlrdUxnY1ZuallrNy84K1A5L1NCQ2RLOWRQdjByY1ExeFZGQmM0?=
 =?utf-8?B?OU5FU082bHFwTld3VEFEREx2ckZlSTkzNFpqdXVxMVpNcXpkdE9kNHhiMitH?=
 =?utf-8?B?dUcxc0xmeGVUdHRKaUViQStIMTFBZzhRWXJpdGdYek1zaDM0Qm96Y0U3bnlT?=
 =?utf-8?B?a3FyY2NWaHJoejdvN21ZV0NGbWFya2V5bWZReGVhME5rKzNyRytrYlRGTm14?=
 =?utf-8?B?bVVhTFNJdXVYbU02dVdGY0d0aU5mNW5hUXcwczZhNTlTTnZBaktPR0lQMldM?=
 =?utf-8?B?SVN2b1IwQ1J5MlAwclY5eXVMVFZRc1BHNkU0MzhWRm5xckQ2QkpUTU8vQVdx?=
 =?utf-8?B?U0ppWThrRHAwbmRscTJEVTRYNUE0SjZiRVJoMEN0NEl1cE9TaXluczFDVVdI?=
 =?utf-8?B?NXhPTU02NVZpc0lOZEFtbi9VTHhFWVplQVNRYjlIY1Q5MzYxU1dPWk9maCt3?=
 =?utf-8?B?bUNKdkY4WGgraC9CK295dGlCb2RFeHgxWkNMSVVrME9tTkNMeXU4ZCtwWlQx?=
 =?utf-8?B?NTEwQmtuSE1ydmFKYmk1bzF2VjJsdTczS05QQ1ZnTi9BTm5YU3hNeHlaRHRm?=
 =?utf-8?B?NDN3aEMrditibGhSbWdXa0hNMlZjWllVUWNTRmh3VjlzK3puc1ZBV2hQRVFs?=
 =?utf-8?B?UHByU0hFczludHljUUdLQ0I5VkxNWFE4c2RjdDE0MVEzSndMNWFwNHdRYkhW?=
 =?utf-8?Q?/H2ipsnCTRot?=
X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB177;
 6:ZQJIuZvfSMFq3Q7nBKa16l6IiSru7qtNPyeISTe/XJlTSewC/gWdb+7naQisCMl6aV0xom8KWUTenF5QsL1+/U4jd8QDHKXARgJAZ5NWQIXDsW80Z0Gt9IyGBtgFSzyY0mQhkRxujuxHKi3yHffkBmEQfDKxCUZCaX/GYTN1w0kRgHPvqMm9iyI74TVfjMyegY8bdM6v2Poin5tbQ/ILb0euz7WsqTvvCJE+7CdP/t1/2V9J5mfgqBJ5h4zSo9ZsU9jUm278E6hDWrMDEoFFHUnZDokVrZHXUUCrLYPrBXwxFUF/cxvRiW60zuzzkw/6khmsflahvSJLqlMszByhmw+LLkgxMaMqx0J5uo90hKKSYhZxEsmm0Oxj6/1hCaGO2wLkD6MiX+o69nMOCHOrUyF4yJJgI6GJ2tG8LEhRh0Q=;
 5:2nRy24LQ/XzGL5npAwIRHfOQD7jjFdFp+jTVDOctQ0qOPZhWdWrsq2+7oLzeq5TxVgXW7ZeLM0OyN0Tg/t0qGxskv1PcJW4zUE3OsebTIwwxP+/+OZTFKRpCkxbRK67Zm8WpFoIJs8SQ1UNSnQOOj+iXRpJDC4Lr2c1nLEVaMHquz2AxE7GDdFuU7i1TfXQ1;
 24:JE6g0vWuFGI/tHU3nFLY3KChndIJgZyssT4CIIdL3uRNnopDoCAzSr0SrzjSeRRrx1BYw5Cs0AFPPDTmDj2y3xgZguNC+izT7YZ2o9T+oUM=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB177;
 7:lKoJIgcLHHyY8fnj9dU6b8qnvi+0jQCZJNwGCO+mTZ2KQQmu8yDvxwU2Riro5F1sJxz9vRz689HRLGODNu1akESoGr5CFR0aNuQkiyjTHZcZu7wEnQhce7J18Pb0/wQhchh8y3hPrGyB/zp+zY06rUx/gCzKFmX0tu9F5fI2mcqtpa2aDIi8yShPUXs0KXYK4vpVmF+ZKkVlEo4BTJyKo6oXFdemDjDaOwlZVYAU5S94v6ijx8nrU11X0FDvFnwv0fYZCugIJplW/URVDcAUZRtKlMqw9q+n8Vl9zCAgJnllgaEi8Hb1Hcp5IT5OZFNLPuUOJQJnYdz3F/MTv3j2sw==
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2017 13:08:55.8912 (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: BL2PR03MB177
Subject: [dpdk-dev] [PATCH v9 00/22] NXP DPAA2 PMD
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Mar 2017 13:08:59 -0000

(This patches has been split from DPAA2 PMD v8 series [2] as per
comments received on ML [3].)

The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based
network SoC PMD.  This version of the driver supports NXP LS208xA,
LS204xA and LS108x families Network SoCs.

DPAA2, or Data Path Acceleration Architecture, is a hardware architecture
designed for high-speed network packet processing. It uses a bus name
‘fslmc’, part of Linux Kernel Staging tree [1], for resource management.

Dependency:
This patchset is to be applied over
a) NXP DPAA2 FSLMC Bus Patches [4] and
b) NXP DPAA2 Mempool patches [5]

Prerequisites:
 - For running the PMD, NXP's SoC (board) is required.
   Information about obtaining relevant software is available in the docs
   as part of the patch.

References:
[1] https://www.kernel.org/doc/readme/drivers-staging-fsl-mc-README.txt
[2] http://dpdk.org/ml/archives/dev/2017-March/059000.html
[3] http://dpdk.org/ml/archives/dev/2017-March/059789.html
[4] http://dpdk.org/ml/archives/dev/2017-March/060453.html
[5] http://dpdk.org/ml/archives/dev/2017-March/060476.html

---
v9:
* Split into three series: 1) for FSLMC Bus, 2) Mempool and 3) PMD
* Rebased over master (17.02, 630f6ec1)
* remove the eth_driver usages

v8:
* rebased over master (17.02: 35b09d76)
* Removed all drivers/common/* code and moved to drivers/bus/fslmc
* Updated documentation to remove non-open source dependency
* Reduced shared symbols in map files

v7:
* rebased over master (17.02)
* fix the shared lib compilation
* re partitiion the patches as per Ferruh comments.
* handling Ferruh's comment for NXP dpaa2 driver

v6:
* rebased over master (61207d0)
* removing DPAA2_COMMON as configurable option
* renaming drivers bus, pool libraries removing 'pmd'
* Headers of Licenses
* exposed variable renaming with *rte_*  prefix
* handling Ferruh's comment for NXP dpaa2 driver
* moving around MAINTAINER and DOC file patches

v5:
* rebased over master (6818a7f4)

v4:
* rebased over master (1feda4d8) and patches from Shreyansh [1] for Bus Arch.

v3:
* rebased over master (eac901ce2) and patches from Shreyansh [1] for Bus Arch.
* Fixed comment from John on Patch-0003 for documentation
* Removed Patch-0001 for rte_device in rte_eth_dev; Already upstreamed through
  another series

v2:
* separated the "fsl-mc" bus from the dpaa2 pmd driver - introduced drivers/bus
* separated the "dpaa2" hw mempool from dpaa2 pmd driver - introduced drivers/pool
* removed documentation warnings and missing information.
* removed arm64 part specific code from driver
* changed rte_panic to errors
* reduced checkpatch warnings

Hemant Agrawal (22):
  net/dpaa2: introducing NXP DPAA2 PMD driver
  doc: add DPAA2 NIC details
  net/dpaa2: add debug log support
  config: enable support for DPAA2 debug logging
  net/dpaa2: add mc dpni object support
  net/dpaa2: adding eth ops to dpaa2
  net/dpaa2: add RSS flow distribution
  net/dpaa2: configure MAC address at init
  net/dpaa2: attach the buffer pool to dpni
  net/dpaa2: add support for L3 and L4 checksum offload
  net/dpaa2: add support for promiscuous mode
  net/dpaa2: add MTU configuration support
  net/dpaa2: enable packet Rx and Tx operations
  net/dpaa2: support for Rx packet parsing and packet type
  net/dpaa2: link status update
  net/dpaa2: basic stats support
  net/dpaa2: enable stashing for LS2088A devices
  net/dpaa2: handle non-hardware backed buffer pool
  net/dpaa2: enable physical addressing for packet buffers
  config: add configuration for toggling physical addressing
  net/dpaa2: enable DMA Mapping during device scanning
  net/dpaa2: enable frame queue based dequeuing

 MAINTAINERS                                  |    3 +
 config/common_base                           |   11 +
 config/defconfig_arm64-dpaa2-linuxapp-gcc    |   11 +
 doc/guides/nics/dpaa2.rst                    |  614 +++++++++++++
 doc/guides/nics/features/dpaa2.ini           |   18 +
 doc/guides/nics/index.rst                    |    1 +
 doc/guides/rel_notes/release_17_02.rst       |   12 +-
 drivers/net/Makefile                         |    2 +-
 drivers/net/dpaa2/Makefile                   |   77 ++
 drivers/net/dpaa2/base/dpaa2_hw_dpni.c       |  344 ++++++++
 drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h |  257 ++++++
 drivers/net/dpaa2/dpaa2_ethdev.c             | 1036 ++++++++++++++++++++++
 drivers/net/dpaa2/dpaa2_ethdev.h             |   83 ++
 drivers/net/dpaa2/dpaa2_rxtx.c               |  422 +++++++++
 drivers/net/dpaa2/mc/dpni.c                  |  739 ++++++++++++++++
 drivers/net/dpaa2/mc/fsl_dpkg.h              |  184 ++++
 drivers/net/dpaa2/mc/fsl_dpni.h              | 1217 ++++++++++++++++++++++++++
 drivers/net/dpaa2/mc/fsl_dpni_cmd.h          |  334 +++++++
 drivers/net/dpaa2/mc/fsl_net.h               |  487 +++++++++++
 drivers/net/dpaa2/rte_pmd_dpaa2_version.map  |    4 +
 mk/rte.app.mk                                |    6 +
 21 files changed, 5860 insertions(+), 2 deletions(-)
 create mode 100644 doc/guides/nics/dpaa2.rst
 create mode 100644 doc/guides/nics/features/dpaa2.ini
 create mode 100644 drivers/net/dpaa2/Makefile
 create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni.c
 create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h
 create mode 100644 drivers/net/dpaa2/dpaa2_ethdev.c
 create mode 100644 drivers/net/dpaa2/dpaa2_ethdev.h
 create mode 100644 drivers/net/dpaa2/dpaa2_rxtx.c
 create mode 100644 drivers/net/dpaa2/mc/dpni.c
 create mode 100644 drivers/net/dpaa2/mc/fsl_dpkg.h
 create mode 100644 drivers/net/dpaa2/mc/fsl_dpni.h
 create mode 100644 drivers/net/dpaa2/mc/fsl_dpni_cmd.h
 create mode 100644 drivers/net/dpaa2/mc/fsl_net.h
 create mode 100644 drivers/net/dpaa2/rte_pmd_dpaa2_version.map

-- 
1.9.1