History log of /dpdk/drivers/net/ntnic/nthw/dbs/nthw_dbs.c (Results 1 – 6 of 6)
Revision Date Author Comments
# f0fe222e 10-Oct-2024 Danylo Vodopianov <dvo-plv@napatech.com>

net/ntnic: add releasing virtqueues

Implemented handler busy states and shutdowns of hardware queues.

Added functionality for releasing RX and TX virtual queue resources,
managed and releasing pack

net/ntnic: add releasing virtqueues

Implemented handler busy states and shutdowns of hardware queues.

Added functionality for releasing RX and TX virtual queue resources,
managed and releasing packets back into the availability ring.

Updated sg_ops structure to include new queue management functions.

Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# f7b88165 10-Oct-2024 Danylo Vodopianov <dvo-plv@napatech.com>

net/ntnic: add descriptor reader data handling

Added functions for setting and flushing RX and TX descriptor
reader data.

Implemented internal structures to update shadow structures with
guest phys

net/ntnic: add descriptor reader data handling

Added functions for setting and flushing RX and TX descriptor
reader data.

Implemented internal structures to update shadow structures with
guest physical address, host ID, queue size, header, and packed
status.

Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 67aee0a6 10-Oct-2024 Danylo Vodopianov <dvo-plv@napatech.com>

net/ntnic: add used writer data handling

Introduced functions to set and flush RX and TX used writer data.

Added support for setting shadow data with functions for guest
physical address, host ID,

net/ntnic: add used writer data handling

Introduced functions to set and flush RX and TX used writer data.

Added support for setting shadow data with functions for guest
physical address, host ID, queue size, packed, interrupt enable,
vector, and ISTK for RX and TX.

Implemented set_rx_used_writer_data and set_tx_used_writer_data to
configure and flush data based on updated shadow structures.

Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 01e34ed9 10-Oct-2024 Danylo Vodopianov <dvo-plv@napatech.com>

net/ntnic: add availability monitor management

Implemented functions to configure and manage availability monitor data.

Added functions to set and flush availability monitor data.

Signed-off-by: D

net/ntnic: add availability monitor management

Implemented functions to configure and manage availability monitor data.

Added functions to set and flush availability monitor data.

Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# e13da07f 10-Oct-2024 Danylo Vodopianov <dvo-plv@napatech.com>

net/ntnic: add split-queue support

Split-queue support was added.

Internal structures were enhanced with additional management fields.

Implement a managed virtual queue function based on the queue

net/ntnic: add split-queue support

Split-queue support was added.

Internal structures were enhanced with additional management fields.

Implement a managed virtual queue function based on the queue type
and configuration parameters.

DBS control registers were added.

Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...


# 576e7721 10-Oct-2024 Danylo Vodopianov <dvo-plv@napatech.com>

net/ntnic: add init for virtqueues in DBS

DBS (DVIO Buffer System) module controls the scatter-gather buffer system
that let's the host CPU interact with packets.

Macros and Definitions: Defined co

net/ntnic: add init for virtqueues in DBS

DBS (DVIO Buffer System) module controls the scatter-gather buffer system
that let's the host CPU interact with packets.

Macros and Definitions: Defined constants for queue management and
polling speeds.

Data Structures: Added structures and arrays for RX and TX
queue management.

Procedures: Implemented initialization routines for setting up
queues and configuring Direct Buffer Storage (DBS) in FPGA.

Main Initialization: Allocates DBS modules, resets, and configures
RX and TX queues.

Signed-off-by: Danylo Vodopianov <dvo-plv@napatech.com>
Acked-by: Serhii Iliushyk <sil-plv@napatech.com>

show more ...