The ring capacity is (RING_SIZE - 1), thus only (RING_SIZE - 1) number of
elements can be enqueued into the ring.
Fixes: af75078fece3 ("first public release")
Cc: sta...@dpdk.org
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
Reviewed-by: Phil Yang
Reviewed-by: Honnappa N
When using memcmp function to check data, the third param should be the
size of all elements, rather than the number of the elements.
Fixes: a9fe152363e2 ("test/ring: add custom element size functional tests")
Cc: honnappa.nagaraha...@arm.com
Cc: sta...@dpdk.org
Signed-off-by: F
.@dpdk.org
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
Reviewed-by: Phil Yang
Reviewed-by: Honnappa Nagarahalli
---
app/test/test_ring.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/app/test/test_ring.h b/app/test/test_ring.h
index aa6ae67ca..d4b15af7c 100644
Add check in test_ring_basic_ex and test_ring_with_exact_size for single
element enqueue and dequeue operations to validate the dequeued objects.
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
Reviewed-by: Phil Yang
Reviewed-by: Dharmik Thakkar
Reviewed-by: Honnappa Nagarahalli
Adjust bug fixed patches to the first of the series, to ensure that
the back porting will go smooth. (Honnappa)
v6:
1. Add extra parameter to the macro. (Konstantin)
Feifei Wang (7):
test/ring: fix wrong parameter passed to the enqueue APIs
test/ring: fix wrong number of enq/deq elements
te
Signed-off-by: Feifei Wang
Reviewed-by: Phil Yang
Reviewed-by: Dharmik Thakkar
Reviewed-by: Honnappa Nagarahalli
---
app/test/test_ring.c | 240 ---
1 file changed, 90 insertions(+), 150 deletions(-)
diff --git a/app/test/test_ring.c b/app/test/test_ring.c
Do code clean up by moving repeated code inside 'test_ring_mem_cmp'
function to validate data and print information of enqueue/dequeue
elements if validation fails.
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
Reviewed-by: Phil Yang
Reviewed-by: Dharmik Thakkar
Reviewed-by
Validate the return value of single element enqueue/dequeue operation in
the test.
Suggested-by: Honnappa Nagarahalli
Signed-off-by: Feifei Wang
Reviewed-by: Phil Yang
Reviewed-by: Honnappa Nagarahalli
---
app/test/test_ring.c | 26 ++
1 file changed, 22 insertions
Hi, Konstantin
> -邮件原件-
> 发件人: Ananyev, Konstantin
> 发送时间: 2020年9月18日 0:26
> 收件人: Feifei Wang ; Honnappa Nagarahalli
>
> 抄送: dev@dpdk.org; nd
> 主题: RE: [PATCH v5 7/7] test/ring: improve the application of macro
>
>
>
> > Add more parameters into t
From: Xin Wang
Currently, there are two types of events: pf/vf connection status
and port information printing. This patch contains related data
structures and function codes.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base
Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_mgmt.c | 392 ++
drivers/net/hinic3/base/hinic3_mgmt.h | 121
2 files changed, 513 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_mgmt.c
create mode 100644 drivers/net/hinic3/base
: Feifei Wang
---
drivers/net/hinic3/base/hinic3_nic_cfg.c | 1828 ++
drivers/net/hinic3/base/hinic3_nic_cfg.h | 1527 ++
2 files changed, 3355 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_nic_cfg.c
create mode 100644 drivers/net/hinic3/base
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
From: Yi Chen
Added support for flow director filters, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
*** BLURB HERE ***
The hinic3 PMD (**librte_net_hinic3**) provides poll mode driver support
for 25Gbps/100Gbps/200Gbps Huawei SPx series Network Adapters.
Feifei Wang (3):
net/hinic3: add intro doc for hinic3
net/hinic3: add dev ops
net/hinic3: add Rx/Tx functions
Xin Wang (7):
net
From: Yi Chen
This patch adds some HW interfaces for bar operatioin interfaces,
including: mapped bar address geeting, HW attributes getting,
msi-x reg operation, function type getting and so on.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3
From: Xin Wang
Add HW registers definition header file for SP series NIC.
Add some headers that define commands and basic defines for
use in the code.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_cmd.h| 231
From: Yi Chen
Add code and data structure for hardware operation, including
configuration, query, initialization and release.
Signed-off-by: Yi Chen
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_hw_cfg.c | 240 ++
drivers/net/hinic3/base
.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/base/hinic3_cmdq.c | 975 ++
drivers/net/hinic3/base/hinic3_cmdq.h | 230 ++
2 files changed, 1205 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_cmdq.c
From: Yi Chen
Eqs include aeq and ceq. Aeq is a kind of queue for mgmt
asynchronous message and mgmt command response message.
This patch introduces data structures, initialization,
and related interfaces about aeq.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
From: Feifei Wang
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 9 +-
drivers/net/hinic3/hinic3_rx.c | 301 +++-
drivers/net/hinic3/hinic3_tx.c
From: Xin Wang
Add RSS and promiscuous ops related function codes.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 370 +
drivers/net/hinic3/hinic3_ethdev.h | 31 +++
2 files changed, 401 insertions
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 9 ++
drivers/net/hinic3/base/meson.build | 50
: Feifei Wang
---
drivers/net/hinic3/base/hinic3_nic_cfg.c | 1828 ++
drivers/net/hinic3/base/hinic3_nic_cfg.h | 1527 ++
2 files changed, 3355 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_nic_cfg.c
create mode 100644 drivers/net/hinic3/base
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
From: Yi Chen
Add code and data structure for hardware operation, including
configuration, query, initialization and release.
Signed-off-by: Yi Chen
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_hw_cfg.c | 240 ++
drivers/net/hinic3/base
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 9 +-
drivers/net/hinic3/hinic3_rx.c | 301 +++-
drivers/net/hinic3/hinic3_tx.c
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
From: Feifei Wang
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
*** BLURB HERE ***
The hinic3 PMD (**librte_net_hinic3**) provides poll mode driver support
for 25Gbps/100Gbps/200Gbps Huawei SPx series Network Adapters.
Feifei Wang (3):
net/hinic3: add intro doc for hinic3
net/hinic3: add dev ops
net/hinic3: add Rx/Tx functions
Xin Wang (7):
net
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
From: Yi Chen
Added support for flow director filters, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 9 +-
drivers/net/hinic3/hinic3_rx.c | 301 +++-
drivers/net/hinic3/hinic3_tx.c
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
From: Xin Wang
Add RSS and promiscuous ops related function codes.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 370 +
drivers/net/hinic3/hinic3_ethdev.h | 31 +++
2 files changed, 401 insertions
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 9 ++
drivers/net/hinic3/base/meson.build | 50
*** BLURB HERE ***
The hinic3 PMD (**librte_net_hinic3**) provides poll mode driver support
for 25Gbps/100Gbps/200Gbps Huawei SPx series Network Adapters.
Feifei Wang (3):
net/hinic3: add intro doc for hinic3
net/hinic3: add dev ops
net/hinic3: add Rx/Tx functions
Xin Wang (7):
net
From: Yi Chen
This patch adds some HW interfaces for bar operatioin interfaces,
including: mapped bar address geeting, HW attributes getting,
msi-x reg operation, function type getting and so on.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3
.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/base/hinic3_cmdq.c | 975 ++
drivers/net/hinic3/base/hinic3_cmdq.h | 230 ++
2 files changed, 1205 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_cmdq.c
From: Yi Chen
Eqs include aeq and ceq. Aeq is a kind of queue for mgmt
asynchronous message and mgmt command response message.
This patch introduces data structures, initialization,
and related interfaces about aeq.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
From: Xin Wang
Add HW registers definition header file for SP series NIC.
Add some headers that define commands and basic defines for
use in the code.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_cmd.h| 231
From: Xin Wang
Currently, there are two types of events: pf/vf connection status
and port information printing. This patch contains related data
structures and function codes.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base
Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_mgmt.c | 392 ++
drivers/net/hinic3/base/hinic3_mgmt.h | 121
2 files changed, 513 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_mgmt.c
create mode 100644 drivers/net/hinic3/base
From: Feifei Wang
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
From: Yi Chen
Added support for flow director filters, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
From: Xin Wang
Add RSS and promiscuous ops related function codes.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 370 +
drivers/net/hinic3/hinic3_ethdev.h | 31 +++
2 files changed, 401 insertions
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 9 ++
drivers/net/hinic3/base/meson.build | 50
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
From: Xin Wang
Add RSS and promiscuous ops related function codes.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 370 +
drivers/net/hinic3/hinic3_ethdev.h | 31 +++
2 files changed, 401 insertions
From: Yi Chen
Add code and data structure for hardware operation, including
configuration, query, initialization and release.
Signed-off-by: Yi Chen
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_hw_cfg.c | 240 ++
drivers/net/hinic3/base
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 9 ++
drivers/net/hinic3/base/meson.build | 50
From: Xin Wang
Add HW registers definition header file for SP series NIC.
Add some headers that define commands and basic defines for
use in the code.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_cmd.h| 231
From: Yi Chen
The hinic3 PMD (**librte_net_hinic3**) provides poll mode driver support
for 25Gbps/100Gbps/200Gbps Huawei SPx series Network Adapters.
Feifei Wang (2):
net/hinic3: add dev ops
net/hinic3: add Rx/Tx functions
Xin Wang (7):
net/hinic3: add basic header files
net/hinic3
.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/base/hinic3_cmdq.c | 978 ++
drivers/net/hinic3/base/hinic3_cmdq.h | 230 ++
2 files changed, 1208 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_cmdq.c
From: Yi Chen
Eqs include aeq and ceq. Aeq is a kind of queue for mgmt
asynchronous message and mgmt command response message.
This patch introduces data structures, initialization,
and related interfaces about aeq.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
From: Yi Chen
This patch adds some HW interfaces for bar operatioin interfaces,
including: mapped bar address geeting, HW attributes getting,
msi-x reg operation, function type getting and so on.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3
From: Xin Wang
Currently, there are two types of events: pf/vf connection status
and port information printing. This patch contains related data
structures and function codes.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base
From: Yi Chen
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
From: Yi Chen
Added support for rte_flow, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_mgmt.c | 392 ++
drivers/net/hinic3/base/hinic3_mgmt.h | 121
2 files changed, 513 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_mgmt.c
create mode 100644 drivers/net/hinic3/base
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
: Feifei Wang
---
drivers/net/hinic3/base/hinic3_nic_cfg.c | 1828 ++
drivers/net/hinic3/base/hinic3_nic_cfg.h | 1527 ++
2 files changed, 3355 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_nic_cfg.c
create mode 100644 drivers/net/hinic3/base
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 13 +-
drivers/net/hinic3/hinic3_rx.c | 305 +++-
drivers/net/hinic3/hinic3_tx.c
From: Yi Chen
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
From: Yi Chen
Add code and data structure for hardware operation, including
configuration, query, initialization and release.
Signed-off-by: Yi Chen
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_hw_cfg.c | 240 ++
drivers/net/hinic3/base
From: Xin Wang
Add HW registers definition header file for SP series NIC.
Add some headers that define commands and basic defines for
use in the code.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_cmd.h| 231
From: Xin Wang
Currently, there are two types of events: pf/vf connection status
and port information printing. This patch contains related data
structures and function codes.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base
.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/base/hinic3_cmdq.c | 978 ++
drivers/net/hinic3/base/hinic3_cmdq.h | 230 ++
2 files changed, 1208 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_cmdq.c
compile errors
V1:
- modify community comments and compile issues
- remove the compilation flags in the meson build
- remove (void) cast
- remove "BLURE HERE ***" in cover letter
RFC:
- add hinic3 pmd driver code, modify the driver code to adapt to Huawei SPx
series network cards.
Feif
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
: Feifei Wang
---
drivers/net/hinic3/base/hinic3_nic_cfg.c | 1828 ++
drivers/net/hinic3/base/hinic3_nic_cfg.h | 1527 ++
2 files changed, 3355 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_nic_cfg.c
create mode 100644 drivers/net/hinic3/base
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
From: Yi Chen
Eqs include aeq and ceq. Aeq is a kind of queue for mgmt
asynchronous message and mgmt command response message.
This patch introduces data structures, initialization,
and related interfaces about aeq.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
From: Yi Chen
This patch adds some HW interfaces for bar operatioin interfaces,
including: mapped bar address geeting, HW attributes getting,
msi-x reg operation, function type getting and so on.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 61 +
drivers/net/hinic3/base/meson.build | 50
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 15 +-
drivers/net/hinic3/hinic3_rx.c | 305 +++-
drivers/net/hinic3/hinic3_tx.c
Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_mgmt.c | 392 ++
drivers/net/hinic3/base/hinic3_mgmt.h | 121
2 files changed, 513 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_mgmt.c
create mode 100644 drivers/net/hinic3/base
From: Yi Chen
Added support for rte_flow, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/base/hinic3_cmdq.c | 978 ++
drivers/net/hinic3/base/hinic3_cmdq.h | 230 ++
2 files changed, 1208 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_cmdq.c
From: Xin Wang
Currently, there are two types of events: pf/vf connection status
and port information printing. This patch contains related data
structures and function codes.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base
From: Yi Chen
Eqs include aeq and ceq. Aeq is a kind of queue for mgmt
asynchronous message and mgmt command response message.
This patch introduces data structures, initialization,
and related interfaces about aeq.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
From: Xin Wang
Add HW registers definition header file for SP series NIC.
Add some headers that define commands and basic defines for
use in the code.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_cmd.h| 231
From: Yi Chen
This patch adds some HW interfaces for bar operatioin interfaces,
including: mapped bar address geeting, HW attributes getting,
msi-x reg operation, function type getting and so on.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3
From: Yi Chen
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
: Feifei Wang
---
drivers/net/hinic3/base/hinic3_nic_cfg.c | 1828 ++
drivers/net/hinic3/base/hinic3_nic_cfg.h | 1527 ++
2 files changed, 3355 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_nic_cfg.c
create mode 100644 drivers/net/hinic3/base
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_mgmt.c | 392 ++
drivers/net/hinic3/base/hinic3_mgmt.h | 121
2 files changed, 513 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_mgmt.c
create mode 100644 drivers/net/hinic3/base
501 - 600 of 627 matches
Mail list logo