From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0067.outbound.protection.outlook.com [104.47.41.67]) by dpdk.org (Postfix) with ESMTP id A6E97374E for ; Mon, 20 Feb 2017 06:31:35 +0100 (CET) Received: from BLUPR0301CA0032.namprd03.prod.outlook.com (10.162.113.170) by BN1PR0301MB0723.namprd03.prod.outlook.com (10.160.78.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.919.13; Mon, 20 Feb 2017 05:31:33 +0000 Received: from BY2FFO11OLC002.protection.gbl (2a01:111:f400:7c0c::125) by BLUPR0301CA0032.outlook.office365.com (2a01:111:e400:5259::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.919.13 via Frontend Transport; Mon, 20 Feb 2017 05:31:32 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; tuxdriver.com; dkim=none (message not signed) header.d=none;tuxdriver.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 BY2FFO11OLC002.mail.protection.outlook.com (10.1.15.178) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.919.10 via Frontend Transport; Mon, 20 Feb 2017 05:31:32 +0000 Received: from [127.0.0.1] ([10.232.133.65]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v1K5VN1s014842; Sun, 19 Feb 2017 22:31:28 -0700 To: Neil Horman References: <1485172803-17288-1-git-send-email-hemant.agrawal@nxp.com> <1487205586-6785-1-git-send-email-hemant.agrawal@nxp.com> <20170216132249.GA18056@hmswarspite.think-freely.org> <20170216132751.GA100024@bricha3-MOBL3.ger.corp.intel.com> <20170219144437.GA14667@neilslaptop.think-freely.org> CC: Bruce Richardson , , , , , , From: Hemant Agrawal Message-ID: <7dbed0d9-ce58-febf-6246-d7b6d2425d32@nxp.com> Date: Mon, 20 Feb 2017 11:01:23 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: <20170219144437.GA14667@neilslaptop.think-freely.org> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131320422924871953; (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)(7916002)(39400400002)(39850400002)(39380400002)(39410400002)(39860400002)(39840400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(199003)(174874002)(189002)(24454002)(377454003)(33646002)(47776003)(50466002)(92566002)(305945005)(4326007)(36756003)(54356999)(31430400001)(120886001)(50986999)(76176999)(6246003)(53546006)(966004)(65806001)(65956001)(31686004)(93886004)(356003)(8656002)(31696002)(85426001)(65826007)(64126003)(189998001)(8676002)(4001350100001)(54906002)(81156014)(81166006)(8936002)(6306002)(2870700001)(2950100002)(53936002)(626004)(68736007)(6666003)(38730400002)(6916009)(110136004)(86362001)(97736004)(77096006)(105606002)(23676002)(229853002)(106466001)(5660300001)(2906002)(104016004)(7126002)(7246003)(83506001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR0301MB0723; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC002; 1:DfgnTAKR4sUpexpmZUFdbHN2IyktzD2imk3jBoHY+CE50xOTSKDLWabZ5ExB2+fXcdk51jxCNcLHUA6rhjXC6gz8jswBKWVglmKOHLuI55LtIuw22PmjpmV77OX+e0XDhhaYQ6AeorTmDurYdLxWszJXMOXrZuxF7Hj6k3PNMSeF7M9DiatDlBc4sfppNi8yrSV6yhknsIIDawbrhKBmbheAC/BHT1KzMPQABZT3WuRJMMmWJ1NinnAQY7sbsk6Jmix6UIejBzR1/N9odnq4YBVn3cNc/esPiQ6Lfq75SGV8Kylyydc9OoJn+jxUb9a0gnlU7IDWnbuvF1iXstCpDzPgPpRxQwMRq8O6Cx1Gu1msnfc3baOijYQ2Y/OFXaNBff3735f8Sik75TQNqWax7Qt/3ISqi+m3REckJXcI/O109Cb6vA86Gd+zhv5LXrrRjP5Rff6BJbaPcKu99VmOwbk64rTZsxIwDFcx8QOUoxggtQkLLeryeSC7SJCyg8+qukPH4wnUYgv2OUG4s4NQWfJKosE2qNAAW0guGBBj8Hxv0dQOn69eb7brUOxisXH5SUBIkqN9S7Lis26mJsjwdVeGKNSO7ZZFmLV5/L2MRAM= X-MS-Office365-Filtering-Correlation-Id: 86233710-81c0-47ea-87b1-08d45951baa5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN1PR0301MB0723; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0723; 3:tUg/FAEmJEqcqacNLWHd7/5HTyiEp5JC3kqBJ/0HgEa4y6CLrng62EE+E57HIXSmJKMVlRn2p8BsC7NrsznKU0kiojom1Z9hiXYn+epvkeTqKAAHAyZZEabnDXLRyTXpPD4BVS8/9zCVPd1wh1WYVhvgrQe7mtZ/YJqSvN7dYs6FcVJYqgI0OY6LPPxKtvFLGTvdss/yi0DQCMuJE5J31nV8byQB9GfFrOMChdrQLPhWLUoHRQd5T3W7ZT7z/UZdNt9VmJhKCnrmvYAbCI+1Ei+lrgGSZhA3Wq3loRqK94Ch/DBM586hsUoUxajPVh0qAb2SHBWasmEkmvGyF0uwF0XN8tfP61rjqtkl6RdamwqVlxOs61RpWS24kJL6NDQw; 25:xFzhZDczXByTOftfadH7gXlktQleADu2/m3TK1mqahqhdCcZ4isYmQ4wpAOx+LCeE6RM2FRKdYbv6rYhWsPznSOMThk4s5DS5ulVvNWG5o70+aQl97MOC1W1Q+/7BQBx78o52Sn5J3YBEeGyhFEn1/FREVbL1ItduheBtnsTIrT0B0eqM+A1hRTbISHXSBOEGnqNm1ld2DmYjLm8gF/ReKJWOQwQlLCBxCduI/qIMaaM7rxra8ET8ZWldGmiZjv4vamaiF7AG4L1wrnrTzfYpbXOBvl8d2tn2+cmjEDCZTg5qBufAr3tLVkv/GGo+ARVMgQCPZR9dXnyJ70kVIRg+NonQZ1Q5CGAz9838HbXlGq7Z25yj+bKvFsPjszz8ISnoAZaKR9Deqwq417kDF6YkO3AHkTlvqnZkm+ITgQxd4hPHS6ExW8eTbBJ5wVuSFM3c5mNSXRIwEO+EArDkw/AeA== X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0723; 31:LtD4+EhXJPK7nt2T0La54GmpWZShA7JNUPy2gfMu7sQa+fmueuzCDx+y5MvaLIQNZmImu9WHgRD/lNvSsK7Wqoi1o7KliT8pkD62nNV2XvUoIsQ+LWyDu6qqmcfOnsHmaTTGfcQTa8HYxBjvRcsNW4bHikQM/941Q2PxpiPxKfwpzf3z+nXm5R04r59RNfl1QB07M5+nzwlaSsXVmzLmYcpjdk34kbweJQox4utrygBEG2q0ncMO4GVRzmPodIUvaVD1OrP9x9G9Fkmtb29LtA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(278428928389397)(166708455590820)(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13017025)(13023025)(13024025)(13018025)(13015025)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6096035)(20161123563025)(20161123561025)(20161123559025)(20161123565025)(20161123556025); SRVR:BN1PR0301MB0723; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR0301MB0723; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0723; 4:dYnzs9VcXDddZGxMofCuE3Yzi+TY1FmLQaGw6ju6kBwI0v+H408DN6sJfjIiBnMkjAO4qLqfE/E2cMYrNiHCXGUNiXUHl1IVeyqqq267JVW7bI5yd8dW8Bt1rZHrt8rFhzHP0/HXKQMDjsLhaJ/X/+UcMloURRuPqHZ/wcJiAs9ZIIvuZqDPpiNehIJd+udUPZ+kIQZisD7V0nHMH/mNNYIzdZG7OkxnT1rcnvXH32V2u2jkKcD9+y/jzAJt5/3Vm+rH+lQYmC9jpt02nclfNY2GBuesBOgGvkkKBHErRerIRMp2q19enNpWlRMgARCcfBEG1EQ9CTq73f7GWou56eFOqSLhmSEbe6DVOA/k7rIWPwxxvKNjKdjlhB4IYFTlU5BSv0idTDuO+/dCo1zsudppu1326rDLklx/9d4DT7McI6XKG9eCiJe6an9dIeDoZxZ+/bSqk9LWytAsX8KmgXaTuxTQHaPZl5cs/JE7MEY24veedYBi7m8IX79tDpPHZ0z5aCeeayJWEiabeQZtJslEnzs9fRXWXQcMq6v/PIhwUkUiu3qsMokPOjwIVQeaQrKxGRTB32p0CGX7Te4fYhqhz/O9KDUshxEDagW/wyGoQxTbEOx96jCh3JSBbSJKKZE8Mh1cF5evPc5GLnkRgW5MR3Xs7Xe+UdULoTtlP9GBkrSKNhwFFANd/DVcIW4K7gd3mn2Rp0FuuSGN46g4IYrObgk8+XWBWqEmxoHaOMiJZhEEWcVLkKl3C80tsm5/AUyiu0a7WT3zFJezFmNBLGPNrsDOVKlYNXIq/nDsQkwIGDcfsviNSGodHIqWjxxC X-Forefront-PRVS: 02243C58C6 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjFQUjAzMDFNQjA3MjM7MjM6U3ZuVTlXME5GM25mb0YwQkNHbTQ3U0xT?= =?utf-8?B?Z0VIRkpYZTU4a2pSUVF6cE9BVm5VdUJqUXUxcFFHekdERnpMa2xLVVVKQ0F1?= =?utf-8?B?S0gwWHNsYWp6dnFUYWxIU1pPVmZwaXpWWEhNWXdBZnp5NktNcHdkM0VvZWxo?= =?utf-8?B?VHpCOE9qd2FScTZJTDV5NHZqQXFEd1ZsbTcxc282anZvQ1dBd1BKSXZhUldv?= =?utf-8?B?MXhEcDI4aVBrYXY5L0ZKb3hCWlFYbHlSVDhkcU1DMnNBNkxIVFlTcTJyeUJC?= =?utf-8?B?OVBQZ1hSQWxrT05mMmJsTmI3bmNGQ1NQaFQwKzVDaTVSanhaUlNacThDNGpI?= =?utf-8?B?MDhNWWt4ZVRCRmpkSkZ1ODNFV0VsSFJYMXg2aDE2S2NJSEtaVEM5RXJ5YWNI?= =?utf-8?B?cHQ4VE5LRWJPWm8rVm43Z3R0ZTBudk1rdlR5U3JIVVI1TyszRXptZXpjdjhO?= =?utf-8?B?LzlwZElDSTdnekRiR2sxODA3ODR4OVF1MEY1WkR2RmZjOTlCcHlTc1AxWkky?= =?utf-8?B?ek5uY3FLUnBkV2dkSTAzNjJTcUY4bTlaRE9EdTRoQU4rWktEOWQ4MlM4ajd6?= =?utf-8?B?RndJblp0MFVHU1FrdDcwNXBlK0pCNS93V1I3Tnc0NTZYSjRQYkNSM21sZzVm?= =?utf-8?B?NHVtaGxxeUtxTitUQkNwQnhBSW9RTzNDSEFYaE5PUFd5WGpVNDJLTXErcjdS?= =?utf-8?B?S2pwQ1pidFFJYUJrbmxWZ1NjM01FWUgvSWxKeVZqcWZ5S2dsclhNN0Urd0Rt?= =?utf-8?B?Z2xSd1FCazd3a1c1NGsvc1lkWE56VHR2VXo0b1JjMVR2V3F1cGQ4Kzc0M0Nr?= =?utf-8?B?NjZBbjhBNzZFbFc1RytPdXd5RXV1NmxzZzRmaWJmcEJJVDhKUWhoWFU3RGN3?= =?utf-8?B?UXViV0lZQUppaUsvcXFFYmtPN2dNTlhDYkN2Y0dCcHE5M3lxZ1AwN2puOEdW?= =?utf-8?B?MC9hc2FwbkR2M0UvcHZEcTZJK0lVM1RkTFpxUFJGRFk2OWFVaDk1T05xZWZY?= =?utf-8?B?UkJQeUFkYTNsQzQrQVMxcTRZTDhNVDl6d2JoTmxYS2V6WTE0S3hPQVM5MTRZ?= =?utf-8?B?WjZ1ZVJudkdkeWQ0ekVWcDJERTMzMVFBaWw2OTNONnlsMzZVOW9QU25NUFhD?= =?utf-8?B?Q0ZVVTVLa2hYT2pDQ3NMTUZ5SmE4ejUvY1F3OTdxd3lCOW5IM0NoQWNMdzFB?= =?utf-8?B?eGZtaFU4Ykgwc1IrSTFZSWFkRlJSNjNpZXk5UlgwYXRJNVkyKzdYNnA3eGJa?= =?utf-8?B?cTdJZDNra1pBUzJEL2JzN2V4ZGhSRi9LVXJiMjdJQWt6RklGWjlCWkRmYUkr?= =?utf-8?B?Y2tVeUFma0ZkNDJHU1RzVTloSWFVWi9pOFBBZmUyekVDZWhsVU1oai9FWGx0?= =?utf-8?B?V3FBdVJucmF2aFd4bnB4VnJuRVI2OEZjbm5VL2Y1TU1PeExxODJFTUJsL3Mx?= =?utf-8?B?ZVZwTm9jNUMyY3NROENLUmZxUS85YlhJUWt4RFduS0tvSHNEYVU0WThERUtv?= =?utf-8?B?aHZCSEo5OGUvUHRUUlpZM2RnRTVESWVYSkZESWtLUHBWd3AyZnFUWjdYRndJ?= =?utf-8?B?dThkTjFCSzZhOGRncjlXcjZIR1VtTHlZSWFzT240SCsyejJ4NHo5UW5GUXlS?= =?utf-8?B?TWRLZHRYaitublFBZXkwTGFmVDVDanR5UG8vV3ZER3dVQ0JHdE0zVlVkeThR?= =?utf-8?B?REZMUThCcStIbTZWa0lsVmFMMktpeGx1Ni9hdzE3T2ZqblBralplaGZ4UDdM?= =?utf-8?B?TUtHd3huakF3UlAwbHRHK2VNZWN3Y3d2Wk5jNjRHa1JGL0N6M01iU0VSYUZw?= =?utf-8?B?d3Z0ckZVOXA3bzdQM1dzS3BabjlZM3k3ZVk3Mm9SckpqUC9BU1hFZFZFRFNn?= =?utf-8?B?K3VlOVlVVVVXZGQyRWVscGJTMGxBOWJUdHVuYVRwZHNCOUJlY0Q2K2M3MFpu?= =?utf-8?B?Z05lZ0dLVW1OSnVIcDIyVjR0NnV0N29NdTVldlJ1b3ROZkZjSzhOYTNXeDlY?= =?utf-8?B?bS8xdFhaaGtNL3NLWHprRE5ZRDNMSmNYN2RYU2lBR2p1VDNpZzRWYk1Tb1Jh?= =?utf-8?B?RVFOSkZ4MFJEd1Rnd0FqMmVaRHhYZ2JLMU96SmdiRGNKS3N1Y1pSb29KN1NB?= =?utf-8?B?N3VlOXpIWWhxQlc1bStzQ01OSHZzZVJmazVJVFNFbW5jOW9xeXl4bDZ5U3VP?= =?utf-8?B?aWFROHBFL1crd1N6cm5tMklKbEYvNUM1ay83a21PUmxlZ2RUTGErcHczL3A1?= =?utf-8?B?cmRySDZZRnJ0RENhS3hRSWpKekJTNStCVzZiNEdMb1ZiclpzUFdLbGRha3c5?= =?utf-8?B?aGlrSGVvYit2VHZGVjhyVlVLWDIxK2VHMmhrK1Zsa0I3WjFMWVA5aVpWeVE0?= =?utf-8?B?OHFPQzVKRVBDSS9RMFJ4Zz09?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0723; 6:rA0kwZBiYXLeG/B1LN4K0PdSrFQVMp9QZ4J0sIXjz6LOnUqUC4tAj78o/DX3Is7KYZDIynwsvEdJEHVCNUi/UraN6uqRQxP3PSZJx0wnZb4bIrntER5/byLPFBJfcQo5ICVP5q4QIHOqLjTs5UH+Gyw1KAtF9LanP7vGYW1uoA2/mE5vELB5xxH0M3rqa5HU8MnSfMqDBwESLRFpeU+06h4c0t2q92Q4yY+P9FFP2HxI6oFITTvOlFCC6jknsDv8l4ncbs0/ciQCbeiLNNKW35UGAGralSwuTVb1746ID7OI9RL7AYEtuSh1GnLAY6Tm4g4+9pX36PnVkd6seOKtISImkIgOUbGHizQ1fS1GT8+dBLeMQp3ljttO9pfx4750Ugcx5o8h2zTsjarEeSA8gytkwlSW3RrdTYmt3UQMWHI=; 5:X7lL5Zhi5j1zgQtXH0a6aYr6Xa2Qgwl483OqOneESIAcxCwsBd4Po0WGMfFCPs3g3aQP4ie07P7FOIURJgulsIn086JLYYL7wmiMo4An9zefj0uo34rgDG9jwAtWea32HFtjDgFvFuhKIiADzEIbuAXvMDNZ4X+4OfT0AP/2GtjdA+Q2DYyNECO6G4PgOhjH; 24:W18zqaK3uku7Wj4T+VjIdKkzvBn8L40YRGYupx5BJeFRP4R3fdbm5kcuaaFUcJKhBRNSsJ5cb8mKtUhpdn98CsvOcUzBgK6EFUls5sTLiM8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0723; 7:OmAZwv2S/B58hjCkRX4CvrxqnLcxO8KSHobsFechC9BfcZoYApehpAaX9HJbDoH4t+AaYxY5Hyc9JD4U/n80+yQo90QRniWpd42uLyA4x9gCaNlIr6KefGK7qJgsgHKipZyqkmaF0l19lIYXkO1sBv/2crGfoYMy2eGuMPe2sbZhgycPtREvzyIGZ/wfEyzBsC3RqQTarO1jvMAjmjZQaA0wa8jxr2RaggjdFXFMfdEqRwoUuPIjxwFdrh239j5Q291d97AxKPln9GvuaTBNFIUgaPrtPfrZkacnFw3ssNwJiSNEGR/gk/RKxAESbWKVShgm4fV/ncIl2Jqyb3JATA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2017 05:31:32.2219 (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: BN1PR0301MB0723 Subject: Re: [dpdk-dev] [PATCHv7 00/47] 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: Mon, 20 Feb 2017 05:31:36 -0000 On 2/19/2017 8:14 PM, Neil Horman wrote: > On Fri, Feb 17, 2017 at 05:59:45PM +0530, Hemant Agrawal wrote: >> On 2/16/2017 6:57 PM, Bruce Richardson wrote: >>> On Thu, Feb 16, 2017 at 08:22:49AM -0500, Neil Horman wrote: >>>> On Thu, Feb 16, 2017 at 06:08:59AM +0530, Hemant Agrawal wrote: >>>>> The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based >>>>> fsl-mc bus driver and 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 >>>>> ‘fsl-mc’, part of Linux Kernel Staging tree [1], for resource management. >>>>> >>>>> A brief description of architecture is given below; detailed description >>>>> is part of the documentation in the patches itself. >>>>> >>>>> DPAA2 contains hardware component called the Management Complex (or MC). >>>>> It manages the DPAA2 hardware resources. The MC provides an object-based >>>>> abstraction for software drivers to use the DPAA2 hardware. >>>>> >>>>> Some of the key objects are: >>>>> - DPNI, which refers to the network interface object. >>>>> - DPBP, which refers to HW based memory pool object >>>>> - DPIO, refers to processing context for accessing QBMAN >>>>> >>>>> Besides the MC, DPAA2 also includes a Hardware based Queue and Buffer Manager >>>>> called QBMAN. Prime responsibility of QBMAN is to allow lockless access to >>>>> software/user-space to the queues and buffers implemented in the hardware. >>>>> >>>>> The patch series could be logically structured into following sub-areas: >>>>> 1. Make file changes for crc in armv8 core machine type and driver dependency >>>>> 2. Common dpaa2 hw accelerator drivers for QBMAN. >>>>> 3. Indroducing fsl-mc bus as rte_bus, it's componenets. >>>>> 4. Introducing dpaa2 pmd driver >>>>> 5. Introducing dpaa2 mempool >>>>> 6. Support for DPAA2 Ethernet Device (ethdev) >>>>> 7. Additional functionality in DPAA2 ethdev. >>>>> >>>>> The following design decisions are made during development: >>>>> >>>>> 1. DPAA2 implements a new bus called "fsl-mc" and some common accelerator drivers. >>>>> These drivers will be shared with dpaa2 based crypto drivers. >>>>> >>>>> 2. DPAA2 implements the HW mempool offload with DPBP object. >>>>> - The new pool is being configured using compile time option and pool name >>>>> as "dpaa2". >>>>> >>>>> 3. It maintains per lcore DPIO objects and affine the DPIO instance to the >>>>> processing threads accessing the QBMAN HW. >>>>> >>>>> Prerequisites: >>>>> - For running the PMD, NXP's SoC (board) and SDK (software/BSP) is required. >>>>> Information about obtaining relevant software is available in the docs >>>>> as part of the patch. >>>> >>>> NAK. The SDK requires registration to obtain, and appears to be non-open >>>> source. This driver is unmaintainable given that. >>>> >>> Hi Hemant, >>> >>> can you perhaps clarify things here. What is the requirement to: >>> * build the driver/DPDK for the platform >>> * run applications using DPDK on the platform >>> >>> Also what is the license/availability for those requirements. >>> >>> /Bruce >> >> >> Hi Neil, Bruce, >> I thought SDK is a simpler choice to get the required components in one >> place. However there is no such restriction to get the components only from >> the NXP SDK. >> We will update the documentation with the same. >> >> Following is a list of open source components required: >> >> 1. ARM 64 tool chain. >> e.g. *aarch64* Linaro Toolchain: >> https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/aarch64-linux-gnu/ >> >> 2. Linux Kernel >> >> http://git.freescale.com/git/cgit.cgi/ppc/sdk/linux.git/log/?h=sdk-v2.0.x >> or, >> https://github.com/qoriq-open-source/linux >> Please note that the particular linux kernel, I have used for my testing is >> 4.1.8 (part of our SDK 2.0-17.01), I will publish the tree at github >> shortly. >> >> 3. Rootfile system : any aarch64 supported e.g. >> Ubuntu 15.10 (Wily) or 16.04 LTS (Xenial) userland >> http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/ubuntu-base-16.04.1-base-arm64.tar.gz >> > >> Initial kernel is best built in a Yocto build environment, then deployed to >> target with a disk based Ubuntu userland. >> However, both kernel and DPDK release can be natively built on the target >> platform, using Ubuntu devtools. >> > > > Ok, so lets clarify this a bit with a question: Understanding that you > indicated you can build this pmd with host tools, are there any runtime > dependencies on the SDK? That is to say, can you build an run this pmd without > ever having to agree to the SDK usage policy? If so, then if you remove the > language suggesting such from your documentation patch, I rescind my nak. > Hi Neil, yes! there is absolutely no need to use the SDK and agreeing to SDK usages policy. All the components are available in open source and the PMD can run using them. As suggested, I will change my documentation patch. Thanks for your comments. Regards, Hemant > Best > Neil > >> Regards, >> Hemant >> >> >> >> >