numam-dpdk/drivers/net
Ajit Khaparde 1cd45aeb32 net/bnxt: support Stratus VF device
This patch adds support for Stratus VF devices.
Other than adding the VF device ID, we also are adding
support for short message format.

The new short firmware message of size 16 bytes points to a location
in host memory that contains the firmware message that the driver
wants the adapter to process. This indirection requires the
firmware to DMA the message into its own memory for processing.

When the firmware receives a Short Command Format, it will DMA the
firmware message from host memory into its internal memory and then
processes the message as it would have if it received the message
directly in the firmware communication channel.

With BCM57454, the number of VFs increase to 1K and so the requirement
for firmware communication channel memory on adapter becomes expensive.
The short firmware message saves the amount of memory required to support
1K VFs on adapter.

Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
2017-07-06 15:00:57 +02:00
..
af_packet drivers/net: use device name from device structure 2017-07-06 00:17:02 +02:00
ark net/ark: fix stats reset 2017-07-06 15:00:57 +02:00
avp net/avp: remove redundant assignment 2017-06-12 10:41:26 +01:00
bnx2x fix typos using codespell utility 2017-06-14 23:54:13 +02:00
bnxt net/bnxt: support Stratus VF device 2017-07-06 15:00:57 +02:00
bonding net/bonding: change link status check to no-wait 2017-07-06 15:00:57 +02:00
cxgbe net/cxgbe: fix supported speed capabilities 2017-07-06 15:00:57 +02:00
dpaa2 net/dpaa2: add support for multi seg buffers 2017-07-06 15:00:56 +02:00
e1000 net/igb: fix flex filter length 2017-07-06 15:00:56 +02:00
ena drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
enic net/enic: replace check for SSE4 with check for x86 2017-07-04 14:39:18 +02:00
fm10k net/fm10k: initialize link status in device start 2017-07-06 15:00:56 +02:00
i40e net/i40e: fix division by 0 2017-07-06 15:00:57 +02:00
ixgbe net/ixgbe: improve link state check on VF 2017-07-06 15:00:57 +02:00
kni drivers/net: use device name from device structure 2017-07-06 00:17:02 +02:00
liquidio net/liquidio: do not touch mbuf initialized fields 2017-06-12 10:41:29 +01:00
mlx4 net/mlx: update C compliance standard 2017-07-06 15:00:57 +02:00
mlx5 net/mlx: update C compliance standard 2017-07-06 15:00:57 +02:00
nfp eal: introduce integer log2 function 2017-07-03 10:44:12 +02:00
null net/null: do not touch mbuf next or nb segs on Rx 2017-06-12 10:41:25 +01:00
pcap drivers/net: use ethdev allocation helper for vdev 2017-04-18 19:04:49 +02:00
qede fix typos using codespell utility 2017-06-14 23:54:13 +02:00
ring drivers/net: use device name from device structure 2017-07-06 00:17:02 +02:00
sfc net/sfc: support flow API isolated mode 2017-07-06 15:00:56 +02:00
szedata2 net/szedata2: use macro from common library 2017-07-06 15:00:56 +02:00
tap net/tap: restore state of remote device when closing 2017-07-06 15:00:57 +02:00
thunderx net/thunderx: fix build with clang 2017-07-03 22:28:03 +02:00
vhost ethdev: add return values to callback process API 2017-07-01 17:19:55 +02:00
virtio ethdev: add return values to callback process API 2017-07-01 17:19:55 +02:00
vmxnet3 net/vmxnet3: preserve configured MAC address 2017-07-06 15:00:57 +02:00
xenvirt ethdev: remove driver name from device private data 2017-06-12 16:27:44 +01:00
Makefile net/dpaa2: introduce NXP DPAA2 driver 2017-04-19 15:37:37 +02:00