@@ -80,6 +80,34 @@ are listed in the Tested Platforms section of the Release Notes for each release
8080 | 24.03 | 1.13.7 | 1.3.35 | 1.3.45 | 1.3.13 | 4.4 |
8181 +-----------+---------------+-----------------+-----------+--------------+-----------+
8282
83+ Dynamic Device Personalization (DDP) package loading
84+ ----------------------------------------------------
85+
86+ The Intel E810 requires a programmable pipeline package be downloaded by the driver to support normal operations.
87+ The E810 has limited functionality built in to allow PXE boot and other use cases,
88+ but for DPDK use the driver must download a package file during the driver initialization stage.
89+
90+ The default DDP package file name is ``ice.pkg ``.
91+ For a specific NIC, the DDP package supposed to be loaded can have a filename: ``ice-xxxxxx.pkg ``,
92+ where 'xxxxxx' is the 64-bit PCIe Device Serial Number of the NIC.
93+ For example, if the NIC's device serial number is 00-CC-BB-FF-FF-AA-05-68,
94+ the device-specific DDP package filename is ``ice-00ccbbffffaa0568.pkg `` (in hex and all low case).
95+ A symbolic link to the DDP package file is also ok.
96+ The same package file is used by both the kernel driver and the ICE PMD.
97+ For more information, please review the README file from
98+ `Intel® Ethernet 800 Series Dynamic Device Personalization (DDP) for Telecommunication (Comms) Package
99+ <https://www.intel.com/content/www/us/en/download/19660/intel-ethernet-800-series-dynamic-device-personalization-ddp-for-telecommunication-comms-package.html> `_.
100+
101+ ICE PMD supports using a customized DDP search path.
102+ The driver will read the search path from '/sys/module/firmware_class/parameters/path' as a 'CUSTOMIZED_PATH'.
103+ During initialization, the driver searches in the following paths in order:
104+ 'CUSTOMIZED_PATH', '/lib/firmware/updates/intel/ice/ddp' and '/lib/firmware/intel/ice/ddp'.
105+ The device-specific DDP package has a higher loading priority than default DDP package, ``ice.pkg ``.
106+
107+ .. Note ::
108+
109+ Windows support: DDP packages are not supported on Windows.
110+
83111Configuration
84112-------------
85113
@@ -487,32 +515,3 @@ Usage::
487515
488516In "brief" mode, all scheduling nodes in the tree are displayed.
489517In "detail" mode, each node's configuration parameters are also displayed.
490-
491- Limitations or Known issues
492- ---------------------------
493-
494- The Intel E810 requires a programmable pipeline package be downloaded
495- by the driver to support normal operations. The E810 has a limited
496- functionality built in to allow PXE boot and other use cases, but the
497- driver must download a package file during the driver initialization
498- stage.
499-
500- The default DDP package file name is ice.pkg. For a specific NIC, the
501- DDP package supposed to be loaded can have a filename: ice-xxxxxx.pkg,
502- where 'xxxxxx' is the 64-bit PCIe Device Serial Number of the NIC. For
503- example, if the NIC's device serial number is 00-CC-BB-FF-FF-AA-05-68,
504- the device-specific DDP package filename is ice-00ccbbffffaa0568.pkg
505- (in hex and all low case). During initialization, the driver searches
506- in the following paths in order: /lib/firmware/updates/intel/ice/ddp
507- and /lib/firmware/intel/ice/ddp. The corresponding device-specific DDP
508- package will be downloaded first if the file exists. If not, then the
509- driver tries to load the default package. The type of loaded package
510- is stored in ``ice_adapter->active_pkg_type ``.
511-
512- A symbolic link to the DDP package file is also ok. The same package
513- file is used by both the kernel driver and the DPDK PMD.
514-
515- .. Note ::
516-
517- Windows support: The DDP package is not supported on Windows so,
518- loading of the package is disabled on Windows.
0 commit comments