Message ID | 20241028073112.107535-1-howard_wang@realsil.com.cn (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DFA1945BFB; Mon, 28 Oct 2024 08:31:20 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 75A7F40272; Mon, 28 Oct 2024 08:31:20 +0100 (CET) Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) by mails.dpdk.org (Postfix) with ESMTP id A64004021E for <dev@dpdk.org>; Mon, 28 Oct 2024 08:31:18 +0100 (CET) X-SpamFilter-By: ArmorX SpamTrap 5.78 with qID 49S7VEk84442571, This message is accepted by code: ctloc85258 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=realsil.com.cn; s=dkim; t=1730100674; bh=4RbEKj4um3AbJgzIQuVlJlsP1LlioEUeWINoX2goL6o=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:Content-Type; b=izyWI8Bon9vS9Jt5jnWzLCpNWIg1bIVpDKQxKrGwYxzFFvd6bT8aASucLs8Ao+R9J /oPWuMQGAwr2/v2ZUhnsgQJ/szHUmdr4TJEsLZxJQJpgY/aCm9ELkHA6m5W8ZJYo7p edMmnXTbbJNELk6NUnMiPgdlEP+01I1mptofKYe5aOeNIfm8w9xPiBR/0/159Odbb7 ZIELQis5Pg/vO+MN7aRbX/7sR00iwUgSaWCI7iEG2ettRtqz7URCt8N7ymEWEhFZOY uaZFO8J8hA1X0Lqmu7LMbgyPIPEvGJi2rkizF4dwoXayIIzWuOmJHAme9PC8ajpBzE CDL7x4+/eETdg== Received: from RSEXMBS01.realsil.com.cn ([172.29.17.195]) by rtits2.realtek.com.tw (8.15.2/3.06/5.92) with ESMTPS id 49S7VEk84442571 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=FAIL) for <dev@dpdk.org>; Mon, 28 Oct 2024 15:31:14 +0800 Received: from RSEXH36502.realsil.com.cn (172.29.17.3) by RSEXMBS01.realsil.com.cn (172.29.17.195) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 28 Oct 2024 15:31:14 +0800 Received: from 172.29.32.27 (172.29.32.27) by RSEXH36502.realsil.com.cn (172.29.17.3) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Mon, 28 Oct 2024 15:31:14 +0800 From: Howard Wang <howard_wang@realsil.com.cn> To: <dev@dpdk.org> CC: <pro_nic_dpdk@realtek.com>, Howard Wang <howard_wang@realsil.com.cn> Subject: [PATCH v5 00/18] modify code as suggested by the maintainer Date: Mon, 28 Oct 2024 15:30:54 +0800 Message-ID: <20241028073112.107535-1-howard_wang@realsil.com.cn> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org |
Series |
modify code as suggested by the maintainer
|
|
Message
Howard Wang
Oct. 28, 2024, 7:30 a.m. UTC
Fix some warning issues. Howard Wang (18): net/r8169: add PMD driver skeleton net/r8169: add logging structure net/r8169: add hardware registers access routines net/r8169: implement core logic for Tx/Rx net/r8169: add support for hw config net/r8169: add phy registers access routines net/r8169: add support for hardware operations net/r8169: add support for phy configuration net/r8169: add support for hw initialization net/r8169: add link status and interrupt management net/r8169: implement Rx path net/r8169: implement Tx path net/r8169: implement device statistics net/r8169: implement promisc and allmulti modes net/r8169: implement MTU configuration net/r8169: add support for getting fw version net/r8169: add driver_start and driver_stop doc/guides/nics: add documents for r8169 pmd MAINTAINERS | 9 + doc/guides/nics/features/r8169.ini | 32 + doc/guides/nics/index.rst | 1 + doc/guides/nics/r8169.rst | 17 + drivers/net/meson.build | 1 + drivers/net/r8169/base/rtl8125a.c | 412 ++++ drivers/net/r8169/base/rtl8125a_mcu.c | 1585 +++++++++++++ drivers/net/r8169/base/rtl8125a_mcu.h | 14 + drivers/net/r8169/base/rtl8125b.c | 390 +++ drivers/net/r8169/base/rtl8125b_mcu.c | 1067 +++++++++ drivers/net/r8169/base/rtl8125b_mcu.h | 14 + drivers/net/r8169/base/rtl8125bp.c | 115 + drivers/net/r8169/base/rtl8125bp_mcu.c | 288 +++ drivers/net/r8169/base/rtl8125bp_mcu.h | 13 + drivers/net/r8169/base/rtl8125d.c | 244 ++ drivers/net/r8169/base/rtl8125d_mcu.c | 617 +++++ drivers/net/r8169/base/rtl8125d_mcu.h | 13 + drivers/net/r8169/base/rtl8126a.c | 533 +++++ drivers/net/r8169/base/rtl8126a_mcu.c | 2993 ++++++++++++++++++++++++ drivers/net/r8169/base/rtl8126a_mcu.h | 16 + drivers/net/r8169/meson.build | 20 + drivers/net/r8169/r8169_base.h | 615 +++++ drivers/net/r8169/r8169_dash.c | 229 ++ drivers/net/r8169/r8169_dash.h | 57 + drivers/net/r8169/r8169_ethdev.c | 779 ++++++ drivers/net/r8169/r8169_ethdev.h | 145 ++ drivers/net/r8169/r8169_hw.c | 1589 +++++++++++++ drivers/net/r8169/r8169_hw.h | 114 + drivers/net/r8169/r8169_logs.h | 46 + drivers/net/r8169/r8169_phy.c | 901 +++++++ drivers/net/r8169/r8169_phy.h | 147 ++ drivers/net/r8169/r8169_rxtx.c | 1484 ++++++++++++ 32 files changed, 14500 insertions(+) create mode 100644 doc/guides/nics/features/r8169.ini create mode 100644 doc/guides/nics/r8169.rst create mode 100644 drivers/net/r8169/base/rtl8125a.c create mode 100644 drivers/net/r8169/base/rtl8125a_mcu.c create mode 100644 drivers/net/r8169/base/rtl8125a_mcu.h create mode 100644 drivers/net/r8169/base/rtl8125b.c create mode 100644 drivers/net/r8169/base/rtl8125b_mcu.c create mode 100644 drivers/net/r8169/base/rtl8125b_mcu.h create mode 100644 drivers/net/r8169/base/rtl8125bp.c create mode 100644 drivers/net/r8169/base/rtl8125bp_mcu.c create mode 100644 drivers/net/r8169/base/rtl8125bp_mcu.h create mode 100644 drivers/net/r8169/base/rtl8125d.c create mode 100644 drivers/net/r8169/base/rtl8125d_mcu.c create mode 100644 drivers/net/r8169/base/rtl8125d_mcu.h create mode 100644 drivers/net/r8169/base/rtl8126a.c create mode 100644 drivers/net/r8169/base/rtl8126a_mcu.c create mode 100644 drivers/net/r8169/base/rtl8126a_mcu.h create mode 100644 drivers/net/r8169/meson.build create mode 100644 drivers/net/r8169/r8169_base.h create mode 100644 drivers/net/r8169/r8169_dash.c create mode 100644 drivers/net/r8169/r8169_dash.h create mode 100644 drivers/net/r8169/r8169_ethdev.c create mode 100644 drivers/net/r8169/r8169_ethdev.h create mode 100644 drivers/net/r8169/r8169_hw.c create mode 100644 drivers/net/r8169/r8169_hw.h create mode 100644 drivers/net/r8169/r8169_logs.h create mode 100644 drivers/net/r8169/r8169_phy.c create mode 100644 drivers/net/r8169/r8169_phy.h create mode 100644 drivers/net/r8169/r8169_rxtx.c
Comments
On 10/28/2024 7:30 AM, Howard Wang wrote: > Fix some warning issues. > > Howard Wang (18): > net/r8169: add PMD driver skeleton > net/r8169: add logging structure > net/r8169: add hardware registers access routines > net/r8169: implement core logic for Tx/Rx > net/r8169: add support for hw config > net/r8169: add phy registers access routines > net/r8169: add support for hardware operations > net/r8169: add support for phy configuration > net/r8169: add support for hw initialization > net/r8169: add link status and interrupt management > net/r8169: implement Rx path > net/r8169: implement Tx path > net/r8169: implement device statistics > net/r8169: implement promisc and allmulti modes > net/r8169: implement MTU configuration > net/r8169: add support for getting fw version > net/r8169: add driver_start and driver_stop > doc/guides/nics: add documents for r8169 pmd > Hi Howard, Thanks for restructuring the patch series, it looks better now, I put some comments. Btw, there are many "Avoid CamelCase" checkpatch warning, if this code is not shared (but developed for DPDK), can you please address the warnings?
Dear Ferruh, Thank you for your comments. I will make the changes you suggested. Our DPDK PMD is developed based on our company’s Linux kernel drivers r8125 and r8126, which are more comprehensive and detailed. To facilitate synchronized maintenance, I have retained the CamelCase. Best Regards, Howard Wang -----邮件原件----- 发件人: Ferruh Yigit <ferruh.yigit@amd.com> 发送时间: 2024年11月3日 10:24 收件人: 王颢 <howard_wang@realsil.com.cn>; dev@dpdk.org 抄送: pro_nic_dpdk@realtek.com 主题: Re: [PATCH v5 00/18] modify code as suggested by the maintainer External mail. On 10/28/2024 7:30 AM, Howard Wang wrote: > Fix some warning issues. > > Howard Wang (18): > net/r8169: add PMD driver skeleton > net/r8169: add logging structure > net/r8169: add hardware registers access routines > net/r8169: implement core logic for Tx/Rx > net/r8169: add support for hw config > net/r8169: add phy registers access routines > net/r8169: add support for hardware operations > net/r8169: add support for phy configuration > net/r8169: add support for hw initialization > net/r8169: add link status and interrupt management > net/r8169: implement Rx path > net/r8169: implement Tx path > net/r8169: implement device statistics > net/r8169: implement promisc and allmulti modes > net/r8169: implement MTU configuration > net/r8169: add support for getting fw version > net/r8169: add driver_start and driver_stop > doc/guides/nics: add documents for r8169 pmd > Hi Howard, Thanks for restructuring the patch series, it looks better now, I put some comments. Btw, there are many "Avoid CamelCase" checkpatch warning, if this code is not shared (but developed for DPDK), can you please address the warnings?
On 11/4/2024 2:05 AM, 王颢 wrote: > Dear Ferruh, > > Thank you for your comments. I will make the changes you suggested. Our DPDK PMD is developed based on our company’s Linux kernel drivers r8125 and r8126, which are more comprehensive and detailed. To facilitate synchronized maintenance, I have retained the CamelCase. > OK to keep the CamelCase syntax since code is shared. > Best Regards, > Howard Wang > > -----邮件原件----- > 发件人: Ferruh Yigit <ferruh.yigit@amd.com> > 发送时间: 2024年11月3日 10:24 > 收件人: 王颢 <howard_wang@realsil.com.cn>; dev@dpdk.org > 抄送: pro_nic_dpdk@realtek.com > 主题: Re: [PATCH v5 00/18] modify code as suggested by the maintainer > > > External mail. > > > > On 10/28/2024 7:30 AM, Howard Wang wrote: >> Fix some warning issues. >> >> Howard Wang (18): >> net/r8169: add PMD driver skeleton >> net/r8169: add logging structure >> net/r8169: add hardware registers access routines >> net/r8169: implement core logic for Tx/Rx >> net/r8169: add support for hw config >> net/r8169: add phy registers access routines >> net/r8169: add support for hardware operations >> net/r8169: add support for phy configuration >> net/r8169: add support for hw initialization >> net/r8169: add link status and interrupt management >> net/r8169: implement Rx path >> net/r8169: implement Tx path >> net/r8169: implement device statistics >> net/r8169: implement promisc and allmulti modes >> net/r8169: implement MTU configuration >> net/r8169: add support for getting fw version >> net/r8169: add driver_start and driver_stop >> doc/guides/nics: add documents for r8169 pmd >> > > Hi Howard, > > Thanks for restructuring the patch series, it looks better now, I put some comments. > > Btw, there are many "Avoid CamelCase" checkpatch warning, if this code is not shared (but developed for DPDK), can you please address the warnings?