doc: update release notes for QAT PMDs
[dpdk.git] / doc / guides / rel_notes / release_19_05.rst
index b0928a6..e0c58e9 100644 (file)
@@ -54,6 +54,16 @@ New Features
      Also, make sure to start the actual text at the margin.
      =========================================================
 
+* **Added new armv8 machine targets:**
+
+  * BlueField (Mellanox)
+  * OcteonTX2 (Marvell)
+  * ThunderX2 (Marvell)
+
+* **Introduced Windows Support.**
+
+  Added Windows support to build Hello World sample application.
+
 * **Added Stack API.**
 
   Added a new stack API for configuration and use of a bounded stack of
@@ -68,6 +78,13 @@ New Features
   Added a new lock-free stack handler, which uses the newly added stack
   library.
 
+* **Added RCU library.**
+
+  Added RCU library supporting quiescent state based memory reclamation method.
+  This library helps identify the quiescent state of the reader threads so
+  that the writers can free the memory associated with the lock free data
+  structures.
+
 * **Updated KNI module and PMD.**
 
   Updated the KNI kernel module to set the max_mtu according to the given
@@ -89,6 +106,15 @@ New Features
   Added the new ``nfb`` net driver for Netcope NFB cards. See
   the :doc:`../nics/nfb` NIC guide for more details on this new driver.
 
+* **Added IPN3KE net PMD.**
+
+  Added the new ``ipn3ke`` net driver for IntelĀ® FPGA PAC(Programmable
+  Acceleration Card) N3000. See the :doc:`../nics/ipn3ke` NIC guide for more
+  details on this new driver.
+
+  Aside from this, ifpga_rawdev is also updated to support IntelĀ® FPGA PAC
+  N3000 with SPI interface access, I2C Read/Write and Ethernet PHY configuration.
+
 * **Updated Solarflare network PMD.**
 
   Updated the sfc_efx driver including the following changes:
@@ -142,10 +168,39 @@ New Features
   * Added support for VXLAN-GPE packet.
   * Added support for VXLAN-GPE classification.
 
-* **Updated the QuickAssist Technology PMD.**
+* **Updated the ENETC driver.**
+
+  New features:
+
+  * Added physical addressing mode support
+  * Added SXGMII interface support
+  * Added basic statistics support
+  * Added promiscuous and allmulticast mode support
+  * Added MTU update support
+  * Added jumbo frame support
+  * Added queue start/stop
+  * Added CRC offload support
+  * Added Rx checksum offload validation support
+
+* **Updated the atlantic PMD.**
+
+  Added MACSEC hardware offload experimental API.
+
+* **Updated the Intel QuickAssist Technology (QAT) compression PMD.**
+
+  Simplified and made more robust QAT compressdev PMD's handling of SGLs with
+  more than 16 segments.
+
+* **Updated the QuickAssist Technology (QAT) symmetric crypto PMD.**
 
   Added support for AES-XTS with 128 and 256 bit AES keys.
 
+* **Added Intel QuickAssist Technology PMD for asymmetric crypto.**
+
+  A new QAT Crypto PMD has been added, which provides asymmetric cryptography
+  algorithms, in this release modular exponentiation and modular multiplicative
+  inverse algorithms were added.
+
 * **Updated AESNI-MB PMD.**
 
   Added support for out-of-place operations.
@@ -160,6 +215,17 @@ New Features
   Improved testpmd application performance on ARM platform. For ``macswap``
   forwarding mode, NEON intrinsics were used to do swap to save CPU cycles.
 
+* **Updated power management library.**
+
+  Added support for Intel Speed Select Technology - Base Frequency (SST-BF).
+  ``rte_power_get_capabilities`` now has a bit in it's returned mask
+  indicating it's a high frequency core.
+
+* **Updated distributor sample application.**
+
+  Added support for Intel SST-BF feature so that the distributor core is
+  pinned to a high frequency core if available.
+
 
 Removed Items
 -------------
@@ -202,6 +268,14 @@ API Changes
   ``rte_vfio_container_dma_unmap`` have been extended with an option to
   request mapping or un-mapping to the default vfio container fd.
 
+* power: ``rte_power_set_env`` and ``rte_power_unset_env`` functions
+  have been modified to be thread safe.
+
+* timer: Functions have been introduced that allow multiple instances of the
+  timer lists to be created, and they are now allocated in shared memory. New
+  functions allow particular timer lists to be selected when timers are being
+  started, stopped, and managed.
+
 
 ABI Changes
 -----------
@@ -232,6 +306,9 @@ ABI Changes
   alignment for ``rte_crypto_asym_op`` to restore expected ``rte_crypto_op``
   layout and alignment.
 
+* timer: ``rte_timer_subsystem_init`` now returns success or failure to reflect
+  whether it was able to allocate memory.
+
 
 Shared Library Versions
 -----------------------
@@ -300,6 +377,7 @@ The libraries prepended with a plus sign were incremented in this version.
      librte_port.so.3
      librte_power.so.1
      librte_rawdev.so.1
+   + librte_rcu.so.1
      librte_reorder.so.1
      librte_ring.so.2
      librte_sched.so.2
@@ -324,6 +402,12 @@ Known Issues
    Also, make sure to start the actual text at the margin.
    =========================================================
 
+* **On x86 platforms, AVX512 support is disabled with binutils 2.31**
+
+  Because a defect in binutils 2.31 AVX512 support is disabled.
+  DPDK defect: https://bugs.dpdk.org/show_bug.cgi?id=249
+  GCC defect: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90028
+
 * **No software AES-XTS implementation.**
 
   There are currently no cryptodev software PMDs available which implement