@@ -133,6 +133,25 @@ Limitations
- IPv4/TCP with CVLAN filtering
- L4 steering rules for port RSS of UDP, TCP and IP
+- FreeBSD support:
+
+ On FreeBSD, only SRIOV interface is supported along with the following features:
+
+ - Hypervisors: KVM, ESXi and Azure/HyperV
+ - Multiple Tx and Rx queues
+ - Support for scattered Tx and Rx frames
+ - RSS
+ - VLAN filtering, stripping and insertion
+ - RX CRC stripping configuration
+ - Promiscuous and Multicast mode
+ - Statistics query including Basic, Extended, and per queue.
+ - Configurable MTU and MAC
+ - Jumbo frame support
+ - Trust mode support
+ - Vxlan
+ - QoS
+ - Flow steering
+
- For secondary process:
- Forked secondary process not supported.
@@ -1340,6 +1359,17 @@ DevX for Windows must be enabled in the Windows registry.
The keys ``DevxEnabled`` and ``DevxFsRules`` must be set.
Additional information can be found in the WinOF2 user manual.
+FreeBSD Prerequisites
+---------------------
+
+Currently there is an ongoing review of FreeBSD OFED drivers and RDMA-core libraries.
+Their status can be tracked at
+`OFED Review <https://reviews.freebsd.org/p/vag.singh_oneconvergence.com/>`__.
+
+The FreeBSD MLX5 PMD requires these OFED changes to run.
+To build successfully, file ``/usr/include/infiniband/mlx5dv.h`` should be present. It
+is generally missing on FreeBSD.
+
Supported NICs
--------------