From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0047.outbound.protection.outlook.com [104.47.42.47]) by dpdk.org (Postfix) with ESMTP id 7B2CD2C01 for ; Sun, 9 Apr 2017 10:09:19 +0200 (CEST) Received: from BN6PR03CA0010.namprd03.prod.outlook.com (10.168.230.148) by BL2PR03MB388.namprd03.prod.outlook.com (10.141.91.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Sun, 9 Apr 2017 08:09:16 +0000 Received: from BN1AFFO11FD043.protection.gbl (2a01:111:f400:7c10::198) by BN6PR03CA0010.outlook.office365.com (2603:10b6:404:23::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17 via Frontend Transport; Sun, 9 Apr 2017 08:09:15 +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 BN1AFFO11FD043.mail.protection.outlook.com (10.58.52.190) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Sun, 9 Apr 2017 08:09:15 +0000 Received: from DTS-02.ap.freescale.net (DTS-02.ap.freescale.net [10.232.132.223]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v3989Aod015502; Sun, 9 Apr 2017 01:09:11 -0700 From: Hemant Agrawal To: CC: , , , , , Date: Sun, 9 Apr 2017 13:41:01 +0530 Message-ID: <1491725483-6619-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1490362538-20854-1-git-send-email-hemant.agrawal@nxp.com> References: <1490362538-20854-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: 131361989554534029; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(979002)(6009001)(336005)(39380400002)(39450400003)(39840400002)(39860400002)(39400400002)(39850400002)(39410400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(8656002)(23676002)(54906002)(86362001)(36756003)(110136004)(38730400002)(53376002)(50466002)(77096006)(356003)(81166006)(6666003)(2950100002)(6916009)(5890100001)(50986999)(305945005)(104016004)(5820100001)(76176999)(8676002)(50226002)(5660300001)(8936002)(189998001)(105606002)(2870700001)(106466001)(33646002)(4326008)(2351001)(85426001)(2906002)(47776003)(6306002)(53936002)(966004)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR03MB388; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD043; 1:XSgOJWHjJGSuHa2/iqaovRLOCOaCKy4DcLSRlsXL2KQMnfT/eTp8XMb+FnZjYG+9KSEvwSshAfGFp3rEqP5jXlvx+X1b+/xbqt/2f1nF/qLpbHwnoZUf62P4FWA0cDhvlzPTRfLZ5qw11qWIP5DdfuXm09HkoWFxUssz7bm2VUxKmctMFX/II/yDAgFoaAsuZAd/A657Vjsv6FOGqHGxCjIEGqkeb4pEztbkkCQlp/yg8mrxl49obiDF0gjfLfdZxJBo/TRn1fOO2OMdIK87pJG8UM8+dgYD0oHdhZUyQShoTyAmez5vNRWPyuC/h/QY+mXuHwk9f5GXvnI4UrJTYb1bep9bLAEUDfpmVfFIzZ5uFOXjTrnKjErbFoS1Juqq/+gKv9uzSntKFhEDqRpraH4AqSmDi1Zc7f+Pd8irrAMy8JNfXMnmfmuKyuVjqkuXb3SQ128pob8APHnosv0vfCG2oBV0NjhKFDrSAKcKo8y6MJ1zdrnEDg8W6SM5XOLc44FVtCik/92ifshCwRhm1oy5LKeejuzKr/m6eKT9diG+tkgQGl8apG1OX2DxsSL787X3/DZ4RadOrZcyI3BlWABAuX6vR/ev20OSkvfDdL0rjoTWDyqZv9Yhruco1RozDKXQTnDCmoCW6eX1Icu3uYAhf3v2LvpAPWKvLr+FEw0= X-MS-Office365-Filtering-Correlation-Id: de236787-303a-44e0-952c-08d47f1fb6d7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BL2PR03MB388; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB388; 3:hB3+TGshGm7eKF1txVhuWn6IIh+C3iv63h/3kGuKKBXCiGKNuDaM1+08DReBaPJjSVixT4vpLrLZd/mtP2A1Ij0Jkfig1TLpeBndoCccqzB3r12asR0/7yUIsZ5W71d1O2N88cpoOEioS8k4+zXJGQVqEXM1ptWHktt+At5819/4/TkdN9bHtmURSi+kqKpppxM4bicA/BeKQDaSll28j2QCZbwjYoHbHuGTPTz62ctX1tNNSRpc7mxCus0pU5eBrt3DV9zPBoLcNjrT3hFqFuWFshcC6DyM4QO5If+S7D0rF5LmyPCMbJIA8DqavXLr3hP4FcK3lbch+WJkIXvECDFP1Lbe5oDSDEagDt5xioroa70WmiJRBav6SekXB8ZKMuEYXh4iRbljE35iCwni8y46ErYe8vxGI2J9nvAFG9q1FRU3nMZESE1gaFFrTsHE; 25:Sd74prBDZBpuaMp9HaLnz95I8yY7fuhPD5bZ3No193xWqzGXwpCypB0jsoWgJdlP0XIPdeL9yj7eIYFniJn6MDrkgtwN6cB92DScRxoMKvDktn5I/Nld+aIV1pAj4U3Fq98snGtQurA1WoH/p39cnmgY3evSgyB0vpH+nx5bZRsXGsnDNzqbuyq4/tTaM18A9rY+cmrGCENWAgGC2Ow7CT9PV/2l8zuMmm1OTyLt54QXZxRqK1uLhddFHFEgX6Zhb4ZkVfMsIOSpqtN/Jr6TaDDpJ0esQCuKoSWegFp4GxuQ/cJO4cwhr0poFbe82DxIGiPEq5vPuO+GOHEAtsMab1fiYJvJIXhiqVfcclrWGCjfhaVGFedPV9+IxC8GubiMkm0RrDkap3IiFSTTrWpAYPm/eISNJGv+Yoa/hn+gg2zny9NWvpDtYn0pp7mwVH+++0O1r39XMWWkQ2QBYpzXRA== X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB388; 31:3g5jW23/I1lV6i12IbE0gdtCXtPi2H7WevgR8Se3dWf4ERpZIPz8tKe9pxOxCylJdYK3Ne0rvq2+TOR72B6MMmAqbjXvpxVNc3wrRvKdS3LWgraF4y+LmbANNMKnip0Bir8QfoYpgNSyXtEzJU4xZPFnh66Q78Fh5R6gu0EQSOQUz81P6KjZQzxMmp3UHYlLylyyOpyV1boKkyypy+pU1LvKvNMmtcjTcZyv1FcepaqPebKsmMWEc0GfSPBYLVLg2rno3WzWUzoslmNnF4mvevmYeueEsC9AOTMZJ5V5c4s= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13017025)(13018025)(13024025)(13023025)(8121501046)(13015025)(5005006)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123563025)(201703131430075)(201703131448075)(201703131433075)(201703161259075)(20161123556025)(20161123565025)(20161123561025); SRVR:BL2PR03MB388; BCL:0; PCL:0; RULEID:(400006); SRVR:BL2PR03MB388; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB388; 4:4zuw3LPx/Qxc+F2VEsueP2yfKCQdOUHTd5AuAKwFMzQcbTDNhq+uS/QQT53Ue2Xfl1+OFEzW4wOxTYHgstFhSihtxqpC6lBhc+lF1RiMDwRIo9SFNmLxtvF4uIPIUsWsLRhnm3/Le+2k/8AKSnD1igTuFHTndZOHQxbPCSczg7//EUAGvqRowM1FyfF34V3KI8FRvpdY0cVrURDuY3mXxBxXtnQkt/QYOj+I7fuNXGwLUsB9kBDcagBDWoTOTOTgQy/1LyXLr3E1Qh8ytFE4lkDwUcc32VQORDpnIKxucDTHhQMoYnULp1eewnAO1USfJ/+c8EkjyAcMYSDOnXAezRDn9+5EUrX/T423q+F/CV4JiPSLesLISNDx+MxlcMqc5/lNSNiBkNDrx3IbpBY/tG79qHOvTQROGApTJYJjEq6bhETCsdca4mVbeSKgHfv7uYuMsMB+wUfEde4R/gZ6Xtu2FISH2Sutp9E3US3+CdGYfKZdvD0TZw0OyRWPpzIJ1HtcmZCxQP0WDqlSWTnAk24ahdAm1FiNGrEa+SjzKvE4D3PNaPJnS6ZtIgO17V+K1ng/+zcfzzzjDSzWZe9Xbiq45TjTlYMUYZWQlv4UjkTbkdZABOyIYnTsfkAGg0IiPSF3tHkfUHL3USyciwL39vZZNk+Yg+6Uk5PApCJ9pCkkux7rQGsocf/um8Kcw7Iqwu8GZNoqh1B00HY0jw1BZwoumPnbFxwW8LAk+98GBhLKkAYbrtOWuq+q7SomuAXlgbxCjgpiyrwiTlz4ejfFv7BCjCy0ySMrhiKuJEHvAJuCMk5VsLfRauxhEIW63HZpJhlo1wemDK50LqWyWHaEOw== X-Forefront-PRVS: 02723F29C4 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTDJQUjAzTUIzODg7MjM6Y2dLSHVrVmRVTWZFZ3VyMmFxenVCcC90UlBC?= =?utf-8?B?NnkrcWFrZ2h0aG5pVGhuWkZiaDRXSGRkanFGNDRoSjNrdUM0SVh6dnpVazhF?= =?utf-8?B?Q2VveC8zVlluN3k4YVFxbjVtdHcvWXN4QVd2Q0VVUTBqTnlFNEJubUgwRmNl?= =?utf-8?B?bWdQUGwzUjlWaVdFSXhwRzhPYm9HZEtxZUQxUlR4SFZJRjNkRzhCRkc0R0Vm?= =?utf-8?B?VmVZbUVYbm5QU0RhN2U4UzR4dllnVncydFo3QytjOFhZOW1oQXZZWXlxQkpB?= =?utf-8?B?Q0NwNWRFZDNuZ3dxV3pPcnBJSnpqZy9CZHpVT2VzVlhJTzZHb2ZWb1pkMXJB?= =?utf-8?B?WEt4dXRYanViZkhCdFpPOGVjM3hTdCswbCtSTTNibVRRa0ZVRE5td0hsR2kr?= =?utf-8?B?K1N3elpVWTJvRkp6Kzg2eHBvUE5YM3VEZWZKbVkzSHIraDd4T2NPc2EzWnZa?= =?utf-8?B?R0JwNTEyc0ZwL2hFUFA1VlcxTFhpYkVCVGw2YUd2WDBQU2FibUdlUHBCdjNu?= =?utf-8?B?UkE2ak1UU3cwcDZkQzdONzZ6bjdSRlY3TGRnNVorQnZuZlc1dEZpaWtJUjhq?= =?utf-8?B?RGVUam5GZ2NpSERyUktjOUJtNXZkRnY2a2d1cmVhYlowdE9QVmNtZDRBWjh3?= =?utf-8?B?elBETFdzWnN0bUdaKzBsSi9QcTZLVTBCZGFUQXZESDdoQnhTZXNCWks0QzJF?= =?utf-8?B?RE94N3hkOWkxRFBsRWRlZ2RBcWRSS2wxbElWd0E0T1M5bDh0UlJteFNacXl1?= =?utf-8?B?SWwxdjlucm1vL2xSNGpRZTJMNkpvR1hyZ3NTRi9mWXlGa1hMM0RlZFVQVzdJ?= =?utf-8?B?cFJ0aU5VTUUxMVBLcjg5VWFRRWhQM0V4TUZlVjBmbzVrdXA3TWc5WVl5cnVs?= =?utf-8?B?ZkQ0bVJsbFgyWWxkZ1dnRzR0TzdLQmNEb0tLczdVTGJvcmI2OEU3ZlUveFlM?= =?utf-8?B?MC9heG4zK1U5emJad1F0L1pMa0dNR1QyZXEyQzZsRE5YbllxRU1Pb3BlL1FM?= =?utf-8?B?OGtWNi9LdUhOaHdMS0Nxa1NjcXlheUtYbS9FSUd0NkhmYWxmODdXMldSeEtL?= =?utf-8?B?SVNLN2ZOUjd2NlNYczlQSS8vdmxMU3lxaWdUMnNKTlU1ZXlUakFNZHBVb0g1?= =?utf-8?B?dkx2c1p4VWNMclYrK3Q2UG5QblF2b0V3RFo2N3hSUzlDQkh0aENCWmtKS3VF?= =?utf-8?B?aGpyeVlFeDhyM3JlWGRINTlzUit6NnhMYXFIN2RMZE9QdnBCR0thRElDUjQx?= =?utf-8?B?UXhvZnFpUHVxVGplQWQ3SmRDZEpuVGdwUFVWUGpGR21tNmp6dWtZL2YwenJn?= =?utf-8?B?d0FBTmN0QS9XajVlbTNzVEZaYmZ3cEo3YkJJMG1WSlluYy8yY0w4N0VPZVJy?= =?utf-8?B?ektlNTRJOFFZNjlHNThrRE5weE5hSXFaY2lwYk13VTdJNmU5eExCT1h2ZGZG?= =?utf-8?B?TllGRVJWTU1HaGtyMTRoTmx6cC9iMWR2MUh2VS9nKzNOZ2VZOWZabUsrdUxM?= =?utf-8?B?MEdUWEEyanFyMUZueitkUWFyZnRselkwMUk2emZIUklWWFJYQkpkTE1BekRi?= =?utf-8?B?MkhlU3FKL2ZuQ3REaTlrWS9HVXRZbFFJSFpoK2hteFVhb3N2b3lFdjlZdkdx?= =?utf-8?B?ZFowZjd0NzdiNnRPQVJFb3g5Rk9kWm1yT2FpaW5IOWlJWEJpQkxxa1NxNkhs?= =?utf-8?B?ZHJQVklIMzZ0RDdHRWxacHlNQXdOOTlwa29qbzJjMmdYd1NDRW4yUmtDdnNC?= =?utf-8?B?aTJCMUJIR2JObzN2NEl4T3Q0bXhPdlROSk1FcGFGNVN2YVZoWjBxTS9yWXR4?= =?utf-8?B?NkRNU0Vid05OQXlOQVJYT1NNZ1J6dEdpMHhKeVVxNXRWNHFXK1QveG03OWQw?= =?utf-8?B?RC9OOHVPQllaSDh3SVVOc0dsTmhEb0J0OGUzaVp1dldLSDZ0bDVMOFpidUs0?= =?utf-8?B?azc4RVYvM1E9PQ==?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB388; 6:jPDieyVecXkdB1eCHrzNuoHfQ2ghMcT2H+ZX80vYOkSicGXVX475gX/DAdFJzsbFZZ+GsyuvHfCYzxG88IfieP41i789853spY/jshHxd7jljM7WAprxWTMs8XtD4o54PPCGVmQLREFlz1WCvUANyHVGxfXUZv3tOPum83+QJzGjY4PYONLDlbEqN9IFizhExfe478IELZCHpPw9JwT5nLmZJ44/pjgxYfIm8SQv/XpqiLRbRlPymk8byLM7/zlg2zv5FCFwMHIC5/KvM1ZI4S8Ug2YYZSguIbWHBjMGmN1DpNR1cXmUWCCrD8QtEvIHI8y9ExVR5FlbZbdJz+fISb6kDq0bsMm84KWrVSI4fqY9iTRwymesuZRHSRCUncTSxm4PQDKTTIgV/9SqLEa5JS0ytn3ykFmXH1zMr0cqEC75i1+Qhim8wT4HECj+VCQ2DXs+SzoAjmtggfJk1+0kCw==; 5:2rAcw36IR0RWQYiozLTX1s9IDrGxbJBds3OjenUymaRs8/Jv90qsb8Nz8Q8vJNn/5m5UsmgNGrL5yENVPvlEE2LZiY1K+miVcN8o4rhR2PBYDG3SACIU2Ddf4A67mgkNEMlBJostCfrY1Nj0ZWFVp0vqT0xNV+SwddB13C5MzNKNx4lnddFgFyI8s+WQWYa0; 24:BVeGSxldGR6G7G9uv/1pvG+NtFVjiyVLQoxkClXFP5FzVVILZYQ8U8XFywAtnMU9LDtFI6wdcjVY1b3d2FM1w/CZdfEC4bkpKx91esFGu4Q= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB388; 7:2kI+LSgHMLkim7V6iX0lGFvv5Jyik/2LsJJkUYdlSUzpkIXMSoqzFeDyG0FAoPSbL1n33cbFmnwaonBoxzU6x6RbwqbxaP5tpcrJtxPh9OP+kQsAZi8dAdJf407z4bAokKJvWqKo9WdYTsokchEvxCQnEHe6VtIjPkqPgZUeSK8niMHnq6nP2kHwZaKm0PAQP426e98o3X/GeMNZDK2NI9f0HQ2Cx5XQP+VRBTyaRGzAPGwY2iuXcSIIDjc/+AcbYYiawH8wBGwlelJAg921TRrqlu2AIGOargAvTNzLked72PMCg1ECC4nVgYbjT6fCzfj5VZq4lYgW0tpMqp7Z6A== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Apr 2017 08:09:15.2506 (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: BL2PR03MB388 Subject: [dpdk-dev] [PATCH v11 00/22] NXP DPAA2 PMD 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: Sun, 09 Apr 2017 08:09:20 -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-April/063480.html [5] http://dpdk.org/ml/archives/dev/2017-April/063503.html --- v11: * Rebased on master (17.05-rc1) & patchset [4] & [5] v10: * Rebased on next-net (b36be54c) * Removing "-Wno-strict-alias" from makefile 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_05.rst | 11 + drivers/Makefile | 1 + drivers/bus/Makefile | 4 + drivers/mempool/Makefile | 4 + drivers/net/Makefile | 2 + drivers/net/dpaa2/Makefile | 70 ++ 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 | 1035 ++++++++++++++++++++++ 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 + 24 files changed, 5862 insertions(+) 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 -- 2.1.4