]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r290650, r290709, r291067, r291068, r291069 and r291070:
authorhselasky <hselasky@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 23 Nov 2015 09:32:32 +0000 (09:32 +0000)
committerhselasky <hselasky@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 23 Nov 2015 09:32:32 +0000 (09:32 +0000)
commitfc0ddfba6f82a7e52dbda5c654766b7f3b5720e9
tree9c56644bb62d8020e091572b263bd6afec0216cd
parent9b0f8f9b1aca8c81750baec952b7d2ee9df87b1b
MFC r290650, r290709, r291067, r291068, r291069 and r291070:
Add mlx5 and mlx5en driver(s) for ConnectX-4 and ConnectX-4LX cards
from Mellanox Technologies. The current driver supports ethernet
speeds up to and including 100 GBit/s. Infiniband support will be
done later.

The code added is not compiled by default, which will be done by a
separate commit.

Sponsored by: Mellanox Technologies
Differential Revision: https://reviews.freebsd.org/D4177
Differential Revision: https://reviews.freebsd.org/D4178
Differential Revision: https://reviews.freebsd.org/D4179
Differential Revision: https://reviews.freebsd.org/D4180

git-svn-id: svn://svn.freebsd.org/base/stable/10@291184 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
44 files changed:
sys/dev/mlx5/cq.h [new file with mode: 0644]
sys/dev/mlx5/device.h [new file with mode: 0644]
sys/dev/mlx5/doorbell.h [new file with mode: 0644]
sys/dev/mlx5/driver.h [new file with mode: 0644]
sys/dev/mlx5/flow_table.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_alloc.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_cmd.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_core.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_cq.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_eq.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_flow_table.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_fw.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_health.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_mad.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_main.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_mcg.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_mr.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_pd.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_port.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_qp.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_srq.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_transobj.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_uar.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_vport.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_wq.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/transobj.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/wq.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/en.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_main.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_rx.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_tx.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/mlx5_en_txrx.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/tcp_tlro.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/tcp_tlro.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_ifc.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_rdma_if.h [new file with mode: 0644]
sys/dev/mlx5/qp.h [new file with mode: 0644]
sys/dev/mlx5/srq.h [new file with mode: 0644]
sys/dev/mlx5/vport.h [new file with mode: 0644]
sys/modules/mlx5/Makefile [new file with mode: 0644]
sys/modules/mlx5en/Makefile [new file with mode: 0644]