diff options
| author | Raed Salem | 2016-12-08 10:01:51 +0100 |
|---|---|---|
| committer | Michael Brown | 2016-12-08 10:35:52 +0100 |
| commit | 26050fd4c87c50503d5bd573b2ec91703676e211 (patch) | |
| tree | 51dac8a878d188803b1d76d7a0f150656f466ed3 /src/drivers/infiniband/mlx_utils/include | |
| parent | [efi] Work around temporal anomaly encountered during ExitBootServices() (diff) | |
| download | ipxe-26050fd4c87c50503d5bd573b2ec91703676e211.tar.gz ipxe-26050fd4c87c50503d5bd573b2ec91703676e211.tar.xz ipxe-26050fd4c87c50503d5bd573b2ec91703676e211.zip | |
[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>
Diffstat (limited to 'src/drivers/infiniband/mlx_utils/include')
3 files changed, 11 insertions, 0 deletions
diff --git a/src/drivers/infiniband/mlx_utils/include/private/mlx_pci_priv.h b/src/drivers/infiniband/mlx_utils/include/private/mlx_pci_priv.h index 89cad75eb..cf35e5b73 100644 --- a/src/drivers/infiniband/mlx_utils/include/private/mlx_pci_priv.h +++ b/src/drivers/infiniband/mlx_utils/include/private/mlx_pci_priv.h @@ -31,6 +31,11 @@ mlx_pci_init_priv( ); mlx_status +mlx_pci_teardown_priv( + IN mlx_utils *utils + ); + +mlx_status mlx_pci_read_priv( IN mlx_utils *utils, IN mlx_pci_width width, diff --git a/src/drivers/infiniband/mlx_utils/include/public/mlx_logging.h b/src/drivers/infiniband/mlx_utils/include/public/mlx_logging.h index 7b7b852d1..7ff06bbf5 100644 --- a/src/drivers/infiniband/mlx_utils/include/public/mlx_logging.h +++ b/src/drivers/infiniband/mlx_utils/include/public/mlx_logging.h @@ -24,6 +24,7 @@ FILE_LICENCE ( GPL2_OR_LATER ); #include "../../../mlx_utils_flexboot/include/mlx_logging_priv.h" +#define MLX_PRINT(...) MLX_PRINT_PRIVATE(__VA_ARGS__) #define MLX_DEBUG_FATAL_ERROR(...) MLX_DEBUG_FATAL_ERROR_PRIVATE(__VA_ARGS__) #define MLX_DEBUG_ERROR(...) MLX_DEBUG_ERROR_PRIVATE(__VA_ARGS__) #define MLX_DEBUG_WARN(...) MLX_DEBUG_WARN_PRIVATE(__VA_ARGS__) diff --git a/src/drivers/infiniband/mlx_utils/include/public/mlx_pci.h b/src/drivers/infiniband/mlx_utils/include/public/mlx_pci.h index 416bdb66b..60eb55d52 100644 --- a/src/drivers/infiniband/mlx_utils/include/public/mlx_pci.h +++ b/src/drivers/infiniband/mlx_utils/include/public/mlx_pci.h @@ -37,6 +37,11 @@ mlx_pci_init( ); mlx_status +mlx_pci_teardown( + IN mlx_utils *utils + ); + +mlx_status mlx_pci_read( IN mlx_utils *utils, IN mlx_pci_width width, |
