net/sfc: enable TSO by default
[dpdk.git] / doc / guides / nics / bnx2x.rst
index 7a94080..c011df1 100644 (file)
@@ -60,6 +60,7 @@ The features not yet supported include:
 - LRO/TSO offload
 - Checksum offload
 - SR-IOV PF
 - LRO/TSO offload
 - Checksum offload
 - SR-IOV PF
+- Rx TX scatter gather
 
 Co-existence considerations
 ---------------------------
 
 Co-existence considerations
 ---------------------------
@@ -81,7 +82,7 @@ Supported QLogic NICs
 Prerequisites
 -------------
 
 Prerequisites
 -------------
 
-- Requires firmware version **7.2.51.0**. It is inbox on most of the
+- Requires firmware version **7.2.51.0**. It is included in most of the
   standard Linux distros. If it is not available visit
   `QLogic Driver Download Center <http://driverdownloads.qlogic.com>`_
   to get the required firmware.
   standard Linux distros. If it is not available visit
   `QLogic Driver Download Center <http://driverdownloads.qlogic.com>`_
   to get the required firmware.
@@ -143,6 +144,14 @@ command::
    cd <DPDK-source-directory>
    make config T=i686-native-linuxapp-gcc install
 
    cd <DPDK-source-directory>
    make config T=i686-native-linuxapp-gcc install
 
+To compile BNX2X PMD for Linux i686 gcc target, run the following "make"
+command:
+
+.. code-block:: console
+
+   cd <DPDK-source-directory>
+   make config T=i686-native-linuxapp-gcc install
+
 To compile BNX2X PMD for FreeBSD x86_64 clang target, run the following "gmake"
 command::
 
 To compile BNX2X PMD for FreeBSD x86_64 clang target, run the following "gmake"
 command::
 
@@ -153,7 +162,15 @@ To compile BNX2X PMD for FreeBSD x86_64 gcc target, run the following "gmake"
 command::
 
    cd <DPDK-source-directory>
 command::
 
    cd <DPDK-source-directory>
-   gmake config T=x86_64-native-bsdapp-gcc install -Wl,-rpath=/usr/local/lib/gcc48 CC=gcc48
+   gmake config T=x86_64-native-bsdapp-gcc install -Wl,-rpath=/usr/local/lib/gcc49 CC=gcc49
+
+To compile BNX2X PMD for FreeBSD x86_64 gcc target, run the following "gmake"
+command:
+
+.. code-block:: console
+
+   cd <DPDK-source-directory>
+   gmake config T=x86_64-native-bsdapp-gcc install -Wl,-rpath=/usr/local/lib/gcc49 CC=gcc49
 
 Linux
 -----
 
 Linux
 -----
@@ -190,7 +207,7 @@ devices managed by ``librte_pmd_bnx2x`` in Linux operating system.
 #. Bind the QLogic adapters to ``igb_uio`` or ``vfio-pci`` loaded in the
    previous step::
 
 #. Bind the QLogic adapters to ``igb_uio`` or ``vfio-pci`` loaded in the
    previous step::
 
-      ./tools/dpdk_nic_bind.py --bind igb_uio 0000:84:00.0 0000:84:00.1
+      ./usertools/dpdk-devbind.py --bind igb_uio 0000:84:00.0 0000:84:00.1
 
    or
 
 
    or
 
@@ -202,7 +219,7 @@ devices managed by ``librte_pmd_bnx2x`` in Linux operating system.
 
       sudo chmod 0666 /dev/vfio/*
 
 
       sudo chmod 0666 /dev/vfio/*
 
-      ./tools/dpdk_nic_bind.py --bind vfio-pci 0000:84:00.0 0000:84:00.1
+      ./usertools/dpdk-devbind.py --bind vfio-pci 0000:84:00.0 0000:84:00.1
 
 #. Start ``testpmd`` with basic parameters:
 
 
 #. Start ``testpmd`` with basic parameters:
 
@@ -297,7 +314,7 @@ This section provides instructions to configure SR-IOV with Linux OS.
 
 #. Assign VF MAC address:
 
 
 #. Assign VF MAC address:
 
-   Assign MAC address to the VF using iproute2 ulility. The syntax is:
+   Assign MAC address to the VF using iproute2 utility. The syntax is:
    ip link set <PF iface> vf <VF id> mac <macaddr>
 
    Example output:
    ip link set <PF iface> vf <VF id> mac <macaddr>
 
    Example output:
@@ -307,7 +324,7 @@ This section provides instructions to configure SR-IOV with Linux OS.
       ip link set ens5f0 vf 0 mac 52:54:00:2f:9d:e8
 
 
       ip link set ens5f0 vf 0 mac 52:54:00:2f:9d:e8
 
 
-#. PCI passthrough:
+#. PCI Passthrough:
 
    The VF devices may be passed through to the guest VM using virt-manager or
    virsh etc. bnx2x PMD should be used to bind the VF devices in the guest VM
 
    The VF devices may be passed through to the guest VM using virt-manager or
    virsh etc. bnx2x PMD should be used to bind the VF devices in the guest VM