numam-dpdk/drivers/net
Ajit Khaparde 804e746c7b net/bnxt: add hardware resource manager init code
Start adding support to use the HWRM API.
Hardware Resource Manager or HWRM in short, is a set of API provided
by the firmware running in the ASIC to manage the various resources.

Initial commit just performs necessary HWRM queries for init, then
fails as before.

Now that struct bnxt is non-zero size, we can set dev_private_size
correctly.

The used HWRM calls so far:
bnxt_hwrm_func_qcaps:
	This command returns capabilities of a function.

bnxt_hwrm_ver_get:
	This function is called by a driver to determine the HWRM
	interface version supported by the HWRM firmware, the
	version of HWRM firmware implementation, the name of HWRM
	firmware, the versions of other embedded firmwares, and
	the names of other embedded firmwares, etc.  Gets the
	firmware version and interface specifications.  Returns
	an error if the firmware on the device is not supported
	by the driver and ensures the response space is large
	enough for the largest possible response.

bnxt_hwrm_queue_qportcfg:
	This function is called by a driver to query queue
	configuration of a port.

Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Signed-off-by: Stephen Hurd <stephen.hurd@broadcom.com>
Reviewed-by: David Christensen <david.christensen@broadcom.com>
2016-06-20 17:21:51 +02:00
..
af_packet net/af_packet: add byte counters 2016-06-15 17:13:55 +02:00
bnx2x net/bnx2x: update driver version to 1.0.1.1 2016-06-15 17:13:55 +02:00
bnxt net/bnxt: add hardware resource manager init code 2016-06-20 17:21:51 +02:00
bonding net/bonding: replace panic with errno code return 2016-06-20 17:21:48 +02:00
cxgbe net/cxgbe: support register dump 2016-06-15 17:13:55 +02:00
e1000 net/igb: support VF mailbox interrupt for link up/down 2016-06-20 17:21:51 +02:00
ena mk: cleanup leftover references to malloc library 2016-05-06 15:51:22 +02:00
enic net/enic: improve out of resources error handling 2016-06-20 17:21:49 +02:00
fm10k net/mbuf: remove unused Rx error flags 2016-06-20 17:21:49 +02:00
i40e net/i40e/base: document latest base code version 2016-06-20 17:21:50 +02:00
ixgbe net/ixgbe: support VF mailbox interrupt for link up/down 2016-06-20 17:21:50 +02:00
mlx4 net/mlx: retrieve mbuf size through proper function 2016-06-20 17:21:49 +02:00
mlx5 net/mlx5: enhance SR-IOV detection 2016-06-20 17:21:49 +02:00
mpipe mbuf: add raw allocation function 2016-05-17 08:31:33 +02:00
nfp mbuf: add new Rx flags for stripped VLAN 2016-06-15 17:18:57 +02:00
null net/null: set port id in received mbufs 2016-06-20 17:21:48 +02:00
pcap net/pcap: fix crash on close 2016-06-15 17:13:56 +02:00
qede net/qede: allow firmware to query LAN stats 2016-06-15 17:13:55 +02:00
ring ethdev: redesign link speed config 2016-04-01 21:38:34 +02:00
szedata2 mk: fix internal dependencies 2016-06-29 13:33:01 +02:00
vhost mk: fix internal dependencies 2016-06-29 13:33:01 +02:00
virtio mk: fix internal dependencies 2016-06-29 13:33:01 +02:00
vmxnet3 net/vmxnet3: fix VLAN tag placed in wrong mbuf in chain 2016-06-15 17:13:54 +02:00
xenvirt mempool: rename object constructor typedef 2016-05-19 14:40:12 +02:00
Makefile net/bnxt: add driver for Broadcom NetXtreme-C devices 2016-06-20 17:21:51 +02:00