X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_20_11.rst;h=8814ae74a3ef97e69085aff2fb458ab2ad0cd7ec;hb=b64c2295f7fcfae9273c1501819826e59449e185;hp=62e36a52884ee240f05dd8091c81b71e4e50a81b;hpb=7ed45b1a7c0fdbf04bd02fd57c15b920185c0cc4;p=dpdk.git diff --git a/doc/guides/rel_notes/release_20_11.rst b/doc/guides/rel_notes/release_20_11.rst index 62e36a5288..8814ae74a3 100644 --- a/doc/guides/rel_notes/release_20_11.rst +++ b/doc/guides/rel_notes/release_20_11.rst @@ -55,12 +55,31 @@ New Features Also, make sure to start the actual text at the margin. ======================================================= +* **Added write combining store APIs.** + + Added ``rte_write32_wc`` and ``rte_write32_wc_relaxed`` APIs + that enable write combining stores (depending on architecture). + The functions are provided as a generic stubs and + x86 specific implementation. + +* **Updated CRC modules of the net library.** + + * Added runtime selection of the optimal architecture-specific CRC path. + * Added optimized implementations of CRC32-Ethernet and CRC16-CCITT + using the AVX512 and VPCLMULQDQ instruction sets. + +* **Added the FEC API, for a generic FEC query and config.** + + Added the FEC API which provides functions for query FEC capabilities and + current FEC mode from device. Also, API for configuring FEC mode is also provided. + * **Updated Broadcom bnxt driver.** Updated the Broadcom bnxt driver with new features and improvements, including: * Added support for 200G PAM4 link speed. * Added support for RSS hash level selection. + * Updated HWRM structures to 1.10.1.70 version. * **Updated Cisco enic driver.** @@ -69,6 +88,11 @@ New Features * Added support for non-zero priorities for group 0 flows * Added support for VXLAN decap combined with VLAN pop +* **Added hns3 FEC PMD, for supporting query and config FEC mode.** + + Added the FEC PMD which provides functions for query FEC capabilities and + current FEC mode from device. Also, PMD for configuring FEC mode is also provided. + * **Updated Solarflare network PMD.** Updated the Solarflare ``sfc_efx`` driver with changes including: @@ -81,6 +105,22 @@ New Features * Changed default link speed to unknown. * Added support for 200G link speed. +* **Updated Intel i40e driver.** + + Updated the Intel i40e driver to use write combining stores. + +* **Updated Intel ixgbe driver.** + + Updated the Intel ixgbe driver to use write combining stores. + +* **Updated Intel ice driver.** + + Updated the Intel ice driver to use write combining stores. + +* **Updated Intel qat driver.** + + Updated the Intel qat driver to use write combining stores. + * **Added Ice Lake (Gen4) support for Intel NTB.** Added NTB device support (4th generation) for Intel Ice Lake platform. @@ -106,6 +146,12 @@ New Features ``--portmask=N`` where N represents the hexadecimal bitmask of ports used. +* **Added Marvell OCTEON TX2 regex PMD.** + + Added a new PMD driver for hardware regex offload block for OCTEON TX2 SoC. + + See the :doc:`../regexdevs/octeontx2` for more details. + * **Updated ioat rawdev driver** The ioat rawdev driver has been updated and enhanced. Changes include: @@ -137,6 +183,11 @@ New Features * Extern objects and functions can be plugged into the pipeline. * Transaction-oriented table updates. +* **Add new AVX512 specific classify algorithms for ACL library.** + + * Added new ``RTE_ACL_CLASSIFY_AVX512X16`` vector implementation, + which can process up to 16 flows in parallel. Requires AVX512 support. + Removed Items ------------- @@ -226,6 +277,11 @@ API Changes * ``_rte_eth_dev_callback_process()`` -> ``rte_eth_dev_callback_process()`` * ``_rte_eth_dev_reset`` -> ``rte_eth_dev_internal_reset()`` +* ethdev: Modified field type of ``base`` and ``nb_queue`` in struct + ``rte_eth_dcb_tc_queue_mapping`` from ``uint8_t`` to ``uint16_t``. + As the data of ``uint8_t`` will be truncated when queue number under + a TC is greater than 256. + * vhost: Moved vDPA APIs from experimental to stable. * rawdev: Added a structure size parameter to the functions @@ -253,6 +309,10 @@ API Changes * bpf: ``RTE_BPF_XTYPE_NUM`` has been dropped from ``rte_bpf_xtype``. +* acl: ``RTE_ACL_CLASSIFY_NUM`` enum value has been removed. + This enum value was not used inside DPDK, while it prevented to add new + classify algorithms without causing an ABI breakage. + ABI Changes -----------