On 9/29/2020 12:41 PM, Andrew Rybchenko wrote:
On 9/29/20 2:32 PM, Ferruh Yigit wrote:
On 9/24/2020 1:11 PM, Andrew Rybchenko wrote:
Riverhead is a new NIC family, the first one with EF100 architecture.
Control interface is an MCDI similar to EF10. Datapath interface is
completely new.

Hi Andrew,

Can you please update documentation and release notes for new Riverhead
devices, it is OK to send it as separate patches from this patchset.

Hi Ferruh,

these patches just update base driver. It does not add any new
functionality visible to DPDK users.
The point here is to prepare base driver to add new HW to
DPDK native net/sfc driver. Release notes will be updated
at the point (this release).
>

Got it, if you already have a plan to update the documentation and release note that is OK.


I can join these patch series, but it is already tooooo long.


scary

Thanks,
Andrew.



The patch series is build tested with and without EFSYS_OPT_RIVERHEAD
enabled.

EF10-based NICs are tested with the patch series applied with and
without EFSYS_OPT_RIVERHEAD enabled.

net/sfc patches will follow.

v3:
   - more spelling fixes
   - fix extremely long lines in common/sfc_efx/base: update MCDI headers

v2:
   - fix spelling in few patches
   - use tabs to indent instead of spaces

Andrew Rybchenko (41):
    common/sfc_efx/base: add EF100 registers definitions
    common/sfc_efx/base: update MCDI headers
    common/sfc_efx/base: add event queue operation to do polling
    common/sfc_efx/base: add efsys option for Riverhead
    common/sfc_efx/base: add Riverhead NIC family
    common/sfc_efx/base: update registers check for Riverhead
    common/sfc_efx/base: use EF10 MCDI methods for Riverhead
    common/sfc_efx/base: use EF10 PHY methods for Riverhead
    common/sfc_efx/base: move 14b prefix check out of caps get
    common/sfc_efx/base: remove PF count get from caps get
    common/sfc_efx/base: factor out helper to get board config
    common/sfc_efx/base: set NIC features in generic place
    common/sfc_efx/base: factor out MCDI entity reset helper
    common/sfc_efx/base: add Riverhead support to NIC module
    common/sfc_efx/base: use dummy tunnel ops for Riverhead
    common/sfc_efx/base: use EF10 filter methods for Riverhead
    common/sfc_efx/base: use EF10 MAC methods for Riverhead
    common/sfc_efx/base: add interrupts module for Riverhead
    common/sfc_efx/base: move EvQ init/fini wrappers to generic
    common/sfc_efx/base: move EvQ create generic checks
    common/sfc_efx/base: prepare to merge EvQ init functions
    common/sfc_efx/base: merge versions of init EvQ wrappers
    common/sfc_efx/base: add event queue module for Riverhead
    common/sfc_efx/base: handle MCDI events on Riverhead
    common/sfc_efx/base: move RxQ init/fini wrappers to generic
    common/sfc_efx/base: move TxQ init/fini wrappers to generic
    common/sfc_efx/base: switch TxQ init to extended version
    common/sfc_efx/base: maintain RxQ counter in generic code
    common/sfc_efx/base: free Rx queue structure in generic code
    common/sfc_efx/base: move Rx index check to generic code
    common/sfc_efx/base: implement Rx control path for Riverhead
    common/sfc_efx/base: implement Tx control path for Riverhead
    common/sfc_efx/base: fix Tx descriptor DMA sync on Riverhead
    common/sfc_efx/base: handle Rx events for Riverhead
    common/sfc_efx/base: handle Tx complete on Riverhead
    common/sfc_efx: do not include libefx headers from efsys.h
    common/sfc_efx/base: add API to get Rx prefix information
    common/sfc_efx/base: group RxQ parameters into a structure
    common/sfc_efx/base: choose smallest Rx prefix on Riverhead
    common/sfc_efx/base: use EF10 EVB methods for Riverhead
    common/sfc_efx/base: allocate vAdaptor on Riverhead

Andy Moreton (7):
    common/sfc_efx/base: add option for extended width events
    common/sfc_efx/base: add 256bit type
    common/sfc_efx/base: support creation of extended width EvQ
    common/sfc_efx/base: poll extended width event queues
    common/sfc_efx/base: handle normal events in extended width
    common/sfc_efx/base: add option for descriptor proxy queues
    common/sfc_efx/base: handle descriptor proxy queue events

Igor Romanov (9):
    common/sfc_efx/base: add function control window concept
    common/sfc_efx/base: add function control window lookup API
    common/sfc_efx/base: add efsys API to find a memory BAR
    common/sfc_efx/base: add Xilinx capabilities table lookup
    common/sfc_efx/base: add NIC magic check on BAR lookup
    common/sfc_efx/base: introduce UDP tunnel destruct operation
    common/sfc_efx/base: introduce states for UDP tunnel entries
    common/sfc_efx/base: support UDP tunnel operations for EF100
    common/sfc_efx/base: replace PCI efsys macros with functions

Ivan Malov (3):
    common/sfc_efx/base: complete EvQ creation on Riverhead
    common/sfc_efx/base: indicate support for TSO version 3
    common/sfc_efx/base: report restrictions for TSO version 3

<...>


Reply via email to