#
3d600f7d |
| 30-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: add TSM module
TSM module which operate with timers in the physical nic was added.
Necessary defines and implementation were added.
The Time Stamp Module controls every aspect of packet
net/ntnic: add TSM module
TSM module which operate with timers in the physical nic was added.
Necessary defines and implementation were added.
The Time Stamp Module controls every aspect of packet timestamping, including time synchronization, time stamp format, PTP protocol, etc.
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
3489b87b |
| 10-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: extend and fix logging
Add suffixes logging Fix the issue with the configuration log level for a specific module Fix extended debug logging 3-letter abbreviation for log type Upda
net/ntnic: extend and fix logging
Add suffixes logging Fix the issue with the configuration log level for a specific module Fix extended debug logging 3-letter abbreviation for log type Update documentation new log modules were added Log level in functions that initialize feature operations was updated from INFO to DEBUG to avoid noisy traces during driver startup. log level for ops init was changed nim and PMD modules was replaced with NTNIC NIM module was replaced with NTNIC according to the ntnic log convention.
Signed-off-by: Oleksandr Kolomeiets <okl-plv@napatech.com> Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
3de5fe79 |
| 10-Oct-2024 |
Danylo Vodopianov <dvo-plv@napatech.com> |
net/ntnic: fix Coverity warnings
CI founc couple coverity problems which were fixed in this commit.
CID 440550, 440551, 440545, 440553, 440552, 440547: Null pointer dereferences (REVERSE_INULL) Th
net/ntnic: fix Coverity warnings
CI founc couple coverity problems which were fixed in this commit.
CID 440550, 440551, 440545, 440553, 440552, 440547: Null pointer dereferences (REVERSE_INULL) These issues were fixed by reworking variable NULL checking and adding NULL checking before var using.
CID 440543: Incorrect expression (IDENTICAL_BRANCHES) This issue was fixed by removing useless if statements from the code.
CID 440548: Null pointer dereferences (FORWARD_NULL) This issue was fixed by adding NULL checking before mp_fld_rst_serdes_rx var using.
CID 440546: Resource leaks (RESOURCE_LEAK) This issue was fixed by moving NULL checking before var using.
CID 440540: Error handling issues (CHECKED_RETURN) This issue was fixed with return value checking adding.
CID 440549: (OVERRUN) This issue was fixed with array edge values fixing.
Coverity issue: 440550, 440551, 440545, 440553, 440552, 440547 Coverity issue: 440540, 440543, 440546, 440548, 440549 Fixes: 51052594f795 ("net/ntnic: add physical layer control module") Cc: stable@dpdk.org
Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com> Acked-by: Serhii Iliushyk <sil-plv@napatech.com>
show more ...
|
#
eaf1ebdc |
| 17-Jul-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: add generic NIM and I2C modules
As the ntnic can support different port speeds, it also needs to support different NIMs (Network Interface Module). This commit add the generic NIM support
net/ntnic: add generic NIM and I2C modules
As the ntnic can support different port speeds, it also needs to support different NIMs (Network Interface Module). This commit add the generic NIM support for ntnic, such that the specific modules, such as QSFP28 can be added later.
The communication with NIMs is in the form of I2C, so support for such a module is added as well.
Additionally a thread is added to control the NIM stat machines.
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>
show more ...
|
#
c8662c87 |
| 17-Jul-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: add clock profile for NT200A0X smartNIC
Because the ntnic hardware supports multiple different FPGAs with different pipelines and port speeds, the clock profile is not hardcoded into the
net/ntnic: add clock profile for NT200A0X smartNIC
Because the ntnic hardware supports multiple different FPGAs with different pipelines and port speeds, the clock profile is not hardcoded into the product, and need to be initialized from software.
The clock profile itself is an array of integers that was generated by Silicon Labs ClockBuilder.
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>
show more ...
|
#
3a8d7a49 |
| 17-Jul-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: add startup and reset sequence for NT200A0X
Adds reset (RST) module for FW 9563. Also adds SDRAM Controller (SDC) module, as it is part of the startup and reset sequence.
Signed-off-by:
net/ntnic: add startup and reset sequence for NT200A0X
Adds reset (RST) module for FW 9563. Also adds SDRAM Controller (SDC) module, as it is part of the startup and reset sequence.
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>
show more ...
|
#
894509ed |
| 17-Jul-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: support NT200A0X smartNIC
Add ntnic support for NT200A0X NIC
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>
|
#
ddf184d0 |
| 17-Jul-2024 |
Serhii Iliushyk <sil-plv@napatech.com> |
net/ntnic: add FPGA initialization
Enable FPGA initialization and adds ethdev fw_version_get.
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>
|