dev.dpdk.org archive mirror
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH 00/11] add support for BCM57508 controller
@ 2019-06-02 17:42 Lance Richardson
  2019-06-02 17:42 ` [dpdk-dev] [PATCH 01/11] net/bnxt: endianness conversions in cp ring macros Lance Richardson
                   ` (12 more replies)
  0 siblings, 13 replies; 22+ messages in thread
From: Lance Richardson @ 2019-06-02 17:42 UTC (permalink / raw)
  To: dev; +Cc: ajit.khaparde, ferruh.yigit, Lance Richardson

NOTE: This patch series has dependencies on the "bnxt patchset"
series that is currently under review.

This patch series adds  support to the bnxt PMD for the
BCM57508 Ethernet controller (a.k.a the "Thor" controller).

Patches 1-5 include cleanups and bug fixes for the existing driver.

Patch 6 adds support for "extended" HWRM requests. Extended
HWRM requests are larger in size and use indirection to a
buffer in host memory.

Patch 7 refactors doorbell handling in preparation for 
the doorbell protocol used for Thor.
Patch 8 refactors descriptor ring allocation in preparation
for thor, which requires an additional "notification queue"
ring to be associated with transmit/receive completion rings.

Patch 9 contains the core of the changes needed to support the
thor controller.

Patch 10 adds thor-specific completion coalescing configuration.

Patch 11 adds thor-specific support for RSS.

Lance Richardson (11):
  net/bnxt: endianness conversions in cp ring macros
  net/bnxt: fix ring type macro name usage
  net/bnxt: fix width in stats ctx endian conversion
  net/bnxt: use consistent values for vnic RSS rule
  net/bnxt: reset function earlier in initialization
  net/bnxt: support extended hwrm request sizes
  net/bnxt: refactor doorbell handling
  net/bnxt: refactor ring allocation code
  net/bnxt: add support for thor controller
  net/bnxt: enable completion coalescing for thor
  net/bnxt: enable RSS for thor-based controllers

 drivers/net/bnxt/bnxt.h              |  99 +++-
 drivers/net/bnxt/bnxt_cpr.h          |  44 +-
 drivers/net/bnxt/bnxt_ethdev.c       | 396 ++++++++++++++--
 drivers/net/bnxt/bnxt_hwrm.c         | 683 +++++++++++++++++++++++----
 drivers/net/bnxt/bnxt_hwrm.h         |  16 +-
 drivers/net/bnxt/bnxt_irq.c          |   4 +-
 drivers/net/bnxt/bnxt_ring.c         | 350 ++++++++++----
 drivers/net/bnxt/bnxt_ring.h         |  33 ++
 drivers/net/bnxt/bnxt_rxq.c          |  16 +-
 drivers/net/bnxt/bnxt_rxq.h          |   1 +
 drivers/net/bnxt/bnxt_rxr.c          |  37 +-
 drivers/net/bnxt/bnxt_rxr.h          |   4 +-
 drivers/net/bnxt/bnxt_rxtx_vec_sse.c |   8 +-
 drivers/net/bnxt/bnxt_txq.c          |   2 +-
 drivers/net/bnxt/bnxt_txq.h          |   1 +
 drivers/net/bnxt/bnxt_txr.c          |  29 +-
 drivers/net/bnxt/bnxt_txr.h          |   2 +-
 drivers/net/bnxt/bnxt_vnic.c         |  15 +-
 drivers/net/bnxt/bnxt_vnic.h         |   1 +
 19 files changed, 1474 insertions(+), 267 deletions(-)

-- 
2.17.1


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2019-06-14  6:57 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-02 17:42 [dpdk-dev] [PATCH 00/11] add support for BCM57508 controller Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 01/11] net/bnxt: endianness conversions in cp ring macros Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 02/11] net/bnxt: fix ring type macro name usage Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 03/11] net/bnxt: fix width in stats ctx endian conversion Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 04/11] net/bnxt: use consistent values for vnic RSS rule Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 05/11] net/bnxt: reset function earlier in initialization Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 06/11] net/bnxt: support extended hwrm request sizes Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 07/11] net/bnxt: refactor doorbell handling Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 08/11] net/bnxt: refactor ring allocation code Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 09/11] net/bnxt: add support for thor controller Lance Richardson
2019-06-14  2:17   ` [dpdk-dev] compilation failing - " Thomas Monjalon
2019-06-14  3:34     ` Ajit Khaparde
2019-06-14  3:42       ` Lance Richardson
2019-06-14  4:20     ` [dpdk-dev] [PATCH] net/bnxt: fix compilation error with some compilers Ajit Khaparde
2019-06-14  6:56       ` Thomas Monjalon
2019-06-02 17:42 ` [dpdk-dev] [PATCH 10/11] net/bnxt: enable completion coalescing for thor Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 11/11] net/bnxt: enable RSS for thor-based adapters Lance Richardson
2019-06-02 17:42 ` [dpdk-dev] [PATCH 11/11] net/bnxt: enable RSS for thor-based controllers Lance Richardson
2019-06-07 10:48 ` [dpdk-dev] [PATCH 00/11] add support for BCM57508 controller Ferruh Yigit
2019-06-07 10:52   ` Ferruh Yigit
2019-06-07 13:45     ` Lance Richardson
2019-06-07 14:13       ` Ferruh Yigit

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).