X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Fplatform%2Fdpaa.rst;h=20a0e39329f3303e9ca04534c0611924a7f8603a;hb=b94c709decbe39582c68cf3605745b60a4f7985a;hp=6005f2221c9d6e6ba3b89a0ffd41f4ce79851a56;hpb=d629b7b5fe812f0040b83d27d2ada33b003aa918;p=dpdk.git diff --git a/doc/guides/platform/dpaa.rst b/doc/guides/platform/dpaa.rst index 6005f2221c..20a0e39329 100644 --- a/doc/guides/platform/dpaa.rst +++ b/doc/guides/platform/dpaa.rst @@ -58,17 +58,28 @@ compatible board: 4. **FMC Tool** - Before any DPDK application can be executed, the Frame Manager Configuration - Tool (FMC) need to be executed to set the configurations of the queues. This + If one is planning to use more than 1 Recv queue and hardware capability to + parse, classify and distribute the packets, the Frame Manager Configuration + Tool (FMC) need to be executed to set the configurations of the queues before + running the DPAA based DPDK application. This setting is persistent, the + configuration will remain in the hardware till it is re-configured. This includes the queue state, RSS and other policies. This tool can be obtained from `NXP (Freescale) Public Git Repository `_. This tool needs configuration files which are available in the :ref:`DPDK Extra Scripts `, described below for DPDK usages. -As an alternative method, DPAA PMD can also be executed using images provided -as part of SDK from NXP. The SDK includes all the above prerequisites necessary -to bring up a DPAA board. + Note that DPAA PMD can also be executed using images provided + as part of SDK from NXP. The SDK includes all the above prerequisites + necessary (i.e. fmc tool) to bring up a DPAA board. + + As an alternate method, DPAA PMDs starting from DPDK 20.11 also support the + fmlib library integration. The driver will detect about any existing FMC + based config (if /tmp/fmc.bin is present). DPAA FMD will be used only if no + previous fmc config is existing. + + Note that fmlib based integratin rely on underlying fmd driver in kernel, + which is available as part of NXP kernel or NXP SDK. The following dependencies are not part of DPDK and must be installed separately: