Message ID | 1486986909-27597-1-git-send-email-shreyansh.jain@nxp.com (mailing list archive) |
---|---|
State | Superseded, archived |
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 3F1912C4B; Mon, 13 Feb 2017 12:50:26 +0100 (CET) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0087.outbound.protection.outlook.com [104.47.40.87]) by dpdk.org (Postfix) with ESMTP id E8A182C4B for <dev@dpdk.org>; Mon, 13 Feb 2017 12:50:23 +0100 (CET) Received: from DM2PR03CA0023.namprd03.prod.outlook.com (10.141.96.22) by DM2PR0301MB0733.namprd03.prod.outlook.com (10.160.97.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Mon, 13 Feb 2017 11:50:23 +0000 Received: from BL2FFO11FD043.protection.gbl (2a01:111:f400:7c09::194) by DM2PR03CA0023.outlook.office365.com (2a01:111:e400:2428::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16 via Frontend Transport; Mon, 13 Feb 2017 11:50:22 +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; nxp.com; dkim=none (message not signed) header.d=none; 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 BL2FFO11FD043.mail.protection.outlook.com (10.173.161.139) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.904.16 via Frontend Transport; Mon, 13 Feb 2017 11:50:21 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.39]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v1DBoIMu030737; Mon, 13 Feb 2017 04:50:19 -0700 From: Shreyansh Jain <shreyansh.jain@nxp.com> To: <dev@dpdk.org> CC: <nhorman@tuxdriver.com>, <thomas.monjalon@6wind.com>, Shreyansh Jain <shreyansh.jain@nxp.com> Date: Mon, 13 Feb 2017 17:25:09 +0530 Message-ID: <1486986909-27597-1-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131314602221476538; (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)(7916002)(336005)(39860400002)(39380400002)(39840400002)(39450400003)(39410400002)(39400400002)(39850400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(6666003)(77096006)(6916009)(86362001)(5660300001)(626004)(38730400002)(110136004)(47776003)(4326007)(50466002)(2906002)(48376002)(8656002)(54906002)(105606002)(106466001)(2351001)(305945005)(81156014)(81166006)(104016004)(8936002)(50226002)(92566002)(8676002)(36756003)(68736007)(356003)(33646002)(50986999)(53936002)(5003940100001)(189998001)(97736004)(85426001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0301MB0733; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD043; 1:qlYBwFTiiayDHB58HajDMrGgrBoKXhMKHFidX4T7FKtxTMPypwWxGL1W3M1kDo8gC0uh9z7MCh9j5aKmqJjSWbxjaf+wFRNgD5uZU5LM6xpwyTaAc5cEX22ZRAyeU9VPQu7LQbxmDqKMXT1QfpySu+hzGSbATRh6Rsp53yaSKFGTEubZDKxmIbGknxL8wQPjaLn4g3jl19WJOnnMZsQ6dhMWYo/G1Q6VkhvT9JN4RJOIuw4/ExKlP3dmFfEGdrP6g/MDAHyr8BfmJxPgS2JMt6yVl6lZ32tU/FUPr3U7Qa/4SqVprb72OqLdQkxIGf9VMDfKcRQYvP6e5yasxzOXGyJdfZbDMqVm6wCIR/Hw8+Wt1T/KXMNTwbfGjjMkZMVU4x79aJ5OLyNErQVNYFgLOw5dBj9TjKNxb9FjdsSpP6dT6IVlkl1NqB/BAJeID8pvyx6OSj1Lf6thhcrQSL+Y3cF/V/C+PlpGgHBK3jqoaTvkBDMHHWOkUpT6v+nzNNQSnEUumKF4GnOiPj7pI1JuW2lHtzh28XljFrfPiFARw1oxdBKw3qVFk8psZUCRfjct96zppdPufYHIBurJdPngXx/CnqCbxw8ZKsaJsfHsXY2hnVc4wlrw5pfriUWKPduBpFK3uuoriPtGp8GMnk1/hhmdDPBAnfjlPutgA5HfyUv1zSZmabGnpflefRkzNb4Bv09YyblYlk59bOZ8NiOoMQ== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: d79646e1-5ca0-4448-3959-08d454067db0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM2PR0301MB0733; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0733; 3:rBB/bJiUgPDugq9WGbsMTuSfP6rt8hvLu+TG9hSvuba6NH/Q3tU0ZxD3lh5svShZgqHIbIy/5W1Kt9oUqK5fnQNM8rH+Zxts+u0rJwRrdAA4uhB2qTajqDEVajECTF/mcg3lUTbifPMqeRummtxcnUyeaaeeAFrQICrrlvn+DYZyTm8e8ialjY550HTjIsDPFoRUkhqmMgBFwU1BViOX6sxZvKFUZ/pZgpll7xuUtVyC4xEuFB52uY8K7jfHjmJyeZBWuwBNF2UWacxfbneMQwXO4fiFgDCnW7YaAB0LJb4bt5dMqobTI83k8R78lXVwprcLX9THsA6K6z4hMI1tpDzcB79AxjIrw+nIZS8q9k4vaYNW16dGN+I8b1HinMw5; 25:Ab2TYNrG24RYOpzgEsKl/79QWGpMdgNtvk+o6D+3YPCIaVm5GJDmr5FD644eOA61uBtvCgx/RITX+ZFhBWK9w2EmRNbcDxZfGX+5721v9tOrCBXZ2fEhZqdYwQhYby5GlySGFz8F7u2aY4Rs4CKn8xispJZ75v3M8XjSP7BG9Gop7pWapAvQpmQD1w122XQ+CwsGB3kYUJ7I2DshN528eWBb/OnJFEm+WSiO12uKuN9td39ddBpcO6VMKaoKot21ddk4vIbD27knIYbIsqqrj6IHBogHTx7FhkjNa7/j6MY9XmZhIpLrlks79ypm9z6L2Yz3tfS1KMJ0mb/PBoR3UOWWVxOBMuS6E6eXpiZDx4Xx505JthTRNCxz/XIcx18R36bYSoeKzx3dYotEoZkHTF73Px60nTiw/1V/jazHM1HidPzqTCNTIzL3eC0yiUrR72ysLeLGnKUjP394IqssPg== X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0733; 31:X6ykAU0T4hxd9WEfIjQ2nLtdW1XvGIzmRZB2Ybk2kqG+uRk8TQczZGSaV5wNWBr4LmQYwqc+m7bTNsvqQ+9UtG0kGDyOsPytN0Yi0CdA5LT9u44pCKRs9EyRlKRF3gISXMBMujSJGriSl4qHBOAon958QqSQcEpfCTZxBUhC7PhT7NjHcPG3/ZcG3Dmmp/TmAYt8fMJK2OQjVK5yBgpz2X4iL03xbJ9WAaANIPQNq/gG1sayNfe6v+FXiLFJheoWSyaDR1yRlYJLoBO4XM2c8A== X-Microsoft-Antispam-PRVS: <DM2PR0301MB073377D6D748C53A88DB9CE390590@DM2PR0301MB0733.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13024025)(13023025)(13018025)(5005006)(8121501046)(13017025)(13015025)(10201501046)(3002001)(6055026)(6096035)(20161123561025)(20161123559025)(20161123556025)(20161123563025)(20161123565025); SRVR:DM2PR0301MB0733; BCL:0; PCL:0; RULEID:(400006); SRVR:DM2PR0301MB0733; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0733; 4:uw6qkHpMmeF7GIOi9DZQ6QPZE994lZ6Uf5PcMk0CghFx8IeFDQXf8tO7ngau0UF/k2H1fjI/L+xpYSE4jYDYfhBU4srGACsGLmHNMb3/Cxx8YY8bJU7DeAkfolruZnwnnQ5yqdYVEiFomZF37e78tuMboy0fXxUc/SvxwbU9Myd7WlgSLffja+niMPqqL7q/GejbJE8hNCyeTE4yTSzx6XzvsEWENQBdnCqdSabYyDQm3H/w323DuYOXSW6eLWkur5iIrWo/QRbtCZkPiqfJ6ugbliHOLMvge0IDo8ClksgFZmz+PabCdig+YBduxD8NX3/yd2Mhm8T+Ao8jaBSarTubWwQH4J3GUvdFGKqAL+3UuLdfn0bRfHFReltuPyeBsZ3q52aB+mhXCP+pF7iR32/yvdh0t0UdCA4dZCI39mdT1vTVaZcrjQo+wQK1FSUTasOzNVcPoT13Enlo+yLDSW+N9YVrGnFYE3qLxnEeO9oX0Kux3/rIGbXcLmtIau2MDll4pnfDFVCkClIX3Ioq7PPafRAdx0Bgh2QICwK8XIblavTqyBbb3lrr61bCWPggN/tDbmaw/SzXPpWpAzSpp2DbXZ1y1DBlMG2KGoXpMFpC5rj9FQMT5aeJMCr39ipbQNcisj+ab7UUcbwH4J4dGX6Nq3TzGD0+M4s+WEJth8UzwDrdRFfNTgzcoYYxKefIGrHNu2Q6eJLFFbTLon5+lgDLiwwybg9H24z5/nhwnLpdtTPboT2SaQ+nBH1SCSqt X-Forefront-PRVS: 02176E2458 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB0733; 23:fqxshcx0NSkMf7nwHObKNx76K+Ej7F5Hybgoafy?= AFVam6XjxJH/DUcCUvmfVBWL0giDTXQmYHEEkZEv8W4r1NGJQediCtrcX8Qt7ZVeTsUER3evKBke4be9MRUUk+YNNLKK3xxi1f81nbKYV0dJ66vyDFrMHC4ISd2H0+JYppS/0N6ILnjcRlWobs7cSmo/551DccscvgBNIiRLVqT4EDd5SC6gD7PQSas4eRPpGKkj6qxjJrZ2JDCQHjzFDj8xy+qoJd8xJwDlV0iWh+fNcX97hPt094k6Vmu/Am5oJ8fUzkSRK8tILt6NxSoJY2/0QT8rwSJq306e9Cp60WTd6MKsKJAIunFgGmuBPmRXKBHx+JNUNk7+mFWoydMCH1BrFMwWgsIOLJyfzdrXP7LYGWU2X1PeVYViitRCafs2Hb9q0hIKXrLx5gfWnlQcKMY+7Glz9Rw5foiTOjI9fMFblSxfERu/WeeBh+sI4zUubqcOcPxPHLHRVr+Aiv25F6LyGjH+2DxWhOoPXDKqal24RwbRa1ftOLuO2nAxixuGaK9qCpEE6XyOaAs3L3HW6cp5zDi3i3NE6MpeRnkg0yzZOzfp09FxrGOHogsT6mCYKoDGC6DTHT4h8Td4uV84skQU9pDfllfnNNmrYGW8cvNn+dMkNqv6C3mYPfXXJoLD87bd2n8lFWkkq9JOSufLLN9ojdwccMz2Mb0BOKB0x010OAUN1PkL2TVqu2R0A0KyQrMhfTGyy70PTa5ZU4VDrBrRIkaSwUKpeyPg1Z/Nu6MtYoyHxhbiNulZKlYCefW59RvJicfrh4fQd/84gHmzejPQyym3BOp3u7jw/zNiofyqQDinQkxhck7KEkJEec+m+RMCspmCryCjRZoZBPP5vMxplOnLyvPVgsxyP48gZG/asF0z8bVBc91N71wt8ewy9wPU7ocgsNw8vxc4qfpxQJ0w6ePNYgukqgHiE+5U+C3dHyyu/QC2HenFqmJB008K0BOgewmTydp0W/dWVXId87CfdYQR+/wlZftEDlGTDnHUV+jdzfLJdAKhifHmsd1KVIk9yvaKypjY/bnL7CyDA5EY1vboF6HzSQrgGZ7UiDk/K9+4OuOHtk7TTGKI/Pa6RYHQNaD+hJjnyaAN+pqTs+EpTRchqkBZE0XMpuI2KXDXDeXolkLHbyDk5jzgbY9jGx8QYIX0jesW5QnnEbXn9yPyWZuh0EwKKfKn6WiUUJi1t2GVXFqfGSO4K1+pSfj6Oug/j2SZVr1u9ceCxRaWv0745 X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0733; 6:aJambxJ6Ywowqh2l+y34eAQNl0dln1BhuQXGssIgbhvMnlvz5q6dLFzGvQZpiOYDQIVfZnJh5BcnOYvunLl2lmbYW1zxWEjecU9L/8aZOisrFyeBxwJYvYkvtPDWywVa9Qfo26NWwL/Uk7zKCvE2oB+En2JhwzV6A7O4l6eQmuY3EvjjDe3D3pNBnaL/jvv7M+wpvv/nCwldLQcZEthBkCYXTbRRJeTdfIJvPZz5aN1p4e5glOQDQo5uYFTRcOjKhNdyw74yIn17EKLjQism/btVYCUkGWK8wBHZDZzvgbf+0llu7ZOF5URuPZSVn02a5vhVHu1ZEdrerYqSIjF1izv58mRx5kBwM0HklQaMgsGEqv/bWECPMPC57KZySR7TIRdG3eiilvJtXiPK6TVptU3wJ4g/pnIHIPk5WBYk4jo=; 5:p2KRTQ7iS2V8DTCQDgX2C5n6kb6yS1gnouq4HkDoDPARJWjBCJOXnCrLtg0GQvuOSRGjG4p6K5nE9MCWrJf6x1mBbYTKxrq0Pp6LJVKzNN/WQaOJG1uNafTlQFq8wGKcRQhN4NSyAWSP+owNrUv+jDcACSyiY5re3snKk/hBopod2GCUpOQ0ErBsL+U3rrU7; 24:WHP22JYmDka4RoVsXuwJPhtl7b26fI+XVBUwHyYL8KbWwCWo36xf9NlpmXmmE9q92h3GxCf6nJ/ky3RLxsCOa0Sw51ZkeQ7E+FBMdtMjhog= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0733; 7:2CBSjJ3cQZjnVMh4VFgjf1Go99RzjFP4yW61oXjrVG3CT2bgt4mqMRWKZar2yxELudhiut3iUIktvfGHqHoWLKwKtxsI9GNiC9uiTR5FeUpY8EdCh9ZghyZBswr5tXQkHWKlAj5Qaao0n6aTlQJJ8s0G1R0WIEQqzfy77Xb0kiRUB5eBAfCqhrlO0JIJ+NnOFGeX5vLJMiwEhtdscEBhBMNVHb5w+9PscjvdTtWkNcOJC0fe3QCIfA1/0ck/CptcSaUOZ9qRp91EcpSVhvVDw3tSXHgkcEo0xMWZ8FobPWB62zd74JVDk35SgQrtK6E26+kV9ijE25rCUxtN+wgQVFKb6RtX+ABonmBECKmMtstFH9sMPo+IyqWgzI12r70tUWQZkf8znEUPQjE4j59TifEscbY61DuR7yYBea90nTYZEe5cvIz9Js8jvdNhB+gNaTT6xleQrw2Ka4Sl0yT1tvfbUuGW9+pBKM8Cnl2Gj8di0IT3mD7uE2CU7pPbMky4x3c+rfWmV9cZUe15fzNIOQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2017 11:50:21.9604 (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: DM2PR0301MB0733 Subject: [dpdk-dev] [PATCH] doc: add deprecation note for rework of PCI in EAL 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> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Checks
Context | Check | Description |
---|---|---|
ci/checkpatch | success | coding style OK |
ci/Intel compilation | success | Compilation OK |
Commit Message
Shreyansh Jain
Feb. 13, 2017, 11:55 a.m. UTC
EAL PCI layer is planned to be restructured in 17.05 to unlink it from
generic structures like eth_driver, rte_cryptodev_driver, and also move
it into a PCI Bus.
Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com>
---
doc/guides/rel_notes/deprecation.rst | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
Comments
On Monday 13 February 2017 05:25 PM, Shreyansh Jain wrote: > EAL PCI layer is planned to be restructured in 17.05 to unlink it from > generic structures like eth_driver, rte_cryptodev_driver, and also move > it into a PCI Bus. > > Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com> > --- > doc/guides/rel_notes/deprecation.rst | 12 ++++++++---- > 1 file changed, 8 insertions(+), 4 deletions(-) > > diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst > index fbe2fcb..b12d435 100644 > --- a/doc/guides/rel_notes/deprecation.rst > +++ b/doc/guides/rel_notes/deprecation.rst > @@ -13,10 +13,14 @@ Deprecation Notices > has exposed, like the way we have done with uio-pci-generic. This change > targets release 17.05. > > -* ``eth_driver`` is planned to be removed in 17.02. This currently serves as > - a placeholder for PMDs to register themselves. Changes for ``rte_bus`` will > - provide a way to handle device initialization currently being done in > - ``eth_driver``. Just to highlight, above statement was added by me in 16.11. As of now I plan to work on removing rte_pci_driver from eth_driver, rather than removing eth_driver all together (which, probably, was better idea). If someone still wishes to work on its complete removal, we can keep the above. (and probably remove the below). > +* ABI/API changes are planned for 17.05 for PCI subsystem. This is to > + unlink EAL dependency on PCI and to move PCI devices to a PCI specific > + bus. > + > +* ``rte_pci_driver`` is planned to be removed from ``eth_driver`` in 17.05. > + This is to unlink the ethernet driver from PCI dependencies. > + Similarly, ``rte_pci_driver`` in planned to be removed from > + ``rte_cryptodev_driver`` in 17.05. > > * In 17.02 ABI changes are planned: the ``rte_eth_dev`` structure will be > extended with new function pointer ``tx_pkt_prepare`` allowing verification >
2017-02-13 17:30, Shreyansh Jain: > On Monday 13 February 2017 05:25 PM, Shreyansh Jain wrote: > > EAL PCI layer is planned to be restructured in 17.05 to unlink it from > > generic structures like eth_driver, rte_cryptodev_driver, and also move > > it into a PCI Bus. > > > > Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com> > > --- > > doc/guides/rel_notes/deprecation.rst | 12 ++++++++---- > > 1 file changed, 8 insertions(+), 4 deletions(-) > > > > diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst > > index fbe2fcb..b12d435 100644 > > --- a/doc/guides/rel_notes/deprecation.rst > > +++ b/doc/guides/rel_notes/deprecation.rst > > @@ -13,10 +13,14 @@ Deprecation Notices > > has exposed, like the way we have done with uio-pci-generic. This change > > targets release 17.05. > > > > -* ``eth_driver`` is planned to be removed in 17.02. This currently serves as > > - a placeholder for PMDs to register themselves. Changes for ``rte_bus`` will > > - provide a way to handle device initialization currently being done in > > - ``eth_driver``. > > Just to highlight, above statement was added by me in 16.11. > As of now I plan to work on removing rte_pci_driver from eth_driver, > rather than removing eth_driver all together (which, probably, was > better idea). > If someone still wishes to work on its complete removal, we can keep > the above. (and probably remove the below). Yes I think we should keep the original idea. I will work on it with Jan Blunck and Stephen Hemminger I think. > > +* ABI/API changes are planned for 17.05 for PCI subsystem. This is to > > + unlink EAL dependency on PCI and to move PCI devices to a PCI specific > > + bus. > > + > > +* ``rte_pci_driver`` is planned to be removed from ``eth_driver`` in 17.05. > > + This is to unlink the ethernet driver from PCI dependencies. > > + Similarly, ``rte_pci_driver`` in planned to be removed from > > + ``rte_cryptodev_driver`` in 17.05. I am going to reword it in a v2.
On Mon, Feb 13, 2017 at 1:00 PM, Shreyansh Jain <shreyansh.jain@nxp.com> wrote: > On Monday 13 February 2017 05:25 PM, Shreyansh Jain wrote: >> >> EAL PCI layer is planned to be restructured in 17.05 to unlink it from >> generic structures like eth_driver, rte_cryptodev_driver, and also move >> it into a PCI Bus. >> >> Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com> >> --- >> doc/guides/rel_notes/deprecation.rst | 12 ++++++++---- >> 1 file changed, 8 insertions(+), 4 deletions(-) >> >> diff --git a/doc/guides/rel_notes/deprecation.rst >> b/doc/guides/rel_notes/deprecation.rst >> index fbe2fcb..b12d435 100644 >> --- a/doc/guides/rel_notes/deprecation.rst >> +++ b/doc/guides/rel_notes/deprecation.rst >> @@ -13,10 +13,14 @@ Deprecation Notices >> has exposed, like the way we have done with uio-pci-generic. This >> change >> targets release 17.05. >> >> -* ``eth_driver`` is planned to be removed in 17.02. This currently serves >> as >> - a placeholder for PMDs to register themselves. Changes for ``rte_bus`` >> will >> - provide a way to handle device initialization currently being done in >> - ``eth_driver``. > > > Just to highlight, above statement was added by me in 16.11. > As of now I plan to work on removing rte_pci_driver from eth_driver, > rather than removing eth_driver all together (which, probably, was > better idea). > If someone still wishes to work on its complete removal, we can keep > the above. (and probably remove the below). > There is no benefit in keeping eth_driver and removing rte_pci_driver from it. Technically it isn't even needed today. > >> +* ABI/API changes are planned for 17.05 for PCI subsystem. This is to >> + unlink EAL dependency on PCI and to move PCI devices to a PCI specific >> + bus. >> + >> +* ``rte_pci_driver`` is planned to be removed from ``eth_driver`` in >> 17.05. >> + This is to unlink the ethernet driver from PCI dependencies. >> + Similarly, ``rte_pci_driver`` in planned to be removed from >> + ``rte_cryptodev_driver`` in 17.05. >> >> * In 17.02 ABI changes are planned: the ``rte_eth_dev`` structure will be >> extended with new function pointer ``tx_pkt_prepare`` allowing >> verification >> >
On Tuesday 14 February 2017 03:26 AM, Jan Blunck wrote: > On Mon, Feb 13, 2017 at 1:00 PM, Shreyansh Jain <shreyansh.jain@nxp.com> wrote: >> On Monday 13 February 2017 05:25 PM, Shreyansh Jain wrote: >>> >>> EAL PCI layer is planned to be restructured in 17.05 to unlink it from >>> generic structures like eth_driver, rte_cryptodev_driver, and also move >>> it into a PCI Bus. >>> >>> Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com> >>> --- >>> doc/guides/rel_notes/deprecation.rst | 12 ++++++++---- >>> 1 file changed, 8 insertions(+), 4 deletions(-) >>> >>> diff --git a/doc/guides/rel_notes/deprecation.rst >>> b/doc/guides/rel_notes/deprecation.rst >>> index fbe2fcb..b12d435 100644 >>> --- a/doc/guides/rel_notes/deprecation.rst >>> +++ b/doc/guides/rel_notes/deprecation.rst >>> @@ -13,10 +13,14 @@ Deprecation Notices >>> has exposed, like the way we have done with uio-pci-generic. This >>> change >>> targets release 17.05. >>> >>> -* ``eth_driver`` is planned to be removed in 17.02. This currently serves >>> as >>> - a placeholder for PMDs to register themselves. Changes for ``rte_bus`` >>> will >>> - provide a way to handle device initialization currently being done in >>> - ``eth_driver``. >> >> >> Just to highlight, above statement was added by me in 16.11. >> As of now I plan to work on removing rte_pci_driver from eth_driver, >> rather than removing eth_driver all together (which, probably, was >> better idea). >> If someone still wishes to work on its complete removal, we can keep >> the above. (and probably remove the below). >> > > There is no benefit in keeping eth_driver and removing rte_pci_driver > from it. Technically it isn't even needed today. I agree with you. I stopped working on it because I realized that removing it means making pci_probe call eth_dev_init handlers directly. Or, restructure the whole of pci probe stack - which, because of pending PCI bus implementation, was slightly tentative. Changes are already expected in EAL PCI code for bus movement, probably this task can be combined with that. > >> >>> +* ABI/API changes are planned for 17.05 for PCI subsystem. This is to >>> + unlink EAL dependency on PCI and to move PCI devices to a PCI specific >>> + bus. >>> + >>> +* ``rte_pci_driver`` is planned to be removed from ``eth_driver`` in >>> 17.05. >>> + This is to unlink the ethernet driver from PCI dependencies. >>> + Similarly, ``rte_pci_driver`` in planned to be removed from >>> + ``rte_cryptodev_driver`` in 17.05. >>> >>> * In 17.02 ABI changes are planned: the ``rte_eth_dev`` structure will be >>> extended with new function pointer ``tx_pkt_prepare`` allowing >>> verification >>> >> >
diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst index fbe2fcb..b12d435 100644 --- a/doc/guides/rel_notes/deprecation.rst +++ b/doc/guides/rel_notes/deprecation.rst @@ -13,10 +13,14 @@ Deprecation Notices has exposed, like the way we have done with uio-pci-generic. This change targets release 17.05. -* ``eth_driver`` is planned to be removed in 17.02. This currently serves as - a placeholder for PMDs to register themselves. Changes for ``rte_bus`` will - provide a way to handle device initialization currently being done in - ``eth_driver``. +* ABI/API changes are planned for 17.05 for PCI subsystem. This is to + unlink EAL dependency on PCI and to move PCI devices to a PCI specific + bus. + +* ``rte_pci_driver`` is planned to be removed from ``eth_driver`` in 17.05. + This is to unlink the ethernet driver from PCI dependencies. + Similarly, ``rte_pci_driver`` in planned to be removed from + ``rte_cryptodev_driver`` in 17.05. * In 17.02 ABI changes are planned: the ``rte_eth_dev`` structure will be extended with new function pointer ``tx_pkt_prepare`` allowing verification