[PATCH v6 3/3] net/macb: add necessary docs and update related files

2025-04-10 Thread liwencheng
Added missing documentation in doc/guides/nics, mailmap entry, and updated MAINTAINERS file. Signed-off-by: liwencheng --- MAINTAINERS| 6 ++ doc/guides/nics/features/macb.ini | 27 +++ doc/guides/nics/index.rst | 1

[PATCH v6 2/3] net/macb: add NEON vectorized Rx/Tx

2025-04-07 Thread liwencheng
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. Signed-off-by: liwencheng --- drivers/net/macb/macb_rxtx.c | 3 + drivers/net/macb/macb_rxtx_vec_neon.c | 675 ++ drivers/net/macb/meson.build | 4 + 3 files

[PATCH v6 0/3] net/macb: updated net macb driver.

2025-04-07 Thread liwencheng
v6: - Fixed build failures across different OS. v5: - Putting __rte_unused after the declaration. - Correct RX-bytes and TX-bytes statistics. - Initialize the mbuf_initializer. - Add driver based on 25.07. - Fixed some code style issues. v4: - Fix tab errors in meson.build file. - Use RTE_LOG_LIN

[PATCH v5 0/4]

2025-04-07 Thread liwencheng
v5: - Putting __rte_unused after the declaration. - Correct RX-bytes and TX-bytes statistics. - Initialize the mbuf_initializer. - Add driver based on 25.07. - Fixed some code style issues. v4: - Fix tab errors in meson.build file. - Use RTE_LOG_LINE instead of rte_log. - Replace %l with %PRI*64.

[PATCH v5 4/4] net/macb: add necessary docs and update related files

2025-04-06 Thread liwencheng
Added missing documentation in doc/guides/nics, mailmap entry, and updated MAINTAINERS file. v5: * Add driver based on 25.07. Signed-off-by: liwencheng --- MAINTAINERS| 6 ++ doc/guides/nics/features/macb.ini | 27 +++ doc/guides

[PATCH v5 3/4] net/macb: add NEON vectorized Rx/Tx

2025-04-06 Thread liwencheng
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. v5: * Initialize the mbuf_initializer. * Fixed some code style issues. Signed-off-by: liwencheng --- drivers/net/macb/macb_rxtx.c | 3 + drivers/net/macb/macb_rxtx_vec_neon.c | 675

[PATCH v5 1/4] usertools/dpdk-devbind: add platform devices support

2025-04-06 Thread liwencheng
Modify dpdk-devbind to support bind and unbind platform devices, such as bind_platform_one and unbind_platform_one. v5: * Add name and email to .mailmap. Signed-off-by: liwencheng --- .mailmap | 1 + usertools/dpdk-devbind.py | 131

[PATCH v4 3/4] net/macb: add NEON vectorized Rx/Tx

2025-04-05 Thread liwencheng
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. v4: * Support hardware Rx checksum offload. * Fixed some code style issues. Signed-off-by: liwencheng --- drivers/net/macb/macb_rxtx.c | 3 + drivers/net/macb/macb_rxtx_vec_neon.c | 674

[PATCH v4 4/4] net/macb: add necessary docs and update related files

2025-04-04 Thread liwencheng
Added missing documentation in doc/guides/nics, mailmap entry, and updated MAINTAINERS file. Signed-off-by: liwencheng --- .mailmap | 1 + MAINTAINERS| 6 ++ doc/guides/nics/features/macb.ini | 27

[PATCH v4 4/4] net/macb: add necessary docs and update related files

2025-04-02 Thread liwencheng
Added missing documentation in doc/guides/nics, mailmap entry, and updated MAINTAINERS file. Signed-off-by: liwencheng --- .mailmap | 1 + MAINTAINERS| 6 ++ doc/guides/nics/features/macb.ini | 27

[PATCH v4 1/4] usertools/dpdk-devbind: add bind/unbind for platform device

2025-04-02 Thread liwencheng
This patch mainly adds functions for bind and unbind platform devices, such as bind_platform_one and unbind_platform_one. Signed-off-by: liwencheng --- usertools/dpdk-devbind.py | 131 -- 1 file changed, 114 insertions(+), 17 deletions(-) diff --git

[PATCH v4 3/4] net/macb: add NEON vectorized Rx/Tx

2025-04-02 Thread liwencheng
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. v4: * Support hardware Rx checksum offload. * Fixed some code style issues. Signed-off-by: liwencheng --- drivers/net/macb/macb_rxtx.c | 3 + drivers/net/macb/macb_rxtx_vec_neon.c | 674

[PATCH v2 3/3] usertools/dpdk-devbind: add bind/unbind for platform device

2024-11-10 Thread liwencheng
This patch mainly adds functions for bind and unbind platform devices, such as bind_platform_one and unbind_platform_one. Signed-off-by: liwencheng Acked-by: Stephen Hemminger --- usertools/dpdk-devbind.py | 101 +- 1 file changed, 99 insertions

[PATCH v2 2/3] net/macb: add NEON vectorized Rx/Tx

2024-11-10 Thread liwencheng
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. Signed-off-by: liwencheng --- drivers/net/macb/macb_rxtx.c | 2 + drivers/net/macb/macb_rxtx_vec_neon.c | 672 ++ drivers/net/macb/meson.build | 4 + 3 files

[PATCH v2 3/3] usertools/dpdk-devbind: add bind/unbind for platform device

2024-11-05 Thread liwencheng
This patch mainly adds functions for bind and unbind platform devices, such as bind_platform_one and unbind_platform_one. Signed-off-by: liwencheng --- usertools/dpdk-devbind.py | 101 +- 1 file changed, 99 insertions(+), 2 deletions(-) diff --git a

[PATCH v2 2/3] net/macb: add NEON vectorized Rx/Tx

2024-11-05 Thread liwencheng
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. Signed-off-by: liwencheng --- drivers/net/macb/macb_rxtx.c | 6 + drivers/net/macb/macb_rxtx_vec_neon.c | 673 ++ drivers/net/macb/meson.build | 4 + 3 files

[PATCH v2 2/3] net/macb: add NEON vectorized Rx/Tx

2024-11-05 Thread liwencheng
To optimize Rx/Tx burst process, add NEON vector instructions on ARM architecture. Signed-off-by: liwencheng --- drivers/net/macb/macb_rxtx.c | 6 + drivers/net/macb/macb_rxtx_vec_neon.c | 673 ++ drivers/net/macb/meson.build | 4 + 3 files

[PATCH v2 3/3] usertools/dpdk-devbind: add platform device bind/unbind

2024-11-05 Thread liwencheng
This patch adds functions for binding and unbinding platform devices, such as bind_platform_one and unbind_platform_one. Signed-off-by: liwencheng --- usertools/dpdk-devbind.py | 101 +- 1 file changed, 99 insertions(+), 2 deletions(-) diff --git a

[PATCH v1 2/2] /usertools/dpdk-devbind:add the binding and unbinding of platform device

2024-11-01 Thread liwencheng
This patch mainly adds functions for binding and unbinding platform devices, such as bind_platform_one and unbind_platform_one. Signed-off-by: liwencheng --- usertools/dpdk-devbind.py | 101 +- 1 file changed, 99 insertions(+), 2 deletions(-) diff