mbox series

[pull-request] dpdk-next-net-mrvl for-dpdk-main - 21.05 - PRE-RC1

Message ID SN7PR18MB4398B9FB3CAC279E2005DFD7C8739@SN7PR18MB4398.namprd18.prod.outlook.com (mailing list archive)
State Accepted
Delegated to: Thomas Monjalon
Headers show
Series [pull-request] dpdk-next-net-mrvl for-dpdk-main - 21.05 - PRE-RC1 | expand

Pull-request

http://dpdk.org/git/next/dpdk-next-net-mrvl for-dpdk-main

Checks

Context Check Description
ci/Intel-compilation fail apply issues
ci/github-robot success github build: passed
ci/travis-robot success travis build: passed

Message

Jerin Jacob Kollanukkaran April 9, 2021, 7:17 a.m. UTC
The following changes since commit 3dd7d693ff73dac58999ed7ea6b27d0adc8dc6bc:

  test: proceed if timer subsystem already initialized (2021-04-08 23:13:25 +0200)

are available in the Git repository at:

  http://dpdk.org/git/next/dpdk-next-net-mrvl for-dpdk-main

for you to fetch changes up to 82b3037fe98f7a28e8ebdeebf41e56e9ba81d3ae:

  mempool/cnxk: add cn10k batch dequeue op (2021-04-09 12:02:24 +0530)

----------------------------------------------------------------
Ashwin Sekhar T K (19):
      common/cnxk: add roc plt init callback support
      common/cnxk: add base npa device support
      common/cnxk: add npa irq support
      common/cnxk: add npa debug support
      common/cnxk: add npa pool HW ops
      common/cnxk: add npa bulk alloc/free support
      common/cnxk: add npa performance counter support
      common/cnxk: add npa batch alloc/free support
      mempool/cnxk: add build infra and doc
      mempool/cnxk: add device probe/remove
      mempool/cnxk: add generic ops
      mempool/cnxk: register plt init callback
      mempool/cnxk: add cn9k mempool ops
      mempool/cnxk: add cn9k optimized mempool enqueue/dequeue
      mempool/cnxk: add cn10k mempool ops
      mempool/cnxk: add batch op init
      mempool/cnxk: add cn10k batch enqueue op
      mempool/cnxk: add cn10k get count op
      mempool/cnxk: add cn10k batch dequeue op

Jerin Jacob (14):
      common/cnxk: add build infrastructre and HW definition
      common/cnxk: add model init and IO handling API
      common/cnxk: add interrupt helper API
      common/cnxk: add mbox request and response definitions
      common/cnxk: add mailbox base infra
      common/cnxk: add base device class
      common/cnxk: add VF support to base device class
      common/cnxk: add base nix support
      common/cnxk: add nix irq support
      common/cnxk: add nix Rx queue management API
      common/cnxk: add nix Tx queue management API
      common/cnxk: add nix RSS support
      common/cnxk: add nix stats support
      common/cnxk: add nix debug dump support

Kiran Kumar K (5):
      common/cnxk: add npc support
      common/cnxk: add npc helper API
      common/cnxk: add mcam utility API
      common/cnxk: add npc parsing API
      common/cnxk: add npc init and fini support

Nithin Dabilpuram (8):
      doc: add Marvell cnxk platform guide
      common/cnxk: add nix traffic management base support
      common/cnxk: add nix tm support to add/delete node
      common/cnxk: add nix tm helper to alloc and free resource
      common/cnxk: add nix tm hierarchy enable/disable
      common/cnxk: add nix tm support for internal hierarchy
      common/cnxk: add nix tm dynamic update support
      common/cnxk: add nix tm debug support and misc utils

Pavan Nikhilesh (7):
      common/cnxk: add base sso device support
      common/cnxk: add sso hws interface
      common/cnxk: add sso hwgrp interface
      common/cnxk: add sso irq support
      common/cnxk: add sso debug support
      common/cnxk: add base tim device support
      common/cnxk: add tim irq support

Satha Rao (2):
      common/cnxk: add support for nix extended stats
      common/cnxk: add nix tm shaper profile add support

Satheesh Paul (1):
      common/cnxk: add support for RSS action in NPC rule

Sunil Kumar Kori (6):
      common/cnxk: add nix MAC operations support
      common/cnxk: add nix specific npc operations
      common/cnxk: add nix ptp support
      common/cnxk: add VLAN filter support
      common/cnxk: add nix flow control support
      common/cnxk: add nix LSO support and misc utils

Vidya Sagar Velumuri (1):
      common/cnxk: add nix inline IPsec config API

MAINTAINERS                                        |   16 +
 doc/guides/mempool/cnxk.rst                        |   91 +
 doc/guides/mempool/index.rst                       |    1 +
 doc/guides/platform/cnxk.rst                       |  582 ++++
 .../img/cnxk_packet_flow_hw_accelerators.svg       | 2795 ++++++++++++++++++++
 .../platform/img/cnxk_resource_virtualization.svg  | 2428 +++++++++++++++++
 doc/guides/platform/index.rst                      |    1 +
 doc/guides/rel_notes/release_21_05.rst             |   11 +
 drivers/common/cnxk/hw/nix.h                       | 2191 +++++++++++++++
 drivers/common/cnxk/hw/npa.h                       |  376 +++
 drivers/common/cnxk/hw/npc.h                       |  525 ++++
 drivers/common/cnxk/hw/rvu.h                       |  222 ++
 drivers/common/cnxk/hw/sdp.h                       |  182 ++
 drivers/common/cnxk/hw/sso.h                       |  233 ++
 drivers/common/cnxk/hw/ssow.h                      |   70 +
 drivers/common/cnxk/hw/tim.h                       |   49 +
 drivers/common/cnxk/meson.build                    |   48 +
 drivers/common/cnxk/roc_api.h                      |  103 +
 drivers/common/cnxk/roc_bitfield.h                 |   15 +
 drivers/common/cnxk/roc_bits.h                     |   32 +
 drivers/common/cnxk/roc_dev.c                      | 1190 +++++++++
 drivers/common/cnxk/roc_dev_priv.h                 |  107 +
 drivers/common/cnxk/roc_idev.c                     |  184 ++
 drivers/common/cnxk/roc_idev.h                     |   17 +
 drivers/common/cnxk/roc_idev_priv.h                |   39 +
 drivers/common/cnxk/roc_io.h                       |  187 ++
 drivers/common/cnxk/roc_io_generic.h               |  122 +
 drivers/common/cnxk/roc_irq.c                      |  249 ++
 drivers/common/cnxk/roc_mbox.c                     |  483 ++++
 drivers/common/cnxk/roc_mbox.h                     | 1766 +++++++++++++
 drivers/common/cnxk/roc_mbox_priv.h                |  215 ++
 drivers/common/cnxk/roc_model.c                    |  204 ++
 drivers/common/cnxk/roc_model.h                    |  128 +
 drivers/common/cnxk/roc_nix.c                      |  439 +++
 drivers/common/cnxk/roc_nix.h                      |  592 +++++
 drivers/common/cnxk/roc_nix_debug.c                | 1151 ++++++++
 drivers/common/cnxk/roc_nix_fc.c                   |  251 ++
 drivers/common/cnxk/roc_nix_irq.c                  |  495 ++++
 drivers/common/cnxk/roc_nix_mac.c                  |  298 +++
 drivers/common/cnxk/roc_nix_mcast.c                |   98 +
 drivers/common/cnxk/roc_nix_npc.c                  |  103 +
 drivers/common/cnxk/roc_nix_ops.c                  |  438 +++
 drivers/common/cnxk/roc_nix_priv.h                 |  395 +++
 drivers/common/cnxk/roc_nix_ptp.c                  |  122 +
 drivers/common/cnxk/roc_nix_queue.c                |  863 ++++++
 drivers/common/cnxk/roc_nix_rss.c                  |  220 ++
 drivers/common/cnxk/roc_nix_stats.c                |  411 +++
 drivers/common/cnxk/roc_nix_tm.c                   | 1385 ++++++++++
 drivers/common/cnxk/roc_nix_tm_ops.c               | 1031 ++++++++
 drivers/common/cnxk/roc_nix_tm_utils.c             | 1002 +++++++
 drivers/common/cnxk/roc_nix_vlan.c                 |  205 ++
 drivers/common/cnxk/roc_nix_xstats.h               |  204 ++
 drivers/common/cnxk/roc_npa.c                      |  796 ++++++
 drivers/common/cnxk/roc_npa.h                      |  653 +++++
drivers/common/cnxk/roc_npa_debug.c                |  184 ++
 drivers/common/cnxk/roc_npa_irq.c                  |  298 +++
 drivers/common/cnxk/roc_npa_priv.h                 |   63 +
 drivers/common/cnxk/roc_npc.c                      |  872 ++++++
 drivers/common/cnxk/roc_npc.h                      |  189 ++
 drivers/common/cnxk/roc_npc_mcam.c                 |  709 +++++
 drivers/common/cnxk/roc_npc_parse.c                |  703 +++++
 drivers/common/cnxk/roc_npc_priv.h                 |  435 +++
 drivers/common/cnxk/roc_npc_utils.c                |  631 +++++
 drivers/common/cnxk/roc_platform.c                 |   66 +
 drivers/common/cnxk/roc_platform.h                 |  194 ++
 drivers/common/cnxk/roc_priv.h                     |   35 +
 drivers/common/cnxk/roc_sso.c                      |  550 ++++
 drivers/common/cnxk/roc_sso.h                      |   65 +
 drivers/common/cnxk/roc_sso_debug.c                |   68 +
 drivers/common/cnxk/roc_sso_irq.c                  |  164 ++
 drivers/common/cnxk/roc_sso_priv.h                 |   50 +
 drivers/common/cnxk/roc_tim.c                      |  314 +++
 drivers/common/cnxk/roc_tim.h                      |   43 +
 drivers/common/cnxk/roc_tim_irq.c                  |  104 +
 drivers/common/cnxk/roc_tim_priv.h                 |   30 +
 drivers/common/cnxk/roc_util_priv.h                |   14 +
 drivers/common/cnxk/roc_utils.c                    |  239 ++
 drivers/common/cnxk/roc_utils.h                    |   15 +
 drivers/common/cnxk/version.map                    |  202 ++
 drivers/mempool/cnxk/cn10k_mempool_ops.c           |  319 +++
 drivers/mempool/cnxk/cn9k_mempool_ops.c            |   89 +
 drivers/mempool/cnxk/cnxk_mempool.c                |  202 ++
 drivers/mempool/cnxk/cnxk_mempool.h                |   28 +
 drivers/mempool/cnxk/cnxk_mempool_ops.c            |  191 ++
 drivers/mempool/cnxk/meson.build                   |   16 +
 drivers/mempool/cnxk/version.map                   |    3 +
 drivers/mempool/meson.build                        |    3 +-
 drivers/meson.build                                |    1 +
 88 files changed, 33102 insertions(+), 1 deletion(-)
 create mode 100644 doc/guides/mempool/cnxk.rst
 create mode 100644 doc/guides/platform/cnxk.rst
 create mode 100644 doc/guides/platform/img/cnxk_packet_flow_hw_accelerators.svg
 create mode 100644 doc/guides/platform/img/cnxk_resource_virtualization.svg
 create mode 100644 drivers/common/cnxk/hw/nix.h
 create mode 100644 drivers/common/cnxk/hw/npa.h
 create mode 100644 drivers/common/cnxk/hw/npc.h
 create mode 100644 drivers/common/cnxk/hw/rvu.h
 create mode 100644 drivers/common/cnxk/hw/sdp.h
 create mode 100644 drivers/common/cnxk/hw/sso.h
 create mode 100644 drivers/common/cnxk/hw/ssow.h
 create mode 100644 drivers/common/cnxk/hw/tim.h
 create mode 100644 drivers/common/cnxk/meson.build
 create mode 100644 drivers/common/cnxk/roc_api.h
 create mode 100644 drivers/common/cnxk/roc_bitfield.h
 create mode 100644 drivers/common/cnxk/roc_bits.h
 create mode 100644 drivers/common/cnxk/roc_dev.c
 create mode 100644 drivers/common/cnxk/roc_dev_priv.h
 create mode 100644 drivers/common/cnxk/roc_idev.c
 create mode 100644 drivers/common/cnxk/roc_idev.h
 create mode 100644 drivers/common/cnxk/roc_idev_priv.h
 create mode 100644 drivers/common/cnxk/roc_io.h
 create mode 100644 drivers/common/cnxk/roc_io_generic.h
 create mode 100644 drivers/common/cnxk/roc_irq.c
 create mode 100644 drivers/common/cnxk/roc_mbox.c
create mode 100644 drivers/common/cnxk/roc_mbox.h
 create mode 100644 drivers/common/cnxk/roc_mbox_priv.h
 create mode 100644 drivers/common/cnxk/roc_model.c
 create mode 100644 drivers/common/cnxk/roc_model.h
 create mode 100644 drivers/common/cnxk/roc_nix.c
 create mode 100644 drivers/common/cnxk/roc_nix.h
 create mode 100644 drivers/common/cnxk/roc_nix_debug.c
 create mode 100644 drivers/common/cnxk/roc_nix_fc.c
 create mode 100644 drivers/common/cnxk/roc_nix_irq.c
 create mode 100644 drivers/common/cnxk/roc_nix_mac.c
 create mode 100644 drivers/common/cnxk/roc_nix_mcast.c
 create mode 100644 drivers/common/cnxk/roc_nix_npc.c
 create mode 100644 drivers/common/cnxk/roc_nix_ops.c
 create mode 100644 drivers/common/cnxk/roc_nix_priv.h
 create mode 100644 drivers/common/cnxk/roc_nix_ptp.c
 create mode 100644 drivers/common/cnxk/roc_nix_queue.c
 create mode 100644 drivers/common/cnxk/roc_nix_rss.c
 create mode 100644 drivers/common/cnxk/roc_nix_stats.c
 create mode 100644 drivers/common/cnxk/roc_nix_tm.c
 create mode 100644 drivers/common/cnxk/roc_nix_tm_ops.c
 create mode 100644 drivers/common/cnxk/roc_nix_tm_utils.c
 create mode 100644 drivers/common/cnxk/roc_nix_vlan.c
 create mode 100644 drivers/common/cnxk/roc_nix_xstats.h
 create mode 100644 drivers/common/cnxk/roc_npa.c
 create mode 100644 drivers/common/cnxk/roc_npa.h
 create mode 100644 drivers/common/cnxk/roc_npa_debug.c
 create mode 100644 drivers/common/cnxk/roc_npa_irq.c
 create mode 100644 drivers/common/cnxk/roc_npa_priv.h
 create mode 100644 drivers/common/cnxk/roc_npc.c
 create mode 100644 drivers/common/cnxk/roc_npc.h
 create mode 100644 drivers/common/cnxk/roc_npc_mcam.c
 create mode 100644 drivers/common/cnxk/roc_npc_parse.c
 create mode 100644 drivers/common/cnxk/roc_npc_priv.h
 create mode 100644 drivers/common/cnxk/roc_npc_utils.c
 create mode 100644 drivers/common/cnxk/roc_platform.c
 create mode 100644 drivers/common/cnxk/roc_platform.h
 create mode 100644 drivers/common/cnxk/roc_priv.h
 create mode 100644 drivers/common/cnxk/roc_sso.c
 create mode 100644 drivers/common/cnxk/roc_sso.h
 create mode 100644 drivers/common/cnxk/roc_sso_debug.c
 create mode 100644 drivers/common/cnxk/roc_sso_irq.c
 create mode 100644 drivers/common/cnxk/roc_sso_priv.h
 create mode 100644 drivers/common/cnxk/roc_tim.c
 create mode 100644 drivers/common/cnxk/roc_tim.h
 create mode 100644 drivers/common/cnxk/roc_tim_irq.c
 create mode 100644 drivers/common/cnxk/roc_tim_priv.h
 create mode 100644 drivers/common/cnxk/roc_util_priv.h
 create mode 100644 drivers/common/cnxk/roc_utils.c
 create mode 100644 drivers/common/cnxk/roc_utils.h
 create mode 100644 drivers/common/cnxk/version.map
 create mode 100644 drivers/mempool/cnxk/cn10k_mempool_ops.c
 create mode 100644 drivers/mempool/cnxk/cn9k_mempool_ops.c
 create mode 100644 drivers/mempool/cnxk/cnxk_mempool.c
 create mode 100644 drivers/mempool/cnxk/cnxk_mempool.h
 create mode 100644 drivers/mempool/cnxk/cnxk_mempool_ops.c
 create mode 100644 drivers/mempool/cnxk/meson.build
 create mode 100644 drivers/mempool/cnxk/version.map

Comments

Thomas Monjalon April 10, 2021, 8:58 p.m. UTC | #1
09/04/2021 09:17, Jerin Jacob Kollanukkaran:
>   http://dpdk.org/git/next/dpdk-next-net-mrvl for-dpdk-main

Pulled, thanks.

Note: I tried to fix some acronyms which were missing uppercasing in titles.
Also "add support for" is shorter as "support".