From patchwork Wed Oct 11 07:54:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Monjalon X-Patchwork-Id: 132502 X-Patchwork-Delegate: david.marchand@redhat.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 5DD534235C; Wed, 11 Oct 2023 09:54:51 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D68E1402F1; Wed, 11 Oct 2023 09:54:50 +0200 (CEST) Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) by mails.dpdk.org (Postfix) with ESMTP id 23A4F402A2 for ; Wed, 11 Oct 2023 09:54:50 +0200 (CEST) Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailout.west.internal (Postfix) with ESMTP id 488903201511; Wed, 11 Oct 2023 03:54:46 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Wed, 11 Oct 2023 03:54:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to; s=fm2; t=1697010885; x=1697097285; bh=NiBDdZ7E6h ewo+suLVQLWaVi92CteCmXMNjQ2V2N+RY=; b=WQ5B74B4mSyZSTuXU4JcSboin6 UfFfpiETwKaDHDPR3QEXAAn/GbH246JIt/A5QHpRcydQ1uDtW6AvIBd55YAQ21c+ jGv90U/ZiiQ7d7evJlJWLTBa3OpldyN2TVPoM9csJhl2xMGn34hrrYsrldcIfb2u lcW+GmR5D6VR63CkoOGcf1rQdCLYf2Xe/laS93Wpx/PiBRmhFuBTgXpm3UIb4aOh OGEzdNZzKOI7JziWzmuaVVXeguOJK6Vc5aTkYmN30I/XZ5Ehe4cc8+Ic58ZHniSt ju20slIgRAc35LRQ6tfnRhMWuIphPmZsLztkDwodIjGakZhJVmxh35aEGM4g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1697010885; x=1697097285; bh=NiBDdZ7E6hewo +suLVQLWaVi92CteCmXMNjQ2V2N+RY=; b=CySwSOpakhur8EdvclwQG83+F1xaU +OUxOiQhXb42pN4Ou880gI+sKUMSSx2OQMQcdZYilnfRXm3B4YTW9UWkGgnGOt/T 13lgnJmc/aACsYZ93RozJSW97ChdUSVH+XyI7d6pxKLbVmzRoofUJWF26d2xbTTs hnKBC03Sw6fc9lF8FQJplZoVOcLWSHm92iDQoXFPpgpAmUmom45MDnUUZxPIU2bS ToqoCHZ2CeVejQMgqmacLybAkdcfuNGY3UOXtW7yvZ9mXq7boTIm+8z9SpStt8kH 6wAFsgactKtglRlQ+lK9Z02+hxFINzt0LYV4rA+McA6dwT5dL7a/n+H7g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrheejgdekgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvfevufffkffoggfgsedtkeertdertddtnecuhfhrohhmpefvhhhomhgrshcu ofhonhhjrghlohhnuceothhhohhmrghssehmohhnjhgrlhhonhdrnhgvtheqnecuggftrf grthhtvghrnhepvdelkedvvdekheegjeefkeetheeluefgvdelveekhfduieetudfhvdej kedvffehnecuffhomhgrihhnpehgnhhurdhorhhgpdhllhhvmhdrohhrghenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehthhhomhgrshesmhho nhhjrghlohhnrdhnvght X-ME-Proxy: Feedback-ID: i47234305:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 11 Oct 2023 03:54:44 -0400 (EDT) From: Thomas Monjalon To: dev@dpdk.org Cc: David Marchand Subject: [PATCH] doc: sort build and EAL features in the release notes Date: Wed, 11 Oct 2023 09:54:37 +0200 Message-ID: <20231011075437.1837449-1-thomas@monjalon.net> X-Mailer: git-send-email 2.42.0 MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org When adding build and EAL features in 23.11, the format and sorting order was unusual. This change is making these features similar as others. Signed-off-by: Thomas Monjalon Acked-by: David Marchand --- doc/guides/rel_notes/release_23_11.rst | 68 ++++++++++++++------------ 1 file changed, 37 insertions(+), 31 deletions(-) diff --git a/doc/guides/rel_notes/release_23_11.rst b/doc/guides/rel_notes/release_23_11.rst index b0a957d7b4..671be09003 100644 --- a/doc/guides/rel_notes/release_23_11.rst +++ b/doc/guides/rel_notes/release_23_11.rst @@ -20,23 +20,6 @@ DPDK Release 23.11 ninja -C build doc xdg-open build/doc/guides/html/rel_notes/release_23_11.html -* Build Requirements: From DPDK 23.11 onwards, - building DPDK will require a C compiler which supports the C11 standard, - including support for C11 standard atomics. - - More specifically, the requirements will be: - - * Support for flag "-std=c11" (or similar) - * __STDC_NO_ATOMICS__ is *not defined* when using c11 flag - - Please note: - - * C11, including standard atomics, is supported from GCC version 5 onwards, - and is the default language version in that release - (Ref: https://gcc.gnu.org/gcc-5/changes.html) - * C11 is the default compilation mode in Clang from version 3.6, - which also added support for standard atomics - (Ref: https://releases.llvm.org/3.6.0/tools/clang/docs/ReleaseNotes.html) New Features ------------ @@ -72,6 +55,43 @@ New Features Also, make sure to start the actual text at the margin. ======================================================= +* **Build requirements increased for C11.** + + From DPDK 23.11 onwards, + building DPDK will require a C compiler which supports the C11 standard, + including support for C11 standard atomics. + + More specifically, the requirements will be: + + * Support for flag "-std=c11" (or similar) + * __STDC_NO_ATOMICS__ is *not defined* when using c11 flag + + Please note: + + * C11, including standard atomics, is supported from GCC version 5 onwards, + and is the default language version in that release + (Ref: https://gcc.gnu.org/gcc-5/changes.html) + * C11 is the default compilation mode in Clang from version 3.6, + which also added support for standard atomics + (Ref: https://releases.llvm.org/3.6.0/tools/clang/docs/ReleaseNotes.html) + +* **Added new build options.** + + * Enabling deprecated libraries is now done using + the new ``enable_deprecated_libraries`` build option. + * Optional libraries can now be selected with the new ``enable_libs`` + build option similarly to the existing ``enable_drivers`` build option. + +* **Introduced a new API for atomic operations.** + + This new API serves as a wrapper for transitioning + to standard atomic operations as described in the C11 standard. + This API implementation points at the compiler intrinsics by default. + The implementation using C11 standard atomic operations is enabled + via the ``enable_stdatomic`` build option. + +* **Added support for power intrinsics with AMD processors.** + * **Added mbuf recycling support.** Added ``rte_eth_recycle_rx_queue_info_get`` and ``rte_eth_recycle_mbufs`` @@ -153,20 +173,6 @@ New Features * Added SM2 algorithm support in asymmetric crypto operations. -* build: Enabling deprecated libraries is now done using the new - ``enable_deprecated_libraries`` build option. - -* build: Optional libraries can now be selected with the new ``enable_libs`` - build option similarly to the existing ``enable_drivers`` build option. - -* eal: Introduced a new API for atomic operations. This new API serves as a - wrapper for transitioning to standard atomic operations as described in the - C11 standard. This API implementation points at the compiler intrinsics by - default. The implementation using C11 standard atomic operations is enabled - via the ``enable_stdatomic`` build option. - -* eal: Added support for power intrinsics with AMD processors. - Removed Items -------------