[dpdk-dev] [PATCH 00/50] LiquidIO PMD
Shijith Thotton
shijith.thotton at caviumnetworks.com
Tue Feb 21 10:26:15 CET 2017
The patch series provides initial version of virtual function poll mode
driver for Cavium LiquidIO II server adapters. This version adds support
for LiquidIO II CN2350 210SV adapter.
Patch series includes driver documentation doc/guides/nics/liquidio.rst
and list of supported features doc/guides/nics/features/liquidio.ini.
Updated release notes to notify the addition of new PMD.
Shijith Thotton (50):
net/liquidio/base: hardware register definitions
config: liquidio PMD configuration
net/liquidio: added PMD version map file
net/liquidio: definitions for log
maintainers: claim responsibility for LiquidIO PMD
net/liquidio: liquidio VF PMD Driver registration
net/liquidio: added Makefile
net/liquidio/base: macros to read and write register
net/liquidio: liquidio device init
net/liquidio: add API to disable io queues
net/liquidio: add API to setup io queue registers
net/liquidio: add mbox APIs for PF/VF communication
net/liquidio: add API to setup mbox registers
net/liquidio: add API for VF/PF handshake
net/liquidio: add API for VF FLR
net/liquidio: add APIs to allocate and free IQ
net/liquidio: add API to setup instruction queue
net/liquidio: add API to allocate and free command pool
net/liquidio: add API to allocate and free soft command
net/liquidio: add APIs for response list
net/liquidio: add APIs to send packet to device
net/liquidio: add API to configure device
net/liquidio: add API to setup Rx queue
net/liquidio: initialize Rx queue
net/liquidio: add Rx data path
net/liquidio: add API to release Rx queue
net/liquidio: add API to setup Tx queue
net/liquidio: add APIs for sg list
net/liquidio: add API to enable and disable IO queues
net/liquidio: add Tx data path for single segment
net/liquidio: add Tx data path for multiple segments
net/liquidio: add APIs to flush IQ and free buffers
net/liquidio: add API to release Tx queue
net/liquidio: add API to start device and check link
net/liquidio: add API for link update
net/liquidio: add API to alloc and send command
net/liquidio: add API to control Rx
net/liquidio: add RSS support
net/liquidio: add API to get device info
net/liquidio: add API to set MTU
net/liquidio: add API to enable and disable multicast
net/liquidio: add API to set link up and down
net/liquidio: add API to configure udp tunnel port
net/liquidio: add support for Rx stats
net/liquidio: add support for Tx stats
net/liquidio: add APIs for hardware stats
net/liquidio: add API for dev stop
net/liquidio: add API for dev close
net/liquidio: add API to add and remove VLAN port
doc: added documents
MAINTAINERS | 7 +
config/common_base | 11 +
doc/guides/nics/features/liquidio.ini | 29 +
doc/guides/nics/index.rst | 1 +
doc/guides/nics/liquidio.rst | 269 ++++
doc/guides/rel_notes/release_17_05.rst | 3 +
drivers/net/Makefile | 1 +
drivers/net/liquidio/Makefile | 62 +
drivers/net/liquidio/base/lio_23xx_reg.h | 194 +++
drivers/net/liquidio/base/lio_23xx_vf.c | 586 ++++++++
drivers/net/liquidio/base/lio_23xx_vf.h | 97 ++
drivers/net/liquidio/base/lio_hw_defs.h | 249 ++++
drivers/net/liquidio/base/lio_mbox.c | 275 ++++
drivers/net/liquidio/base/lio_mbox.h | 131 ++
drivers/net/liquidio/lio_ethdev.c | 2040 ++++++++++++++++++++++++++
drivers/net/liquidio/lio_ethdev.h | 204 +++
drivers/net/liquidio/lio_logs.h | 91 ++
drivers/net/liquidio/lio_rxtx.c | 1885 ++++++++++++++++++++++++
drivers/net/liquidio/lio_rxtx.h | 769 ++++++++++
drivers/net/liquidio/lio_struct.h | 689 +++++++++
drivers/net/liquidio/rte_pmd_lio_version.map | 4 +
mk/rte.app.mk | 1 +
22 files changed, 7598 insertions(+)
create mode 100644 doc/guides/nics/features/liquidio.ini
create mode 100644 doc/guides/nics/liquidio.rst
create mode 100644 drivers/net/liquidio/Makefile
create mode 100644 drivers/net/liquidio/base/lio_23xx_reg.h
create mode 100644 drivers/net/liquidio/base/lio_23xx_vf.c
create mode 100644 drivers/net/liquidio/base/lio_23xx_vf.h
create mode 100644 drivers/net/liquidio/base/lio_hw_defs.h
create mode 100644 drivers/net/liquidio/base/lio_mbox.c
create mode 100644 drivers/net/liquidio/base/lio_mbox.h
create mode 100644 drivers/net/liquidio/lio_ethdev.c
create mode 100644 drivers/net/liquidio/lio_ethdev.h
create mode 100644 drivers/net/liquidio/lio_logs.h
create mode 100644 drivers/net/liquidio/lio_rxtx.c
create mode 100644 drivers/net/liquidio/lio_rxtx.h
create mode 100644 drivers/net/liquidio/lio_struct.h
create mode 100644 drivers/net/liquidio/rte_pmd_lio_version.map
--
1.8.3.1
More information about the dev
mailing list