[golan] Update Connect-IB, ConnectX-4 and ConnectX-4 Lx (Infiniband) support
authorRaed Salem <raeds@mellanox.com>
Thu, 8 Dec 2016 09:01:51 +0000 (11:01 +0200)
committerMichael Brown <mcb30@ipxe.org>
Thu, 8 Dec 2016 09:35:52 +0000 (09:35 +0000)
commit26050fd4c87c50503d5bd573b2ec91703676e211
tree51dac8a878d188803b1d76d7a0f150656f466ed3
parent5cf5ffea2874434ffdc64c3242f2c53ed7ec1d40
[golan] Update Connect-IB, ConnectX-4 and ConnectX-4 Lx (Infiniband) support

Updates:
- Nodnic: Support for arm cq doorbell via the UAR BAR
- Ensure hardware is quiescent when no interface is open - WinPE WA
- Support for clear interrupt via BAR
- Nodnic: Support for send TX doorbells via the UAR BAR
- Added ConnectX-5EX device
- Added ConnectX-5 device

Signed-off-by: Raed Salem <raeds@mellanox.com>
Modified-by: Michael Brown <mcb30@ipxe.org>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
23 files changed:
src/drivers/infiniband/flexboot_nodnic.c
src/drivers/infiniband/flexboot_nodnic.h
src/drivers/infiniband/golan.c
src/drivers/infiniband/golan.h
src/drivers/infiniband/mlx_nodnic/include/mlx_nodnic_data_structures.h
src/drivers/infiniband/mlx_nodnic/include/mlx_port.h
src/drivers/infiniband/mlx_nodnic/src/mlx_device.c
src/drivers/infiniband/mlx_nodnic/src/mlx_port.c
src/drivers/infiniband/mlx_utils/include/private/mlx_pci_priv.h
src/drivers/infiniband/mlx_utils/include/public/mlx_logging.h
src/drivers/infiniband/mlx_utils/include/public/mlx_pci.h
src/drivers/infiniband/mlx_utils/mlx_lib/mlx_link_speed/mlx_link_speed.h
src/drivers/infiniband/mlx_utils/mlx_lib/mlx_nvconfig/mlx_nvconfig.c
src/drivers/infiniband/mlx_utils/mlx_lib/mlx_nvconfig/mlx_nvconfig.h
src/drivers/infiniband/mlx_utils/mlx_lib/mlx_nvconfig/mlx_nvconfig_defaults.c
src/drivers/infiniband/mlx_utils/mlx_lib/mlx_nvconfig/mlx_nvconfig_defaults.h
src/drivers/infiniband/mlx_utils/mlx_lib/mlx_nvconfig/mlx_nvconfig_prm.h
src/drivers/infiniband/mlx_utils/src/public/mlx_icmd.c
src/drivers/infiniband/mlx_utils/src/public/mlx_pci.c
src/drivers/infiniband/mlx_utils/src/public/mlx_utils.c
src/drivers/infiniband/mlx_utils_flexboot/include/mlx_logging_priv.h
src/drivers/infiniband/mlx_utils_flexboot/include/mlx_types_priv.h
src/drivers/infiniband/mlx_utils_flexboot/src/mlx_pci_priv.c