Add new types of Wangxun NICs(Amber-Lite NIC models) into txgbe
supported NICs list.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/txgbe.rst | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/doc/guides/nics/txgbe.rst b/doc/guides/nics/txgbe.rst
index 93fb592759
Add other hardware-related changes for Amber-Lite NICs, such as PF
queue rate limit, enable/disable tx laser.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_hw.c| 113 +--
drivers/net/txgbe/base/txgbe_osdep.h | 2 +
drivers/net/txgbe/base/txgbe_phy.c
Temporarily disabled unstable features on Amber-Lite NICs (e.g.,
flow control). These incomplete features will be gradually completed
in future driver updates.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_hw.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/drivers/net
Add GPIO configuration for Amber-Lite NICs to match design differences
from 10G NICs: The Amber-Lite NIC requires additional setup steps
compared to 10G NICs to ensure proper functionality of features
SFP module detection.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_regs.h | 2
Amber-Lite 25G NICs support four FEC modes (off, baser, rs, auto).
The driver implements standard interfaces (fec_get_capability,
fec_get, fec_set) to allow manual configuration. The default FEC
mode is set to 'auto'.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_am
Add RX desc merge mode for Amber-Lite NICs. When enabled,
the hardware batch-processes RX packets, significantly
enhancing performance. This feature is enabled by default
in the driver and can be configured via the rx_desc_merge
parameter in devargs.
Signed-off-by: Zaiyu Wang
---
drivers/net
configure it via tx_headwb and tx_headwb_size in devargs.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_regs.h | 7 ++
drivers/net/txgbe/base/txgbe_type.h | 6 ++
drivers/net/txgbe/txgbe_ethdev.c | 9 ++
drivers/net/txgbe/txgbe_rxtx.c| 126
MAC reset can clean MAC error code so we can fix this bug.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_hw.c | 37 +
drivers/net/txgbe/base/txgbe_hw.h | 1 +
drivers/net/txgbe/base/txgbe_regs.h | 2 ++
drivers/net/txgbe/txgbe_ethdev.c| 1 +
4
Add necessary configurations for Amber-Lite's hardware reset
process, which differs from the 10G NIC's. These configurations
may be modified in future to accommodate further changes.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_hw.c | 74 ++--
The packet handling workflow largely reuses the existing 10G NIC’s
process, so we adjusted driver conditional checks rather than making
major changes to the overall flow.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_aml.c | 2 +-
drivers/net/txgbe/base/txgbe_aml.h | 1
Migrate Amber-Lite PHY configuration to firmware due to complexity.
Driver now sends mailbox commands for link state changes, handled
by firmware’s intricate PHY setup process
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_aml.c | 52
drivers/net/txgbe
Due to Amber-Lite's significant differences from our 10G NICs, we split
link configuration components (setup_link, check_link, etc.) into new
files.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/meson.build | 2 +
drivers/net/txgbe/base/txgbe_aml.c
Add identification support for new SFP/QSFP module types (e.g., 25G
SR/CR) in the Amber-Lite NIC configuration flow.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_phy.c | 92 -
drivers/net/txgbe/base/txgbe_phy.h | 23
drivers/net/txgbe/base
Amber-Lite NICs adopt new mailbox interface for software-firmware
interaion to enable enhanced functionality.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_eeprom.c | 7 +-
drivers/net/txgbe/base/txgbe_eeprom.h | 2 +
drivers/net/txgbe/base/txgbe_mng.c| 216
Add device IDs, speed and other basic information for Wangxun's
new Amber-Lite NICs: aml (10G/25G) and aml40 (40G).
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_devids.h | 9 +++
drivers/net/txgbe/base/txgbe_hw.c | 17 +
drivers/net/txgbe/base/txgbe_r
cmd to firmware
---
v3:
- fix compilation errors and documentation formatting
---
Zaiyu Wang (15):
net/txgbe: add basic information for Amber-Lite 25G/40G NICs
net/txgbe: add new SW-FW mailbox interface
net/txgbe: add identification support for new SFP/QSFP modules
net/txgbe: add basic link
Amber-Lite 25G NICs support four FEC modes (off, baser, rs, auto).
The driver implements standard interfaces (fec_get_capability,
fec_get, fec_set) to allow manual configuration. The default FEC
mode is set to 'auto'.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_am
Amber-Lite NICs adopt new mailbox interface for software-firmware
interaion to enable enhanced functionality.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_eeprom.c | 7 +-
drivers/net/txgbe/base/txgbe_eeprom.h | 2 +
drivers/net/txgbe/base/txgbe_mng.c| 216
Due to Amber-Lite's significant differences from our 10G NICs, we split
link configuration components (setup_link, check_link, etc.) into new files.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/meson.build | 2 +
drivers/net/txgbe/base/txgbe_aml.c
Add GPIO configuration for Amber-Lite NICs to match design differences
from 10G NICs: The Amber-Lite NIC requires additional setup steps
compared to 10G NICs to ensure proper functionality of features
SFP module detection.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_regs.h | 2
We have released a new NIC series: Amber-Lite, with two models
supporting 10G/25G and 40G rates. Due to minimal hardware
differences from existing 10G NICs, it remains supported within
the txgbe driver.
Zaiyu Wang (15):
net/txgbe: add basic information for Amber-Lite 25G/40G NICs
net/txgbe
Add RX desc merge mode for Amber-Lite NICs. When enabled,
the hardware batch-processes RX packets, significantly
enhancing performance. This feature is enabled by default
in the driver and can be configured via the rx_desc_merge
parameter in devargs.
Signed-off-by: Zaiyu Wang
---
drivers/net
Add new types of Wangxun NICs into txgbe supported NICs list.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/txgbe.rst | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/doc/guides/nics/txgbe.rst b/doc/guides/nics/txgbe.rst
index 93fb592759..ccf645d51f 100644
--- a/doc
Add other hardware-related changes for Amber-Lite NICs, such as PF
queue rate limit, enable/disable tx laser.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_hw.c| 113 +--
drivers/net/txgbe/base/txgbe_osdep.h | 2 +
drivers/net/txgbe/base/txgbe_phy.c
Temporarily disabled unstable features on Amber-Lite NICs (e.g.,
flow control). These incomplete features will be gradually completed
in future driver updates.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_hw.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/drivers/net
configure it via tx_headwb and tx_headwb_size in devargs.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_regs.h | 7 ++
drivers/net/txgbe/base/txgbe_type.h | 6 ++
drivers/net/txgbe/txgbe_ethdev.c | 9 ++
drivers/net/txgbe/txgbe_rxtx.c| 126
Add necessary configurations for Amber-Lite's hardware reset
process, which differs from the 10G NIC's. These configurations
may be modified in future to accommodate further changes.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_hw.c | 72 ++--
MAC reset can clean MAC error code so we can fix this bug.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_hw.c | 37 +
drivers/net/txgbe/base/txgbe_hw.h | 1 +
drivers/net/txgbe/base/txgbe_regs.h | 2 ++
drivers/net/txgbe/txgbe_ethdev.c| 1 +
4
The packet handling workflow largely reuses the existing 10G NIC’s
process, so we adjusted driver conditional checks rather than making
major changes to the overall flow.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_aml.c | 2 +-
drivers/net/txgbe/base/txgbe_aml.h | 1
Migrate Amber-Lite PHY configuration to firmware due to complexity.
Driver now sends mailbox commands for link state changes, handled
by firmware’s intricate PHY setup process
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_aml.c | 52
drivers/net/txgbe
Add identification support for new SFP/QSFP module types (e.g., 25G
SR/CR) in the Amber-Lite NIC configuration flow.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_phy.c | 92 -
drivers/net/txgbe/base/txgbe_phy.h | 23
drivers/net/txgbe/base
Add device IDs, speed and other basic information for Wangxun's
new Amber-Lite NICs: aml (10G/25G) and aml40 (40G).
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_devids.h | 9 +++
drivers/net/txgbe/base/txgbe_hw.c | 17 +
drivers/net/txgbe/base/txgbe_r
Amber-Lite is a new model of network interface card launched by Wangxun.
It comes in two types: one supports 10g/25g rates, and the other
supports 10g/40g rates.
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_devids.h | 9 +++
drivers/net/txgbe/base/txgbe_hw.c | 17
We have released a new NIC series: Amber-Lite, with two models supporting
10G/25G and 10G/40G rates. Due to minimal hardware differences from
existing 10G NICs, it remains supported within the txgbe driver.
Zaiyu Wang (2):
net/txgbe: add support for Wangxun new NIC Amber-Lite 25g/40g
net
Remove superfluous 'if' and 'else' for SW-FW sync.
Bugzilla ID: 1581
Fixes: 5364a1ce30df ("net/txgbe: add PHY init")
Cc: sta...@dpdk.org
Signed-off-by: Zaiyu Wang
---
drivers/net/txgbe/base/txgbe_phy.c | 8 ++--
1 file changed, 2 insertions(+), 6 deletion
Signed-off-by: Zaiyu Wang
---
drivers/net/ngbe/base/ngbe_hw.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/net/ngbe/base/ngbe_hw.c b/drivers/net/ngbe/base/ngbe_hw.c
index e29a1946e5..6688ae6a31 100644
--- a/drivers/net/ngbe/base/ngbe_hw.c
+++ b/driver
Fix some bugs for txgbe and ngbe.
Zaiyu Wang (2):
net/ngbe: fix WOL and NCSI capability error
net/txgbe: remove meaningless choice for SW-FW sync
drivers/net/ngbe/base/ngbe_hw.c| 8 +---
drivers/net/txgbe/base/txgbe_phy.c | 8 ++--
2 files changed, 7 insertions(+), 9 deletions
Add myself as co-maintainer for Wangxun drivers.
Signed-off-by: Zaiyu Wang
---
.mailmap| 1 +
MAINTAINERS | 2 ++
2 files changed, 3 insertions(+)
diff --git a/.mailmap b/.mailmap
index 818798273f..ad9d56064a 100644
--- a/.mailmap
+++ b/.mailmap
@@ -1780,6 +1780,7 @@ Yu Wenjun
Yuying
Add support to update multicast MAC filter.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 81
drivers/net/ngbe/base/ngbe_vf.h | 3 ++
3 files changed, 85 insertions(+)
diff --git a/doc/guides
Some RXTX operations like queue setup and release, packet type get, and
Tx done cleanup have been supported on PF device. There are ops
functions directly added.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 3 +++
drivers/net/ngbe/ngbe_ethdev_vf.c| 5 +
2 files
Add support to dump registers for VF device. Currently we only support a
small number of registers. More registers will be added as needed.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 73
2 files
Add the complete configuration process for start/stop/reset/close ops,
so that applications can enable the device correctly.
Signed-off-by: Zaiyu Wang
---
drivers/net/ngbe/ngbe_ethdev_vf.c | 170 +-
1 file changed, 169 insertions(+), 1 deletion(-)
diff --git a
Add support to get stats and extended stats by reading hardware
registers.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 2 +
drivers/net/ngbe/base/ngbe_vf.h | 32 +++
drivers/net/ngbe/ngbe_ethdev_vf.c| 138 +++
3 files changed, 172
Add support to check link feature for VF device, including link speed,
duplex mode and link state.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 96
drivers/net/ngbe/base/ngbe_vf.h | 2
Add VF device interrupt handler, support to enable and disable RX queue
interrupt, and configure misx interrupt.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 230 +++
2 files changed, 231 insertions
Add support for VLAN filter, offload and strip set feature.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 33 +++-
drivers/net/ngbe/base/ngbe_vf.h | 2 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 112
Add support for datapath init, including RX and TX unit init.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 5 +
doc/guides/nics/ngbe.rst | 11 ++
drivers/net/ngbe/ngbe_ethdev.h | 6 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 63
drivers/net
Support to update MTU for VF device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c | 24 +++
drivers/net/ngbe/base/ngbe_vf.h | 1 +
drivers/net/ngbe
Generate a random MAC address if none was assigned by PF during
the initialization of VF device. And support to add and remove
MAC address.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c
Support to enable and disable promiscuous and allmulticast mode on VF
device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 2 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c | 39 +++
drivers/net/ngbe/base/ngbe_vf.h | 1
Add basic hardware configure flow and device information statement.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 7 +
drivers/net/ngbe/base/ngbe_mbx.h | 2 +
drivers/net/ngbe/base/ngbe_type.h| 5 +
drivers/net/ngbe/base/ngbe_vf.c | 235
Add basic code of PF-VF mailbox implementation to serve the communication
between VF and PF devices.
Signed-off-by: Zaiyu Wang
---
drivers/net/ngbe/base/ngbe_mbx.c | 338 ++
drivers/net/ngbe/base/ngbe_mbx.h | 29 +++
drivers/net/ngbe/base/ngbe_type.h | 7
Introduce virtual function driver in ngbe PMD, add simple init and
uninit function to probe and remove the device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 11 ++
drivers/net/ngbe/base/meson.build| 1 +
drivers/net/ngbe/base/ngbe.h | 1 +
drivers/net
This patch adds support to VF device for ngbe PMD.
---
v2:
- update description of patch content
- fix build issue
- formatting and cleanup
---
v3:
- fix Intel-compilation error
---
v4:
- fix to add Line Feed at the end of files
---
Zaiyu Wang (15):
net/ngbe: add ethdev probe and remove for VF
Hi Stephen,
Thanks for your review. I apologize for this oversight, and I will submit a
new version as soon as possible.
> > diff --git a/doc/guides/nics/features/ngbe_vf.ini
> > b/doc/guides/nics/features/ngbe_vf.ini
> > new file mode 100644
> > index 00..71e7b8be81
> > --- /dev/null
> >
Some RXTX operations like queue setup and release, packet type get, and
Tx done cleanup have been supported on PF device. There are ops
functions directly added.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 3 +++
drivers/net/ngbe/ngbe_ethdev_vf.c| 5 +
2 files
Add support to dump registers for VF device. Currently we only support a
small number of registers. More registers will be added as needed.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 73
2 files
Add the complete configuration process for start/stop/reset/close ops,
so that applications can enable the device correctly.
Signed-off-by: Zaiyu Wang
---
drivers/net/ngbe/ngbe_ethdev_vf.c | 170 +-
1 file changed, 169 insertions(+), 1 deletion(-)
diff --git a
Add support to update multicast MAC filter.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 81
drivers/net/ngbe/base/ngbe_vf.h | 3 ++
3 files changed, 85 insertions(+)
diff --git a/doc/guides
Add support to get stats and extended stats by reading hardware
registers.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 2 +
drivers/net/ngbe/base/ngbe_vf.h | 32 +++
drivers/net/ngbe/ngbe_ethdev_vf.c| 138 +++
3 files changed, 172
Add VF device interrupt handler, support to enable and disable RX queue
interrupt, and configure misx interrupt.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 230 +++
2 files changed, 231 insertions
Add support to check link feature for VF device, including link speed,
duplex mode and link state.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 96
drivers/net/ngbe/base/ngbe_vf.h | 2
Add support for datapath init, including RX and TX unit init.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 5 +
doc/guides/nics/ngbe.rst | 11 ++
drivers/net/ngbe/ngbe_ethdev.h | 6 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 63
drivers/net
Add support for VLAN filter, offload and strip set feature.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 33 +++-
drivers/net/ngbe/base/ngbe_vf.h | 2 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 112
Generate a random MAC address if none was assigned by PF during
the initialization of VF device. And support to add and remove
MAC address.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c
Support to update MTU for VF device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c | 24 +++
drivers/net/ngbe/base/ngbe_vf.h | 1 +
drivers/net/ngbe
Support to enable and disable promiscuous and allmulticast mode on VF
device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 2 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c | 39 +++
drivers/net/ngbe/base/ngbe_vf.h | 1
Add basic hardware configure flow and device information statement.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 7 +
drivers/net/ngbe/base/ngbe_mbx.h | 2 +
drivers/net/ngbe/base/ngbe_type.h| 5 +
drivers/net/ngbe/base/ngbe_vf.c | 235
Add basic code of PF-VF mailbox implementation to serve the communication
between VF and PF devices.
Signed-off-by: Zaiyu Wang
---
drivers/net/ngbe/base/ngbe_mbx.c | 338 ++
drivers/net/ngbe/base/ngbe_mbx.h | 29 +++
drivers/net/ngbe/base/ngbe_type.h | 7
Introduce virtual function driver in ngbe PMD, add simple init and
uninit function to probe and remove the device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 11 ++
drivers/net/ngbe/base/meson.build| 1 +
drivers/net/ngbe/base/ngbe.h | 1 +
drivers/net
This patch adds support to VF device for ngbe PMD.
---
v2:
- update description of patch content
- fix build issue
- formatting and cleanup
---
v3:
- fix Intel-compilation error
---
Zaiyu Wang (15):
net/ngbe: add ethdev probe and remove for VF device
net/ngbe: add support for PF-VF mailbox
Add support to get stats and extended stats by reading hardware
registers.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 2 +
drivers/net/ngbe/base/ngbe_vf.h | 32 +++
drivers/net/ngbe/ngbe_ethdev_vf.c| 138 +++
3 files changed, 172
Some RXTX operations like queue setup and release, packet type get, and
Tx done cleanup have been supported on PF device. There are ops
functions directly added.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 3 +++
drivers/net/ngbe/ngbe_ethdev_vf.c| 5 +
2 files
Add support to dump registers for VF device. Currently we only support a
small number of registers. More registers will be added as needed.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 73
2 files
Add support to update multicast MAC filter.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 81
drivers/net/ngbe/base/ngbe_vf.h | 3 ++
3 files changed, 85 insertions(+)
diff --git a/doc/guides
Add the complete configuration process for start/stop/reset/close ops,
so that applications can enable the device correctly.
Signed-off-by: Zaiyu Wang
---
drivers/net/ngbe/ngbe_ethdev_vf.c | 170 +-
1 file changed, 169 insertions(+), 1 deletion(-)
diff --git a
Add support to check link feature for VF device, including link speed,
duplex mode and link state.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 96
drivers/net/ngbe/base/ngbe_vf.h | 2
Add VF device interrupt handler, support to enable and disable RX queue
interrupt, and configure misx interrupt.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 227 +++
2 files changed, 228 insertions
Add support for VLAN filter, offload and strip set feature.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 33 +++-
drivers/net/ngbe/base/ngbe_vf.h | 2 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 112
Generate a random MAC address if none was assigned by PF during
the initialization of VF device. And support to add and remove
MAC address.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c
Add support for datapath init, including RX and TX unit init.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 5 +
doc/guides/nics/ngbe.rst | 11 ++
drivers/net/ngbe/ngbe_ethdev.h | 6 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 63
drivers/net
Support to enable and disable promiscuous and allmulticast mode on VF
device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 2 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c | 39 +++
drivers/net/ngbe/base/ngbe_vf.h | 1
Support to update MTU for VF device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c | 24 +++
drivers/net/ngbe/base/ngbe_vf.h | 1 +
drivers/net/ngbe
Add basic hardware configure flow and device information statement.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 7 +
drivers/net/ngbe/base/ngbe_mbx.h | 2 +
drivers/net/ngbe/base/ngbe_type.h| 5 +
drivers/net/ngbe/base/ngbe_vf.c | 235
Add basic code of PF-VF mailbox implementation to serve the communication
between VF and PF devices.
Signed-off-by: Zaiyu Wang
---
drivers/net/ngbe/base/ngbe_mbx.c | 338 ++
drivers/net/ngbe/base/ngbe_mbx.h | 29 +++
drivers/net/ngbe/base/ngbe_type.h | 7
Introduce virtual function driver in ngbe PMD, add simple init and
uninit function to probe and remove the device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 11 ++
drivers/net/ngbe/base/meson.build| 1 +
drivers/net/ngbe/base/ngbe.h | 1 +
drivers/net
This patch adds support to VF device for ngbe PMD.
---
v2:
- update description of patch content
- fix build issue
- formatting and cleanup
---
Zaiyu Wang (15):
net/ngbe: add ethdev probe and remove for VF device
net/ngbe: add support for PF-VF mailbox interface
net/ngbe: add hardware
Some RXTX operations like queue setup and release, packet type get, and
Tx done cleanup have been supported on PF device. There are ops
functions directly added.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 3 +++
drivers/net/ngbe/ngbe_ethdev_vf.c| 5 +
2 files
Add support to update multicast MAC filter.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 81
drivers/net/ngbe/base/ngbe_vf.h | 3 ++
3 files changed, 85 insertions(+)
diff --git a/doc/guides
Add support to dump registers for VF device. Currently we only support a
small number of registers. More registers will be added as needed.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 73
2 files
Add the complete configuration process for start/stop/reset/close ops,
so that applications can enable the device correctly.
Signed-off-by: Zaiyu Wang
---
drivers/net/ngbe/ngbe_ethdev_vf.c | 170 +-
1 file changed, 169 insertions(+), 1 deletion(-)
diff --git a
Add support to check link feature for VF device, including link speed,
duplex mode and link state.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 96
drivers/net/ngbe/base/ngbe_vf.h | 2
Add support for VLAN filter, offload and strip set feature.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_vf.c | 32 +++-
drivers/net/ngbe/base/ngbe_vf.h | 2 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 113
Add support to get stats and extended stats by reading hardware
registers
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 2 +
drivers/net/ngbe/base/ngbe_vf.h | 32 +++
drivers/net/ngbe/ngbe_ethdev_vf.c| 137 +++
3 files changed, 171
Add VF device interrupt handler, support to enable and disable RX queue
interrupt, and configure misx interrupt.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 225 +++
2 files changed, 226 insertions
Generate a random MAC address if none was assigned by PF during
the initialization of VF device. And support to add and remove
MAC address.
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c | 82 +++
dr
Add support for datapath init, including RX and TX unit init.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 6 +
drivers/net/ngbe/ngbe_ethdev.h | 6 +
drivers/net/ngbe/ngbe_ethdev_vf.c| 63
drivers/net/ngbe/ngbe_rxtx.c | 210
Support to update MTU for VF device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 1 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c | 24 +++
drivers/net/ngbe/base/ngbe_vf.h | 1 +
drivers/net/ngbe
Support to enable and disable promiscuous and allmulticast mode on VF
device.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 2 +
drivers/net/ngbe/base/ngbe_type.h| 1 +
drivers/net/ngbe/base/ngbe_vf.c | 39 +++
drivers/net/ngbe/base/ngbe_vf.h | 1
Add basic hardware configure flow and device information statement.
Signed-off-by: Zaiyu Wang
---
doc/guides/nics/features/ngbe_vf.ini | 7 +
drivers/net/ngbe/base/ngbe_mbx.h | 2 +
drivers/net/ngbe/base/ngbe_type.h| 5 +
drivers/net/ngbe/base/ngbe_vf.c | 235
1 - 100 of 104 matches
Mail list logo