This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 16b73f7  Publishing web: a8e3edf6caf2d6c6a8e0c58369a54bdbb23e3fdf 
docs: c2275016ecc2e9584b5455212943d035eb018194
16b73f7 is described below

commit 16b73f7751373b3276cfc69f598efab5705e63a6
Author: Alin <[email protected]>
AuthorDate: Fri May 28 12:59:31 2021 +0000

    Publishing web: a8e3edf6caf2d6c6a8e0c58369a54bdbb23e3fdf docs: 
c2275016ecc2e9584b5455212943d035eb018194
---
 content/docs/10.0.0/index.html     |    2 +-
 content/docs/10.0.1/index.html     |    2 +-
 content/docs/10.1.0/index.html     |    2 +-
 content/docs/latest/index.html     |    2 +-
 content/download/index.html        |   12 +
 content/feed.xml                   |    4 +-
 content/releases/10.1.0/index.html | 1334 ++++++++++++++++++++++++++++++++++++
 7 files changed, 1352 insertions(+), 6 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 9485008..9dd8f87 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller 
environments, the primary governing standards in NuttX are Posix and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 28 May 21 at 01:02</p>
+<p>Last Updated: 28 May 21 at 12:56</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 7180971..764b332 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -213,7 +213,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller 
environments, the primary governing standards in NuttX are Posix and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 28 May 21 at 01:02</p>
+<p>Last Updated: 28 May 21 at 12:57</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 80cb3a0..9796a25 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -213,7 +213,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 28 May 21 at 01:03</p>
+<p>Last Updated: 28 May 21 at 12:57</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index d8899e6..934c76f 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -214,7 +214,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 28 May 21 at 01:03</p>
+<p>Last Updated: 28 May 21 at 12:57</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/download/index.html b/content/download/index.html
index f5a08a9..35ad97d 100644
--- a/content/download/index.html
+++ b/content/download/index.html
@@ -109,6 +109,18 @@ and another for the integrated Apps.</p>
     
         
             <tr>
+                <td style="vertical-align: middle; line-height: 2.5em;" 
class="col-md-1"><a href="/releases/10.1.0/">10.1.0</a></td>
+                <td style="vertical-align: middle;">Release v10.1.0
+</td>
+                <td style="vertical-align: middle;" class="col-md-1 
text-right"><a 
href="https://downloads.apache.org/incubator/nuttx/10.1.0/apache-nuttx-10.1.0-incubating.tar.gz";>OS</a>/<a
 
href="https://downloads.apache.org/incubator/nuttx/10.1.0/apache-nuttx-apps-10.1.0-incubating.tar.gz";>Apps</a></td>
+                <td style="vertical-align: middle;"><a 
href="https://downloads.apache.org/incubator/nuttx/10.1.0/apache-nuttx-10.1.0-incubating.tar.gz.sha512";>OS</a>/<a
 
href="https://downloads.apache.org/incubator/nuttx/10.1.0/apache-nuttx-apps-10.1.0-incubating.tar.gz.sha512";>Apps</a></td>
+                <td style="vertical-align: middle;"><a 
href="https://downloads.apache.org/incubator/nuttx/10.1.0/apache-nuttx-10.1.0-incubating.tar.gz.asc";>OS</a>/<a
 
href="https://downloads.apache.org/incubator/nuttx/10.1.0/apache-nuttx-apps-10.1.0-incubating.tar.gz.asc";>Apps</a></td>
+                <td style="vertical-align: middle;" class="col-md-2 
text-right">2021-05-26</td>
+            </tr>
+        
+    
+        
+            <tr>
                 <td style="vertical-align: middle; line-height: 2.5em;" 
class="col-md-1"><a href="/releases/9.1.1/">9.1.1</a></td>
                 <td style="vertical-align: middle;">Release v9.1.1
 </td>
diff --git a/content/feed.xml b/content/feed.xml
index 85e168b..9d80d50 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Fri, 28 May 2021 01:05:21 +0000</pubDate>
-    <lastBuildDate>Fri, 28 May 2021 01:05:21 +0000</lastBuildDate>
+    <pubDate>Fri, 28 May 2021 12:59:29 +0000</pubDate>
+    <lastBuildDate>Fri, 28 May 2021 12:59:29 +0000</lastBuildDate>
     <generator>Jekyll v3.8.5</generator>
     
       <item>
diff --git a/content/releases/10.1.0/index.html 
b/content/releases/10.1.0/index.html
new file mode 100644
index 0000000..8cc06c6
--- /dev/null
+++ b/content/releases/10.1.0/index.html
@@ -0,0 +1,1334 @@
+
+
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <title>10.1.0</title>
+    
+    <meta name="author" content="">
+
+    <!-- Enable responsive viewport -->
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+      <script 
src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
+    <![endif]-->
+
+    <!-- Le styles -->
+    <link href="/assets/themes/apache/bootstrap/css/bootstrap.css" 
rel="stylesheet">
+    <link href="/assets/themes/apache/css/style.css?body=1" rel="stylesheet" 
type="text/css">
+    <link href="/assets/themes/apache/css/syntax.css" rel="stylesheet"  
type="text/css" media="screen" />
+    <!-- Le fav and touch icons -->
+    <!-- Update these with your own images
+    <link rel="shortcut icon" href="images/favicon.ico">
+    <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
+    <link rel="apple-touch-icon" sizes="72x72" 
href="images/apple-touch-icon-72x72.png">
+    <link rel="apple-touch-icon" sizes="114x114" 
href="images/apple-touch-icon-114x114.png">
+  -->
+
+  </head>
+
+  <body>
+
+        <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="navbar-brand" href="/">
+              <img src="/assets/themes/apache/img/logo.png" width="30">
+              Apache NuttX
+          </a>
+        </div>
+        <nav class="navbar-collapse collapse" role="navigation">
+          <ul class="nav navbar-nav navbar-right">
+            <li id="community">
+              <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Community<b class="caret"></b></a>
+               <ul class="dropdown-menu dropdown-left">
+                <li><a href="/community">Get Involved</a></li>
+                <li><a href="/community-members">Who we are</a></li>
+               </ul>
+            </li>
+           <li><a href="/docs/latest">Documentation</a></li>
+            <li><a 
href="https://github.com/apache/incubator-nuttx";>GitHub</a></li>
+            <li id="apache">
+              <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Apache<b class="caret"></b></a>
+               <ul class="dropdown-menu">
+                <li><a 
href="http://www.apache.org/foundation/how-it-works.html";>Apache Software 
Foundation</a></li>
+                <li><a href="http://www.apache.org/licenses/";>License</a></li>
+                <li><a href="http://www.apache.org/security/";>Security</a></li>
+                <li><a 
href="http://www.apache.org/events/current-event";>Events</a></li>
+                <li><a 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li>
+                <li><a 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li>
+                </ul>
+            </li>
+          </ul>
+        </nav><!--/.navbar-collapse -->
+      </div>
+    </div>
+
+
+
+
+    <div class="container">
+      
+
+<!--<div class="hero-unit 10.1.0">
+  <h1></h1>
+</div>
+-->
+
+<div class="row">
+  <div class="col-md-12">
+    <!--
+
+-->
+
+<h1 id="apache-nuttx-1010-release-notes">Apache NuttX-10.1.0 Release Notes</h1>
+<ul id="markdown-toc">
+  <li><a href="#apache-nuttx-1010-release-notes" 
id="markdown-toc-apache-nuttx-1010-release-notes">Apache NuttX-10.1.0 Release 
Notes</a></li>
+  <li><a href="#whats-new-in-this-release" 
id="markdown-toc-whats-new-in-this-release">What’s New In This Release</a>    
<ul>
+      <li><a href="#highlights" 
id="markdown-toc-highlights">Highlights</a></li>
+      <li><a href="#major-changes-to-core-os" 
id="markdown-toc-major-changes-to-core-os">Major Changes to Core OS</a>        
<ul>
+          <li><a href="#new-features" id="markdown-toc-new-features">New 
Features</a></li>
+          <li><a href="#bug-fixes" id="markdown-toc-bug-fixes">Bug 
Fixes</a></li>
+        </ul>
+      </li>
+      <li><a href="#major-changes-to-the-build-system" 
id="markdown-toc-major-changes-to-the-build-system">Major Changes to the Build 
System</a>        <ul>
+          <li><a href="#new-features-1" id="markdown-toc-new-features-1">New 
Features</a></li>
+          <li><a href="#bug-fixes-1" id="markdown-toc-bug-fixes-1">Bug 
Fixes</a></li>
+        </ul>
+      </li>
+      <li><a href="#architectural-support" 
id="markdown-toc-architectural-support">Architectural Support</a>        <ul>
+          <li><a href="#new-architectures" 
id="markdown-toc-new-architectures">New Architectures</a></li>
+          <li><a href="#architectures-with-significant-improvements" 
id="markdown-toc-architectures-with-significant-improvements">Architectures 
with significant improvements</a>            <ul>
+              <li><a href="#arm" id="markdown-toc-arm">ARM</a></li>
+              <li><a href="#bl602" id="markdown-toc-bl602">BL602</a></li>
+              <li><a href="#cxd56xx" id="markdown-toc-cxd56xx">CXD56XX</a></li>
+              <li><a href="#esp32" id="markdown-toc-esp32">ESP32</a></li>
+              <li><a href="#esp32c3" id="markdown-toc-esp32c3">ESP32C3</a></li>
+              <li><a href="#imx6" id="markdown-toc-imx6">IMX6</a></li>
+              <li><a href="#imxrt" id="markdown-toc-imxrt">IMXRT</a></li>
+              <li><a href="#nrf52" id="markdown-toc-nrf52">NRF52</a></li>
+              <li><a href="#rp2040" id="markdown-toc-rp2040">RP2040</a></li>
+              <li><a href="#s32k1xx" id="markdown-toc-s32k1xx">S32K1XX</a></li>
+              <li><a href="#stm32" id="markdown-toc-stm32">STM32</a></li>
+              <li><a href="#stm32f7" id="markdown-toc-stm32f7">STM32F7</a></li>
+              <li><a href="#stm32h7" id="markdown-toc-stm32h7">STM32H7</a></li>
+              <li><a href="#stm32l4" id="markdown-toc-stm32l4">STM32L4</a></li>
+              <li><a href="#stm32l5" id="markdown-toc-stm32l5">STM32L5</a></li>
+              <li><a href="#renesas-rx65n" 
id="markdown-toc-renesas-rx65n">Renesas RX65N</a></li>
+              <li><a href="#risc-v" id="markdown-toc-risc-v">Risc-V</a></li>
+              <li><a href="#rv64" id="markdown-toc-rv64">RV64</a></li>
+              <li><a href="#xtensa" id="markdown-toc-xtensa">Xtensa</a></li>
+            </ul>
+          </li>
+          <li><a href="#minor-changes" id="markdown-toc-minor-changes">Minor 
changes</a></li>
+        </ul>
+      </li>
+      <li><a href="#simulator" id="markdown-toc-simulator">Simulator</a>       
 <ul>
+          <li><a href="#new-features-2" id="markdown-toc-new-features-2">New 
Features</a></li>
+          <li><a href="#bug-fixes-2" id="markdown-toc-bug-fixes-2">Bug 
Fixes</a></li>
+        </ul>
+      </li>
+      <li><a href="#documentation" 
id="markdown-toc-documentation">Documentation</a>        <ul>
+          <li><a href="#new-features-3" id="markdown-toc-new-features-3">New 
Features</a></li>
+          <li><a href="#improvements" 
id="markdown-toc-improvements">Improvements</a></li>
+        </ul>
+      </li>
+      <li><a href="#driver-support" id="markdown-toc-driver-support">Driver 
Support</a>        <ul>
+          <li><a href="#new-driver-support" 
id="markdown-toc-new-driver-support">New Driver Support</a></li>
+          <li><a href="#bug-fixes-3" id="markdown-toc-bug-fixes-3">Bug 
Fixes</a></li>
+        </ul>
+      </li>
+      <li><a href="#board-support" id="markdown-toc-board-support">Board 
Support</a>        <ul>
+          <li><a href="#new-board-support" 
id="markdown-toc-new-board-support">New Board Support</a></li>
+          <li><a href="#boards-with-significant-improvements" 
id="markdown-toc-boards-with-significant-improvements">Boards With Significant 
Improvements</a>            <ul>
+              <li><a href="#arm-1" id="markdown-toc-arm-1">ARM</a></li>
+              <li><a href="#bl602-1" id="markdown-toc-bl602-1">BL602</a></li>
+              <li><a href="#c906" id="markdown-toc-c906">C906</a></li>
+              <li><a href="#cxd56" id="markdown-toc-cxd56">CXD56</a></li>
+              <li><a href="#esp32-1" id="markdown-toc-esp32-1">ESP32</a></li>
+              <li><a href="#esp32c3-1" 
id="markdown-toc-esp32c3-1">ESP32C3</a></li>
+              <li><a href="#imx6-1" id="markdown-toc-imx6-1">IMX6</a></li>
+              <li><a href="#imxrt-1" id="markdown-toc-imxrt-1">IMXRT</a></li>
+              <li><a href="#kinetis" id="markdown-toc-kinetis">KINETIS</a></li>
+              <li><a href="#lpc17xx_40xx" 
id="markdown-toc-lpc17xx_40xx">LPC17XX_40XX</a></li>
+              <li><a href="#nrf52-1" id="markdown-toc-nrf52-1">NRF52</a></li>
+              <li><a href="#rp2040-1" 
id="markdown-toc-rp2040-1">RP2040</a></li>
+              <li><a href="#sam34" id="markdown-toc-sam34">SAM34</a></li>
+              <li><a href="#stm32-1" id="markdown-toc-stm32-1">STM32</a></li>
+              <li><a href="#stm32f4" id="markdown-toc-stm32f4">STM32F4</a></li>
+              <li><a href="#stm32f7-1" 
id="markdown-toc-stm32f7-1">STM32F7</a></li>
+              <li><a href="#stm32h7-1" 
id="markdown-toc-stm32h7-1">STM32H7</a></li>
+              <li><a href="#stm32l4-1" 
id="markdown-toc-stm32l4-1">STM32L4</a></li>
+              <li><a href="#tiva" id="markdown-toc-tiva">TIVA</a></li>
+              <li><a href="#xtensa-1" 
id="markdown-toc-xtensa-1">XTENSA</a></li>
+            </ul>
+          </li>
+          <li><a href="#minor-board-changes" 
id="markdown-toc-minor-board-changes"><strong>Minor Board Changes</strong></a>  
          <ul>
+              <li><a href="#arm-2" id="markdown-toc-arm-2">ARM</a></li>
+              <li><a href="#cxd56-1" id="markdown-toc-cxd56-1">CXD56</a></li>
+              <li><a href="#xtensa-2" 
id="markdown-toc-xtensa-2">Xtensa</a></li>
+            </ul>
+          </li>
+        </ul>
+      </li>
+      <li><a href="#file-system" id="markdown-toc-file-system">File System</a> 
       <ul>
+          <li><a href="#significant-improvements" 
id="markdown-toc-significant-improvements">Significant Improvements</a></li>
+          <li><a href="#bug-fixes-4" id="markdown-toc-bug-fixes-4">Bug 
Fixes</a></li>
+        </ul>
+      </li>
+      <li><a href="#networking" id="markdown-toc-networking">Networking</a>    
    <ul>
+          <li><a href="#significant-improvements-1" 
id="markdown-toc-significant-improvements-1">Significant Improvements</a></li>
+          <li><a href="#bug-fixes-5" id="markdown-toc-bug-fixes-5">Bug 
Fixes</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li><a href="#security-issues-fixed-in-this-release" 
id="markdown-toc-security-issues-fixed-in-this-release">Security Issues Fixed 
In This Release</a></li>
+  <li><a href="#compatibility-concerns" 
id="markdown-toc-compatibility-concerns">Compatibility Concerns</a>    <ul>
+      <li><a href="#changes-to-build-system" 
id="markdown-toc-changes-to-build-system">Changes to Build System</a>        
<ul>
+          <li><a 
href="#change-cflags-cppflags-cxxflags-and-aflags-from-recursive-to-simple-assignment"
 
id="markdown-toc-change-cflags-cppflags-cxxflags-and-aflags-from-recursive-to-simple-assignment">Change
 CFLAGS, CPPFLAGS, CXXFLAGS, and AFLAGS from Recursive to Simple 
Assignment</a></li>
+          <li><a href="#not-necessary-to-define-__nuttx__-in-makedefs" 
id="markdown-toc-not-necessary-to-define-__nuttx__-in-makedefs">Not Necessary 
to Define <code class="highlighter-rouge">__NuttX__</code> in Make.defs</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h1 id="whats-new-in-this-release">What’s New In This Release</h1>
+
+<h2 id="highlights">Highlights</h2>
+
+<ul>
+  <li>Better separation between kernel and userspace.</li>
+  <li>Heap and stack management improvements.</li>
+  <li>More closely follow POSIX and Linux interfaces.</li>
+  <li>Symmetric Multi-Processing (SMP) performance improvements and bug 
fixes.</li>
+  <li>Networking improvements and bug fixes.</li>
+  <li>Added support for many microcontrollers and boards, and improved support 
for many existing ones.</li>
+  <li>Many added and improved drivers.</li>
+  <li>Build system improvements to deliver faster builds.</li>
+  <li>Thousands of NuttX files converted to Apache 2.0 License with permission 
of their authors.</li>
+  <li>Improved listing of 3rd party licenses used in NuttX (see LICENSE, 
NOTICE, and DISCLAIMER-WIP files).</li>
+</ul>
+
+<h2 id="major-changes-to-core-os">Major Changes to Core OS</h2>
+
+<h3 id="new-features">New Features</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2324";>#2324</a> 
audio: libsamplerate: add initial audio Sample Rate Converter</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2820";>#2820</a> 
arch, boards, drivers, include, sched, wireless: Change spinlock APIs.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2885";>#2885</a> 
Ensure the kernel component don’t call userspace API</li>
+</ul>
+
+<h3 id="bug-fixes">Bug Fixes</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1852";>#1852</a> 
sysconf: add _SC_PAGESIZE sysconf support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1922";>#1922</a> 
sched: nxtask_start should call entry point directly for kernel thread</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1994";>#1994</a> 
libc: Don’t fclose and fopen file in freopen</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2005";>#2005</a> 
Fix note_syscall_leave_s to avoid unaligned access</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2043";>#2043</a> 
sched: Add SCHED_INSTRUMENTATION_HIRES support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2044";>#2044</a> 
sched: Add note_syscall args support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2071";>#2071</a> 
pollnotify: we should send poll events before semaphore incrementes.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2076";>#2076</a> 
libc: math: Make this friendly with libcxx</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2111";>#2111</a> 
LIBCXX related fixes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2147";>#2147</a> 
sched: Use nx_close() inside OS</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2176";>#2176</a> 
syscall/syscall.csv: Increase number of arguments for prctl()</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2204";>#2204</a> 
sched: irq: Fix enter_critical_section() in an irq handler for SMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2218";>#2218</a> 
sched: signal.h: fix compile failed when open TTY_SIGINT</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2229";>#2229</a> 
sched/sched/sched_waitid.c: Allow WNOHANG</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2236";>#2236</a> 
sched/task/task_exithook.c: Remove a redundant assignment</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2243";>#2243</a> 
libcxx: Update <a 
href="http://0001-libcxx-Port-to-NuttX-https-nuttx.apache.org";>0001-libcxx-Port-to-NuttX-https-nuttx.apache.org</a>-RTOS.patch</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2255";>#2255</a> 
sys/epoll: sync the epoll define with linux</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2256";>#2256</a> 
unistd/sched_sporadic: correct the disable value</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2261";>#2261</a> 
sched/timer: add support of CLOCK_MONOTONIC</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2262";>#2262</a> 
sched/init: init the default home directory to environment</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2285";>#2285</a> 
libc/stdlib: Fix range check in strtoul(l)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2326";>#2326</a> 
libc: Enhance getopt function</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2407";>#2407</a> 
libc: machine: arch: Support armv8-m relocation</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3447";>#2418</a> 
libc: Change OK/ERROR from macro to enum</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2420";>#2420</a> 
sched/signal: Remove redundant checks</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2765";>#2437</a> 
sched/sched/sched_waitpid.c: Fix return value</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2449";>#2449</a> 
mm/circbuf: fix the problem of dividing by zero</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2450";>#2450</a> 
unistd/getopt: remove number of arguments limit</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2451";>#2451</a> 
libc: pthread_mutexattr_getprotocol: modify prototype</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2455";>#2455</a> 
sched/sched/sched_waitpid.c: Discard the correct child entry</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2475";>#2475</a> 
sched/sched_waitid.c: Fix two bugs when CONFIG_SCHED_CHILD_STATUS is 
enabled</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2487";>#2487</a> 
sched: clock/time: add CLOCK_BOOTTIME definition</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2492";>#2492</a> 
procfs: make array const to reduce memory use</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2494";>#2494</a> 
sched: Fix SMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2509";>#2509</a> 
libc: net: implement ether_aton/ether_aton_r</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2517";>#2517</a> 
sched: spinlock: Introduce SP_WFE() and SP_SEV()</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2518";>#2518</a> 
sched: Don’t forward gettid to getpid directly</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2530";>#2530</a> 
libc: Implement posix_fallocate</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2533";>#2533</a> 
sched: Make the number of queue/signal used by irq handler configurable</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2534";>#2534</a> 
libc: Implement getppid</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2538";>#2538</a> 
sched: pthread: Fix potential bugs in pthread_condclockwait.c</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2574";>#2574</a> 
libc: dumpbuffer: dump buffer enhancement</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2580";>#2580</a> 
sched: arch &amp; sched: task: Fix up_exit() and nxtask_exit() for SMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2585";>#2585</a> 
libc: netdb: Move hostbuffer out of the stack</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2740";>#2602</a> 
sched: Add include/sys/poll.h</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2604";>#2604</a> 
libc: Add b64_ntop and b64_pton implementation</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2616";>#2616</a> 
libc/dumpvbuffer: update the vector ptr correctly</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2624";>#2624</a> 
sched: implement the default test-and-set semantics</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2627";>#2627</a> 
OS internal function should indicate the error by return negative value</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2630";>#2630</a> 
libc: net: implement socketpair</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2631";>#2631</a> 
sched: mqueue: simplify the mqueue reailize</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2650";>#2650</a> 
libc: ctype/iscntrl: correct the control character function</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2653";>#2653</a> 
sched: Don’t call sched_lock()/unlock() in nx_waitid()/waitpid() for SMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2668";>#2668</a> 
Kernel module should prefer functions with nx/kmm prefix</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2675";>#2675</a> 
libc: Add placement new and new[] function</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2693";>#2693</a> 
libxx: use built-in __aeabi_atexit() if LIBSUPCXX is enabled</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2694";>#2694</a> 
libc/machine/arch: fix build break if enable armv8 ELF</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2719";>#2719</a> 
sched/task: setup the scheduling policy to task</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2726";>#2726</a> 
sched: sched: Remove sched_lock/unlock from nxsched_set_affinity()</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2737";>#2737</a> 
sched: task: Fix a potential bug in nxtask_assign_pid()</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2740";>#2740</a> 
sched/timer: get the previous reload value correctly</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2741";>#2741</a> 
libc: unistd/fpathconf: enhance fpathconf</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2742";>#2742</a> 
libc: pthread/cond: enhance pthread_cond_destroy</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2744";>#2744</a> 
sched: task: Fix comments and label in nxtask_assign_pid()</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2765";>#2765</a> 
sched: pthread: Return get_errno instead the hardcode value</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2767";>#2767</a> 
sched/wqueue/notifier: protect the work notifier with critical section</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2797";>#2797</a> 
sched: group: Fix group_kill_children() for SMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2849";>#2849</a> 
mqueue: Add _MQ_OPEN, _MQ_CLOSE and _MQ_UNLINK macro</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2855";>#2855</a> 
libs: Remove the duplicated <em>NX</em> and <em>MQ</em> macro</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2865";>#2865</a> 
libc: :machine:risc-v:unifying elf relocation code</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2872";>#2872</a> 
sched: pthread: Fix pthread cmdline issue</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2881";>#2881</a> 
libc: Move stack check stuff from libc/stdlib/ to libc/assert/</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2904";>#2904</a> 
libc: unistd/getcwd: enhance getcwd when buf is NULL</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2906";>#2906</a> 
mm: umm_heap: valloc: support valloc (LEGACY)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2910";>#2910</a> 
libc/hex2bin: fix handling of segment offsets</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2919";>#2919</a> 
sched: fix fd leak in dlopen</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2938";>#2938</a> 
libs: misc: Remove critical section in lib_filesem.c for SMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2492";>#2942</a> 
mtd: progmem: Add up_progmem_read callback guarded by 
ARCH_HAVE_PROGMEM_READ</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2946";>#2946</a> 
sched: task: Call nxtask_flushstreams() without critical section</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2960";>#2960</a> 
sched: signal: sigdeliver: fix system block when kill signal to idle in SMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2980";>#2980</a> 
include: Add iso646.h for alternative spellings</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2981";>#2981</a> 
sched: Remove all group id related stuff</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3033";>#3033</a> 
unistd: Fix getpriority not handling invalid input value</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3080";>#3080</a> 
sched: semaphore: Remove a redundant critical section in nxsem</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3083";>#3083</a> 
libc: stdio/lib_clearerr: Did not clear stream buffer flags in clearerr</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3086";>#3086</a> 
mm: improve the memory manager modularity and reduce the information 
explosion</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3111";>#3111</a> 
sched: Sporadic scheduler: Fix time calculation and compile errors when 
assertions are enabled:</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3115";>#3115</a> 
libc: time: localtime: fix race condition</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3121";>#3121</a> 
mm/heap: Move semaphore related declaration to private header</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3123";>#3123</a> 
sched: pthread: Remove a redundant critical section in 
pthread_condclockwait.c</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3131";>#3131</a> 
mm: Minor fix for heap manager</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3159";>#3159</a> 
mm: mm_heap: Remove critical section in mm_sem.c</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3170";>#3170</a> 
libc: Move getopt() variables into TLS</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3196";>#3196</a> 
sched/signal: Implement SA_NODEFER</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3228";>#3228</a> 
mm/mm_heap: fix compile failed when open DEBUG_MM</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3244";>#3244</a> 
libdsp: Improvements for libdsp and support for fixed16 libdsp 
implementation</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3247";>#3247</a> 
sched: Move the default Task Stack size to Stack menu</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3251";>#3251</a> 
libc: update pthread_once according to the specification</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3253";>#3253</a> 
libc pthread: Fix pthread_rwlock_init return error</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3268";>#3268</a> 
libdsp/fixed16: add open-loop handler</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3272";>#3272</a> 
libc: Implement getopt_long() and getopt_long_only()</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3280";>#3280</a> 
libc: Correct some getopt() logic</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3289";>#3289</a> 
sched: task: Fix to initialize the task-specific data</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2418";>#3294</a> 
libc: getopt(): Fix Use of Pointer before NULL check</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3299";>#3299</a> 
libc: getopt_common(): Correct handling of unsupported long options.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3308";>#3308</a> 
libc: getopt_long(): Add support for required argument format</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3445";>#3445</a> 
libc: update stream getoffset to handle write case</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2450";>#3447</a> 
libc: correct zoneinfo genromfs source directory</li>
+</ul>
+
+<h2 id="major-changes-to-the-build-system">Major Changes to the Build 
System</h2>
+
+<h3 id="new-features-1">New Features</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1834";>#1834</a> 
License/authorship handling scripts</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2107";>#2107</a> 
build: Makefile should reference CONFIG_HOST_xxx</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2392";>#2392</a> 
configure.sh: support custom board build config with absolute path</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2824";>#2824</a> 
build/esp32: Create Flash size configuration and a new DOWNLOAD make target</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3317";>#3317</a> 
tols: Update python scripts to py3 and lint all of them againt Black</li>
+</ul>
+
+<h3 id="bug-fixes-1">Bug Fixes</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1890";>#1890</a> 
make/expression: improving up asm/C/C++ compile times(make with multi-jobs 
only)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1940";>#1940</a> 
cygwin build - path issue fix for Renesas arch</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2032";>#2032</a> 
build: Change .external_dummy to dummy</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2101";>#2101</a> 
build: Add $(OBJS) and $(BIN) to CLEAN macro to clean objects also in 
subdirectories</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2192";>#2192</a> 
build: Move <strong>NuttX</strong> definition to tools/<a 
href="http://Config.mk";>Config.mk</a></li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2221";>#2221</a> 
tools: Avoid messing the final binary nuttx.(bin,hex,…) compilation msg</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2335";>#2335</a> 
build: Parallelize depend file generation</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2380";>#2380</a> 
tools: Fix nuttx-gdbinit for armv7-m with FPU</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2404";>#2404</a> 
Update checkrelease script to check <a href="http://readme.md";>readme.md</a> 
instead of .txt</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2411";>#2411</a> 
tools: Add ‘handle SIGUSR1’ to nuttx-gdbinit for the NuttX sim SMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2432";>#2432</a> 
build system: add missing –obj-path to MKDEP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2557";>#2557</a> 
tools/version.sh: Fix the version retrieved from GIT</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2561";>#2561</a> 
tools: Fix version.sh</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2642";>#2642</a> 
tools/version.sh: Fix the version retrieved from git-tag</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2673";>#2673</a> 
tools: esp32: add a gdb script to show backtrace</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2679";>#2679</a> 
tools: esp32: btdecode.sh: Script to decode the Xtensa backtrace.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2701";>#2701</a> 
tools: gdbinit: add support for reporting total and used stack size</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2729";>#2729</a> 
tools: esp32: backtrace.gdbscript: Add comments</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2803";>#2803</a> 
tools: esp32: Remove some duplicated output</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2882";>#2882</a> 
tools: esp32: refine the QEMU image generation.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2895";>#2895</a> 
tools: esp32: fix warnings from ShellCheck</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2930";>#2930</a> 
tools: version.sh: If the version is not available, use 0.0.0</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2982";>#2982</a> 
tools: nxstyle: Verify relative path in the file header</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3004";>#3004</a> 
tools: esp32XX: Delete the Makefile that downloads IDF.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3012";>#3012</a> 
tools: esp32xx: Few fixes/improvements to the post build scripts</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3017";>#3017</a> 
tools: esp32: <a href="http://Config.mk";>Config.mk</a>: Revert part of “Don’t 
abort make when QEMU script fails”</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3094";>#3094</a> 
tools: version.sh: Fix PATCH including extra version</li>
+</ul>
+
+<h2 id="architectural-support">Architectural Support</h2>
+
+<h3 id="new-architectures">New Architectures</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1995";>#1995</a> 
arch: Add custom arch chip build support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2161";>#2161</a> 
Added Support for more TI Tiva Microcontrollers: TM4C123GH6PZ, TM4C123GH6PGE, 
TM4C129ENCPDT, and TM4C129ENCZAD.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2566";>#2566</a> 
arch/risc-v: Add BL602 support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2974";>#2974</a> 
STM32L5 Architecture Support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3001";>#3001</a> 
arch:riscv64:basic porting for C906</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3023";>#3023</a> 
Remove nr5m100 and gap8 support</li>
+</ul>
+
+<h3 id="architectures-with-significant-improvements">Architectures with 
significant improvements</h3>
+
+<h4 id="arm">ARM</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2042";>#2042</a> 
Fix interrupt stack handlings for ARM SMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2061";>#2061</a> 
Refactor arm interrupt stack related code</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2309";>#2309</a> 
Fix armv7-a L2CC and apply the code to the sabre-6quad board</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2876";>#2876</a> 
arm: ARMv6-M vector table offset register support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2932";>#2932</a> 
arch: armv6-m: Apply armv7-m signal handling logic</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2944";>#2944</a> 
armv8-m: Fix EXC_RETURN for non-secure usage</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2990";>#2990</a> 
arch/armv7-m: Adds dwt helper functions for controlling watchpoints i…</li>
+</ul>
+
+<h4 id="bl602">BL602</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2614";>#2614</a> 
bl602: Update register maps and lower half drivers</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2633";>#2633</a> 
BL602: Add support for system reset modes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2655";>#2655</a> 
arch/risc-v/bl602 : add pwm onshot watchdog driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2659";>#2659</a> 
arch/risc-v/bl602 : add spiflash(hardware sf controller)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2669";>#2669</a> 
risc-v/bl602 : add gpioirq、 i2c(master) driver.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2804";>#2804</a> 
arch/risc-v/bl602: spi_master support.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2809";>#2809</a> 
arch:risc-v:bl602: enable FPU for this target.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2836";>#2836</a> 
:risc-v:bl602:add support for elf file apps</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2991";>#2991</a> 
risc-v/bl602: Add wifi and ble support</li>
+</ul>
+
+<h4 id="cxd56xx">CXD56XX</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2750";>#2750</a> 
arch: cxd56xx: Add i2c bitbang lower driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2830";>#2830</a> 
Driver-specific spinlock for cxd56_serial.c</li>
+</ul>
+
+<h4 id="esp32">ESP32</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1893";>#1893</a> 
Add ESP32 WiFi adapter and driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1942";>#1942</a> 
Implement BASIC reset logic</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1945";>#1945</a> 
Added Timer Support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1958";>#1958</a> 
When PSRAM is enabled allow drivers and tasks to allocate memory from a 
separate internal memory</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1978";>#1978</a> 
Add power management of deep-sleep</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2074";>#2074</a> 
Add real-time timer support for WiFi</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2138";>#2138</a> 
Add Partition and OTA device</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2199";>#2199</a> 
SPI Flash driver uses global sem for all MTD</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2224";>#2224</a> 
Add SPI Flash hardware encryption I/O support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2234";>#2234</a> 
Include cache workaround to PSRAM</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2242";>#2242</a> 
Watchdog support (MWDTs)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2269";>#2269</a> 
Add high memory support to work with PSRAM</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2294";>#2294</a> 
Refactor ESP32 Wi-Fi driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2296";>#2296</a> 
added support to automonitor by capture</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2474";>#2474</a> 
Optimize IRAM usage based on esp-idf</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2514";>#2514</a> 
allows the rtc wdt to be configured in bootloader and used later</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2515";>#2515</a> 
Added support for RTC WDT</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2550";>#2550</a> 
enables started flag if the wdt was turned on in bootloader</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2613";>#2613</a> 
Added driver api to reload counter instantly</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2716";>#2716</a> 
Add AES hardware accelerator driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2613";>#2721</a> 
Add efuse driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2831";>#2831</a> 
Writeback PSRAM data when mapping SPI Flash address to ESP32’s address bus</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2840";>#2840</a> 
Add esp32_gpio_matrix_in/out to replace ROM functions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2858";>#2858</a> 
Fix a memory leak when discarding a large packet.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2939";>#2939</a> 
Refactor ESP32 WiFi driver to support station and softAP coexistence</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2947";>#2947</a> 
esp32_ummap: write back spiram cache before calling Cache_Flush</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2965";>#2965</a> 
Add more flash options to esptool</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2979";>#2979</a> 
Add support for I2C tracing</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2983";>#2983</a> 
Extract memory layout definitions to a separate header</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2999";>#2999</a> 
Add WPA2 Enterprise and WPA3 support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3003";>#3003</a> 
Re-organise the different heap regions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3048";>#3048</a> 
timer driver refactor</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3233";>#3233</a> 
Bugfixes and Improvements for SPI DMA Exchange function</li>
+</ul>
+
+<h4 id="esp32c3">ESP32C3</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2870";>#2870</a> 
Support for ESP32-C3 GPIO Driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2875";>#2875</a> 
risc-v/esp32c3: Add support for Main System Watchdog Timer</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2901";>#2901</a> 
esp32c3: Add system reset.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2965";>#2965</a> 
ESP32XX: Add more flash options to esptool</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3006";>#3006</a> 
esp32-c3: Adds timer driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3007";>#3007</a> 
risc-v/esp32-c3: complements serial driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3028";>#3028</a> 
ESP32-C3: Add I2C drive</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3029";>#3029</a> 
esp32-c3: Adds termios support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3040";>#3040</a> 
riscv/esp32c3: Add ESP32-C3 WLAN netcard driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3126";>#3126</a> 
risc-v/esp32-c3: Add support to SPI Flash</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3160";>#3160</a> 
riscv/esp32c3: Add standard C atomic function</li>
+</ul>
+
+<h4 id="imx6">IMX6</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2595";>#2595</a> 
Add imx_enet driver</li>
+</ul>
+
+<h4 id="imxrt">IMXRT</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2212";>#2212</a> 
imxrt: adds support for WDOG1</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2354";>#2354</a> 
imxrt: Added support for DP83825I PHY</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2461";>#2461</a> 
imxrt: Added NETDEV_LATEINIT option for Ethernet</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2471";>#2471</a> 
imxrt: Support serial single-wire mode and fix parity settings</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2929";>#2929</a> 
imxrt: changes to FlexCAN driver support</li>
+</ul>
+
+<h4 id="nrf52">NRF52</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2148";>#2148</a> 
nrf52_wdt: split into low-level API and watchdog driver lower-half</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2149";>#2149</a> 
nrf52832: add errata mitigation code for various RADIO issues</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2182";>#2182</a> 
nrf52: support configuring no console/serial</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2189";>#2189</a> 
nrf52_spi: support unconnected MISO/MOSI pins</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2207";>#2207</a> 
nrf52: add POWER register definitions; support enabling DC/DC regulator</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2270";>#2270</a> 
nRF52 SPI improvements</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2440";>#2440</a> 
nrf52 ADC: minor fixes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2674";>#2674</a> 
nrf52_i2c: add support for I2C_M_NOSTOP and I2C_M_NOSTART flags</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2705";>#2705</a> 
nrf52: Add a static copy buffer for i2c NOSTART transfers</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2712";>#2712</a> 
nRF52: support stack coloration</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2717";>#2717</a> 
I2C bitbang driver (and nRF52 implementation)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2735";>#2735</a> 
nRF52: add support for building SoftDevice BLE controller</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2756";>#2756</a> 
nrf52: add stackcheck support</li>
+</ul>
+
+<h4 id="rp2040">RP2040</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2916";>#2916</a> 
rp2040: Raspberry Pi Pico SMP support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2927";>#2927</a> 
rp2040: Fix LDFLAGS for boot stage2</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2952";>#2952</a> 
rp2040: Add I2C driver support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2986";>#2986</a> 
rp2040: Add SPI driver support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3002";>#3002</a> 
rp2040: SPI driver DMA transfer support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3057";>#3057</a> 
rp2040: Fix SPI halfword DMA transfer</li>
+</ul>
+
+<h4 id="s32k1xx">S32K1XX</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2900";>#2900</a> 
s32k1xx: Support ramfunc</li>
+</ul>
+
+<h4 id="stm32">STM32</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2010";>#2010</a> 
arch/arm/src/stm32h7/stm32_spi.c: fixed build issue when SPI is configured</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2095";>#2095</a> 
arch: stm32: fix otghs logic to support interface requests</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2177";>#2177</a> 
FLASH waiting cycles are configured based on HCLK.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2180";>#2180</a> 
stm32 - Add register mappings for STM32G474 VREFBUF</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2194";>#2194</a> 
stm32 - Add register mappings for STM32Gxxxxx-family DAC</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2273";>#2273</a> 
stm32/stm32_spi: Add SPI register definitions for STM32G47xxx</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2288";>#2288</a> 
stm32: Add DMAMUX register mappings and request IDs</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2325";>#2325</a> 
arch/arm/src/stm32/stm32_serial.c: for flowcontrol use common idiom for 
enabling/disabling RX interrupts</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2473";>#2473</a> 
STM32 - Add ADC register definitions for STM32G4 family</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2477";>#2477</a> 
STM32 FLASH latency is calculated based on Vin</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2985";>#2985</a> 
stm32 Ethernet hardening</li>
+</ul>
+
+<h4 id="stm32f7">STM32F7</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2209";>#2209</a> 
stm32f7/stm32_serial.c: fix console re-initialisation if DMA enabled</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3489";>#3489</a> 
stm32f7: Freeze tickless timer during debug halt.</li>
+</ul>
+
+<h4 id="stm32h7">STM32H7</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2880";>#2880</a> 
stm32h7: add definitions for DAC</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2955";>#2955</a> 
stm32h7:Add DBGMCU missing from master</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2994";>#2994</a> 
stm32h7: Allow custom clock configuration to use stdclockconfig</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3143";>#3143</a> 
stm32h7: DMA BDMA does not auto disabled on completion</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3207";>#3207</a> 
usbhost: Add usb host tracing strings to stm32h7</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3458";>#3458</a> 
stm32h7: Adds stm32_dbgmcu.h to match stm32f7 port</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3461";>#3461</a> 
stm32h7: Expose flash lock, unlock, and write protect functions to boards</li>
+</ul>
+
+<h4 id="stm32l4">STM32L4</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2068";>#2068</a> 
STM32L4: Improvements on ADC driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2178";>#2178</a> 
STM32L4 ADC driver: extenal event configuration</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2220";>#2220</a> 
STM32L4 TIMER: Add some helper functions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2232";>#2232</a> 
STM32L4 ADC: Add injected channel support.</li>
+</ul>
+
+<h4 id="stm32l5">STM32L5</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3090";>#3090</a> 
stm32l5: Optional LSE xtal drive strength ramp-up</li>
+</ul>
+
+<h4 id="renesas-rx65n">Renesas RX65N</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2469";>#2469</a> 
USB Host Driver Support</li>
+</ul>
+
+<h4 id="risc-v">Risc-V</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2470";>#2470</a> 
risc-v: Introduce basic setjmp support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2918";>#2918</a> 
risc-v: up_sigdeliver missing fpu contexts.</li>
+</ul>
+
+<h4 id="rv64">RV64</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2928";>#2928</a> 
rv64:add API up_copyfullstate for later FPU support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3018";>#3018</a> 
rv64:c906:enable DP FPU support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3073";>#3073</a> 
rv64:c906:demo protect build without the PMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3087";>#3087</a> 
rv64: keep the stack to be 16bytes aligned</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3098";>#3098</a> 
rv64:fix 64bit data type and instruction for FPU handlers</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3203";>#3203</a> 
rv64:c906:add risc-v PMP and change mem map for protect build.</li>
+</ul>
+
+<h4 id="xtensa">Xtensa</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1933";>#1933</a> 
Add support to PSRAM using SPIRAM interface</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2014";>#2014</a> 
Add the optional interrupt stack to the Xtensa architecture</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2352";>#2352</a> 
Print the bakctrace on assertions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2504";>#2504</a> 
Get full backtrace from interrupts.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3015";>#3015</a> 
hostfs: Make host_stat populate st_size</li>
+</ul>
+
+<h3 id="minor-changes">Minor changes</h3>
+
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1904";>#1904</a> 
xtensa: ESP32: Fixed the type of cpuint variables in esp32_emac.c</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1943";>#1943</a> 
xtensa: ESP32: Fix and clean some corners of GPIOs configuration.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1947";>#1947</a> 
xtensa: esp32: Fix crash on startup</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1948";>#1948</a> 
xtensa: ESP32: Fixes the GPIO’s function mask test</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1960";>#1960</a> 
xtensa: xtensa.h: Include sys/types.h needed if STACK_COLORATON is enabled</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1968";>#1968</a> 
arm: kinetis: freedom-k64f: Declare missing NUM_BUTTONS</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1990";>#1990</a> 
arm: kinetis: flexcan fixed compile error</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2120";>#2120</a> 
arm: stm32h7: Fix missing ‘ret’ reported by Frank-Christian Kruegel</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2159";>#2159</a> 
xtensa: esp32: Fix SPI master DMA RX buffer memcpy size erro</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2160";>#2160</a> 
arm: stm32l4/stm32l4_adc.c: fix copy-paste mistake with CONFI</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2210";>#2210</a> 
arm: stm32/stm32_adc.c: do not allow negative ref count</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2214";>#2214</a> 
xtensa: esp32: Fix rt-timer issues</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2233";>#2233</a> 
xtensa: esp32: Fix the memory regions with regards to the range used by the 
ROM</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2240";>#2240</a> 
arm: nrf52 GPIO/GPIOTE: better expose pin interrupt capability</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2284";>#2284</a> 
arm: stm32h7/stm32_dmamux.h: Fix errors in bitfield definitions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2286";>#2286</a> 
arm: stm32f0l0g0/stm32_dmamux.h: Fix errors in bitfield definitions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2287";>#2287</a> 
arm: stm32h7/stm32_dmamux.h: Add missing CCR SPOL defines</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2300";>#2300</a> 
arm: sam34: compile error on SAM34 TWI</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2844";>#2316</a> 
risc-v: minor fix</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2330";>#2330</a> 
xtensa: esp32/esp32_tim.c: Fix build when debug is enabled.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2336";>#2336</a> 
arm: stm32l4: correct macros STM32L4_CAN_MCR_OFFSET, etc… to match defines</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2344";>#2344</a> 
xtensa: esp32/esp32_gpio.c: Fix GPIO IRQ assert condition</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2351";>#2351</a> 
xtensa: esp32: Fix issues of force-sleep</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2355";>#2355</a> 
xtensa: esp32_himem: Fix issue that was preventing to map all free memory</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2361";>#2361</a> 
arm: nrf52 GPIO: minor fixes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2364";>#2364</a> 
arm: stm32h7: Fix bug where more than CONFIG_MM_REGIONS would be allocated</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2372";>#2372</a> 
rv64: Fix SCN/PRI.PTR definitions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2373";>#2373</a> 
risc-v: Don’t use non existent “saved_status”</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2423";>#2423</a> 
xetnsa: Couple of Xtensa fixes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2448";>#2448</a> 
arm: stm32/stm32h7: fix the configuration of PWM outputs when subsequent 
channels are not enabled</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2454";>#2454</a> 
xtensa: esp32/esp32-core: Fix #ifdef warning and update MM_SECTIONS</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2483";>#2483</a> 
arm: stm32: convert all STM32G47X specific code to generic STM32G4 series 
code</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2519";>#2519</a> 
arm: imxrt: replace clock_systimespec with clock_systime_timespec</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2536";>#2536</a> 
xtensa: esp32: fixes enable int function and gets apb clk frequency through 
function</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2546";>#2546</a> 
arm: imxrt: imxrt_usdhc.c: fixed no DMA build error</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2551";>#2551</a> 
arm: stm32h7x3xx_memorymap.h invalid address map for fdcan</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2554";>#2554</a> 
xtensa: Esp32 wifi fixes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2555";>#2555</a> 
xtensa: esp32/esp32_spiflash.c: Writeback PSRAM data before invalidating the 
cache</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2559";>#2559</a> 
risc-v: Remove duplicated declaration for up_irq_save and up_irq_restore</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2560";>#2560</a> 
risc-v: Move csr.h to common place</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2568";>#2568</a> 
risc-v: Move CSR register bit definition to csr.h</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2569";>#2569</a> 
risc-v: Reuse the common up_schedule_sigaction implementation</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2570";>#2570</a> 
arm: stm32g4: Fix incorrect FLASH wait states</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2573";>#2573</a> 
xtensa: esp32: Bump NAME_MAX where CONFIG_ESP32_WIFI_SAVE_PARAM=y</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2584";>#2584</a> 
xtensa: esp32_wifi_adapter.c: file mode for open doesn’t make sense for 
O_RDONLY</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2589";>#2589</a> 
risc-v: fix redefined CSR_INSTRET</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2612";>#2612</a> 
arm: kinetis: S32K/Kinetis: Fix RTC settime prescaler</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2612";>#2612</a> 
arm: S32K/Kinetis: Fix RTC settime prescaler</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2647";>#2647</a> 
xtensa: esp32: Fix ESP32 serial UART tx ready check error</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2666";>#2666</a> 
xtensa: esp32: Fix ESP32 SPI3 slave ops data error</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2676";>#2676</a> 
arm: stm32412: Fixes pinmap CAN1</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2689";>#2689</a> 
arm: tiva: Fix lm3s_ethernet.c with DEBUGASSERT</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2700";>#2700</a> 
arm: nRF52 various minor fixes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2708";>#2708</a> 
xtensa: esp32: Fix ESP32 I2C driver issues</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2709";>#2709</a> 
xtensa: esp32: Fix ESP32 SPI driver issues</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2722";>#2722</a> 
arm: stm32f412:Replaced Kludged pinmap with one for SoC.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2725";>#2725</a> 
arm: nRF52: FIX wrong bitmask for DRIVE setting</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2727";>#2727</a> 
xtensa: esp32_free_cpuint: Fix an assertion</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2728";>#2728</a> 
xtensa: esp32_dma_init: Fix a dubious assertion</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2731";>#2731</a> 
xtensa: esp_allocateheap.c: Correct ROM memory boundaries in SMP case</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2752";>#2752</a> 
xtensa: esp32/esp32_spiflash.c: Fix the value of the page start address when 
invalidating the cache</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2755";>#2755</a> 
xtensa: esp32: Fix compile errors with CONFIG_SMP=y</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2757";>#2757</a> 
xtensa: esp32/esp32_wifi_adapter.c: Print debug output only when DEBUG_WIRLESS* 
are enabled</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2758";>#2758</a> 
xtensa: Kconfig: Reduce the default value of the internal memory</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2759";>#2759</a> 
xtensa: esp32/psram: Fix missing configs</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2761";>#2761</a> 
risc-v: Remove unused and undefined file section “Public Variables”</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2763";>#2763</a> 
arm: imx6: Apply the latest imxrt/imxrt_enet.c to imx6/imx_enet.c</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2771";>#2771</a> 
arm: imx6: Update imx6 enet</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2771";>#2772</a> 
arm: imx6 enet with TCP_WRITE_BUFFERS</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2777";>#2777</a> 
arm: imx6: Fix a compile error with CONFIG_DEBUG_ASSERTIONS=y</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2779";>#2779</a> 
arm: samv7/sam_mcan.c: fix some mismatches caused by renaming</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2782";>#2782</a> 
arm: nRF52 fixes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2788";>#2788</a> 
risc-v: Don’t declare riscv_addregion if CONFIG_MM_REGIONS is &lt; 1.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2791";>#2791</a> 
arm: stm32f7/stm32_qspi.c: Fix warning of format strings</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2792";>#2792</a> 
arm: [imxrt] Fix FlexCAN tx dropping frames</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2316";>#2793</a> 
risc-v: Remove nx_start prototype from riscv_internal.h</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2795";>#2795</a> 
arm: stm32f412:Corrected Pin count</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2796";>#2796</a> 
xtensa: esp32: Fix cache issue detected by DEBUG_ASSERTION</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2799";>#2799</a> 
RV64: handle relocation type R_RISCV_CALL_PLT in PIC build.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2805";>#2805</a> 
arm: imxrt1060 iperf</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2812";>#2812</a> 
xtensa: esp32_spiflash.c: Fix preprocessor condition</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2813";>#2813</a> 
xtensa: esp32: Add extern modifier to ROM function declaration</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2815";>#2815</a> 
riscv: Fix files names in headers that were still using the old ‘up_’ 
prefix</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2832";>#2832</a> 
xtensa: esp32: Fix the issue of WiFi internal malloc from PSRAM</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2844";>#2844</a> 
risc-v: LiteX: Make Arty-A7 example work</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2867";>#2867</a> 
arm: lpc17xx_40xx/lpc17_40_i2c.c: Propagate I2C I/O errors</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2886";>#2886</a> 
arm: pic32mz: Chip does not have ANSEL register on port K</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2889";>#2889</a> 
arm: pic32mx7 cannot perform context switch</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2892";>#2892</a> 
risc-v: esp32-c3: Don’t reserve any vectors for any special use.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2893";>#2893</a> 
risc-v: esp32-c3: Build serial driver only when selected</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2903";>#2903</a> 
xtensa: esp32: xtensa_user: Implement a few more instructions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2912";>#2912</a> 
risc-v: esp32-c3: Fix CPU interrupts freeing on WDT driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2917";>#2917</a> 
arm: Add ‘select ARM_HAVE_WFE_SEV’ to ARCH_CHIP_RP2040</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2920";>#2920</a> 
risc-v: esp32-c3: Configure clock and call board initialize at startup</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2923";>#2923</a> 
ez80: fix several bugs in emac driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2931";>#2931</a> 
arm: kinetis: [FlexCAN] Fix TX drop #2792 and correctly set CAN timings to 
non-zero</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2931";>#2931</a> 
arm: s32k1xx: [FlexCAN] Fix TX drop #2792 and correctly set CAN timings to 
non-zero</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2943";>#2943</a> 
arm: stm32x7:lse ensure it is started</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2951";>#2951</a> 
arm: stm32_wwdg debug log formatting</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2967";>#2967</a> 
arm: STM32F7 lse static values directly from Kconfig</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2968";>#2968</a> 
xtensa: esp32: Change I2C SCL default pin to a valid one</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2972";>#2972</a> 
risc-v: esp32-c3: Fix GPIO pin function configuration</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2976";>#2976</a> 
xtensa: ESP32: Fix I2C Kconfig bringing the character driver as a 
dependency</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2977";>#2977</a> 
xtensa: ESP32: Fix GPIO pin function configuration</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2996";>#2996</a> 
arm: stm32h747xi: Fix missing IO_CONFIG setting</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3008";>#3008</a> 
risc-v: esp32-c3: free cpu in case it was preallocated in wdt driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3013";>#3013</a> 
risc-v: bl602:fix bl602_flash_erase to erase the wrong block</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3034";>#3034</a> 
arm: imx6: Fix an error message in imx_enet.c</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3051";>#3051</a> 
risc-v: Internal functions should be prefixed with riscv_ not up</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3075";>#3075</a> 
arm: Fix syscall number out of swi range in thumb mode</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3079";>#3079</a> 
arm: kinetis: [FlexCAN] Correct reset state for CTRL1 register</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3079";>#3079</a> 
arm: s32k1xx: [FlexCAN] Correct reset state for CTRL1 register</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3088";>#3088</a> 
arm: samv7: Fix sam_putreg() parameter type</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3092";>#3092</a> 
xtensa: xtensa: esp32_allocateheap.c: Don’t allocate ROM regions when running 
in QEMU.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3116";>#3116</a> 
arm: stm32l5: Enable SPI support and license clearing</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2976";>#3119</a> 
xtensa: sp32: Fix buffer size word-alignment for DMA transfers</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3125";>#3125</a> 
risc-v: Internal functions should be prefixed with “riscv_”</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3145";>#3130</a> 
xtensa: esp32: Fix SPI polling mode when DMA is also enabled.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3135";>#3135</a> 
rv64:c906:colorize the idle stack area;minor fixes.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3145";>#3145</a> 
xtensa: esp32_part_ioctl: Return -ENOTTY for unknown commands</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3162";>#3162</a> 
arm: STM32 USB OTGFSDEV: Fix handling of SETUP OUT longer than 64 bytes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3167";>#3167</a> 
arm: stm32h7:SPI Fix 16 bit SPI mode</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3174";>#3174</a> 
arm: Use macro defined swi range in dispatch_syscall</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3178";>#3178</a> 
arm: tiva:cc13x0_adi3_refsys fix typo</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3198";>#3198</a> 
arm: Stm32h7 fix heap clobber</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3199";>#3199</a> 
xtensa: ESP32: Fix math for DMA buffer length rounding</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3200";>#3200</a> 
xtensa: esp32: Fix DMA burst mode being unintendedly disabled</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3219";>#3219</a> 
risc-v: bl602: fix _heap_start not word aligned</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3220";>#3220</a> 
arm: Fix indexing for stm32h7 usbhost tracing</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3248";>#3248</a> 
xtensa: esp32: remove extra initial newline on syslog call</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3283";>#3283</a> 
rv64:add memory clobber to inline asm for syscall.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3285";>#3285</a> 
arm: Remove .cpu directive from assemble file</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3293";>#3293</a> 
arm: armv6-m: Remove cpsid and cpsie from exception_common</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3307";>#3307</a> 
arm: Replace the hardcode syscall number with macro</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3310";>#3310</a> 
arm: armv8-m: Merge ite instruction to the previous one</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3311";>#3311</a> 
arm: fix the potential corruption in initialization</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3313";>#3313</a> 
arm: Replace “b lr” or “mov pc, lr” with “bx lr”</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3315";>#3315</a> 
arm: Move setjmp/longjmp to libc/machine</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3326";>#3326</a> 
arm: Update the old arm architecture with the recent fix</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3440";>#3440</a> 
arm: Change all spsr_cxsf to spsr</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3448";>#3448</a> 
arm: armv7-a: Remove the special process of the nest level</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3451";>#3451</a> 
arm: Remove g_irqtmp, g_undeftmp and g_aborttmp</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3452";>#3452</a> 
risc-v: esp32-c3: Refactors and fixes issues on serial driver.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3457";>#3457</a> 
arm: stm32h7: Actually use the AXI SRAM as the main heap as the documentation 
describes in PROTECTED mode.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3459";>#3459</a> 
arm: stm32h7: Fixes build error in stm32_sdmmc.c without DCACHE</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3473";>#3473</a> 
xtensa: esp32: move common XTAL and RUN_IRAM configs to ESP32 KConfig</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3486";>#3486</a> 
xtensa: esp32: Improve SPI polling to use the entire HW buffer</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3492";>#3492</a> 
risc-v: riscv_initialize.c: Add telnet_initialize to riscv’s up_initialize</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2868";>#2868</a> 
xtensa: Fix xtensa stack coloring</li>
+</ul>
+
+<h2 id="simulator">Simulator</h2>
+
+<h3 id="new-features-2">New Features</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2129";>#2129</a> 
add “nimble” config, to test nimBLE on top of bthcisock</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2130";>#2130</a> 
rpproxy/rpserver: force use ‘CONFIG_SIM_M32’ for 64bit system.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2158";>#2158</a> 
linux I2C bus support in sim</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2164";>#2164</a> 
add LVGL configuration which uses the X11 framebuffer and mouse</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2198";>#2198</a> 
support LCD emulation over X11; correctly decouple LCD/FB from X11/NX</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2579";>#2579</a> 
make it conditional with FS_FAT</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2599";>#2599</a> 
names: add writev/readv into name list</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2619";>#2619</a> 
hci: reuse the reserved fields of hci buffer</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2690";>#2690</a> 
support sim vfork</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2696";>#2696</a> 
hcitty: add hcitty adapter</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2720";>#2720</a> 
board/sim: Support NuttX BLE stack through uart shim driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3093";>#3093</a> 
add heap policy and asan logic to support mm debug on sim platform</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3152";>#3152</a> 
add dlsym to <a href="http://nuttx-names.in";>nuttx-names.in</a></li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3224";>#3224</a> 
boards/sim: remove dsptest configuration</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3231";>#3231</a> 
add the simulated lower-half FOC device</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3478";>#3478</a> 
refactor signal handling</li>
+</ul>
+
+<h3 id="bug-fixes-2">Bug Fixes</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2109";>#2109</a> 
Revert “arch/sim: Make the SIGUSR1 host signal use the NuttX irq logic”</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2246";>#2246</a> 
boards/sim/sim/sim/src/sim_touchscreen.c: add missing nx_disconnect</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2259";>#2259</a> 
boards/sim: add atexit(2) into naming list</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2441";>#2441</a> 
sim: fix input handling and add simulated buttons support from mouse</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2597";>#2597</a> 
Revert “board/sim: Remove the too strict warning”</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3176";>#3176</a> 
sim: fix signal deliver calling error on sim platform</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3205";>#3205</a> 
sim: do not exit simulator on up_assert (just let the task exit)</li>
+</ul>
+
+<h2 id="documentation">Documentation</h2>
+
+<h3 id="new-features-3">New Features</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1955";>#1955</a> 
Add documentation for note filters and task trace guides</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1959";>#1959</a> 
Documentation for the Timer Driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2268";>#2268</a> 
Documentation for Watchdog Timer Driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2334";>#2334</a> 
<a href="http://CONTRIBUTING.md";>CONTRIBUTING.md</a>: talk about preferred 
commit message format</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2408";>#2408</a> 
Documentation: support versioned docs</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2543";>#2543</a> 
Documentation: how to use auto monitor feature to keep the chip alive</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2818";>#2818</a> 
Documentation: introduce hardware platforms documentation</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2819";>#2819</a> 
Documentation: document nRF52832 Sparkfun board (improve MDK board a bit)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3022";>#3022</a> 
hostfs: Document the backends and restrictions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3127";>#3127</a> 
Documentation: add ESP32 and DevKitC docs</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3138";>#3138</a> 
Addind CMake based C++ project example in documentation</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3490";>#3490</a> 
Documentation/esp32: Add supported peripherals</li>
+</ul>
+
+<h3 id="improvements">Improvements</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2021";>#2021</a> 
Correct the links in Documentation folder</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2024";>#2024</a> 
Fix broken documentation links</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2026";>#2026</a> 
Documentation: Remove all tail spaces from *.rst and *.html</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2027";>#2027</a> 
Documentation: Reorganize some section</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2031";>#2031</a> 
Documentation/quickstart/debugging.rst: rewrite JTAG/OpenOCD section</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2045";>#2045</a> 
Documentation: Misc fixups for broken links, errors, warnings</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2051";>#2051</a> 
Documentation/quickstart/debugging: rewrite SWD sentence</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2106";>#2106</a> 
documentation: change non-working URL</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2329";>#2329</a> 
Documentation/components/drivers/character/pwm: fix pwm.c location</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2362";>#2362</a> 
Documentation improvements</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2390";>#2390</a> 
Documentation: improve debugging section</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2485";>#2485</a> 
Documentaiton: merge quickstart to getting started</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2563";>#2563</a> 
update Documentation/components/drivers/character/watchdog.rst</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3144";>#3144</a> 
CI: remove linkcheck when building docs</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3180";>#3180</a> 
documentation: improve boardctl() docs</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3194";>#3194</a> 
Documentation: add syslog user API and other minor improvements</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3271";>#3271</a> 
docs and comments: Update stale references to COPYING</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3470";>#3470</a> 
Documentation: migrate ESP32 README to docs</li>
+</ul>
+
+<h2 id="driver-support">Driver Support</h2>
+
+<h3 id="new-driver-support">New Driver Support</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1936";>#1936</a> 
note: Add task trace support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1989";>#1989</a> 
sensors: Support fxos8700cq motion I2C sensor</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2091";>#2091</a> 
usbdev: add Android Debug Bridge driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2166";>#2166</a> 
lcd: Add LCD character driver: allows interacting with LCD directly from 
userspace</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2216";>#2216</a> 
rc: support infrared remote control</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2282";>#2282</a> 
audio: cxd56: add initial audio SRC implementation</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2301";>#2301</a> 
analog: support for MAX1161X family of I2C 12 bit ADC chips</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2429";>#2429</a> 
audio: add simple wm8994 codec driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2628";>#2628</a> 
efuse: Add generic efuse driver for NuttX</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2736";>#2736</a> 
console: Add generic support to LWL Console</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2829";>#2829</a> 
sensor: add fakesensor driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3230";>#3230</a> 
motor: add generic upper-half driver for Field Oriented Control (FOC)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3474";>#3474</a> 
sensors: Adds driver for hyt271 sensore module</li>
+</ul>
+
+<h3 id="bug-fixes-3">Bug Fixes</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2036";>#2036</a> 
serial: break from read after closing</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2039";>#2039</a> 
sensors: add unified management for sensor</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2070";>#2070</a> 
bluetooth: support HCI/L2CAP sockets, support HCI RAW channel</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2139";>#2139</a> 
lcd: Ssd1306 cleanup</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2776";>#2142</a> 
note: Add task name record for task trace</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2146";>#2146</a> 
pipes: nx_pipe syscall takes three params, also use nx_close</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2175";>#2175</a> 
wireless: gs2200m: Check disassociation from AP and enable rejoin</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2200";>#2188</a> 
lcd_dev: put header in correct location; fix missing const</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2200";>#2200</a> 
lcd: Minor fixes to ssd1306 i2c driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2512";>#2201</a> 
wireless: gs2200m: Add function to get IWNWID / IWFREQ / IWSENS information</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2208";>#2208</a> 
lcd: add optional putarea()/getarea() operations</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2215";>#2215</a> 
sensors: add new feature about sensor driver model</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2223";>#2223</a> 
audio: cxd56: cleanup for the spresense audio implementation</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2370";>#2315</a> 
sensors: add common circular buffer management</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2318";>#2318</a> 
sensors: update l3gd20 sensor driver with new sensor driver model</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2343";>#2343</a> 
serial: Prevent RX stall</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2345";>#2345</a> 
mtd/mtd_progmem.c: fix progmem_log2 parameter type to match prototype</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2369";>#2369</a> 
sensors: support custom types of sensor</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2370";>#2370</a> 
rc: fix bug about lirc_read</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2383";>#2383</a> 
USB: Do not try to print NULL format strings for verbose trace messages when 
disabled</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2398";>#2398</a> 
rptun: fix rptun rpmsg_unregister_callback fault</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2445";>#2445</a> 
audio: Make audio_null play at real speed</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2488";>#2488</a> 
crypto/arc4random: rename getrandom to arc4random_buf</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3482";>#2490</a> 
leds: ws2812: make frequency selection more flexible</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2497";>#2497</a> 
crypto/random_pool.c: fix getrandom() when thread calling it gets can…</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2508";>#2508</a> 
leds/ws2812: optimize reset bytes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2488";>#2512</a> 
wireless/bluetooth: change the tx thread stack size to 
DEFAULT_TASK_STACKSIZE</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2564";>#2564</a> 
audio: uninitialize usermq to NULL when the device has not</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2571";>#2571</a> 
bluetooth: Fix bt_buff lifecycle</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2607";>#2607</a> 
wireless: bluetooth: minor fix to bluetooth stack</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2609";>#2609</a> 
wireless: bluetooth: fix minor issue in bt uart driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2611";>#2611</a> 
wireless/bluetooth: Fix vairous issues found in bt uart shim driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2617";>#2617</a> 
serial: should include <signal.h> explicitly</signal.h></li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2621";>#2621</a> 
syslog: Added formatted timestamps in syslog.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2636";>#2636</a> 
pipes: pty shouldn’t call nx_pipe and then file_detach in kernel space</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2664";>#2664</a> 
can: fix RTR ioctl and support timeout</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2383";>#2691</a> 
wireless: bluetooth: add more hci event definitions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2692";>#2692</a> 
syslog: Prepend Process ID to syslog message</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2697";>#2697</a> 
syslog: Added printing of log priority in syslog</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2698";>#2698</a> 
syslog: Added color output to syslog.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2704";>#2704</a> 
wireless: bluetooth: minor fix for bluetooth driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2707";>#2707</a> 
drivers: wireless: Fix ASSERT() in _read_data_len() in gs2200m.c</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2710";>#2710</a> 
syslog: Re-arranged syslog fields.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2711";>#2711</a> 
sensors: bmp280: minor fixes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2715";>#2715</a> 
sensors: bmp280: convert to sensor interface (and minor sensor change)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2738";>#2738</a> 
wireless: gs2200m: Print error massages with wlerr()</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2747";>#2747</a> 
wireless: gs2200m: Fix _read_data()</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2775";>#2775</a> 
mtd: w25qxxxjv.c : W25Q256’s sector count is 8192</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2776";>#2776</a> 
net/encx24j600.c: Correct setting of ifstate</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2798";>#2798</a> 
wireless: gs2200m: Change retry condition in gs2200m_hal_write()</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2801";>#2801</a> 
mtd:w25qxxxjv.c: use different protect bits and address lengts</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2850";>#2850</a> 
audio: Introduce a driver-specific spinlock to cxd56.c</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2711";>#2907</a> 
sensors: driver model update</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2950";>#2950</a> 
audio: pcm_decode: add RAW format support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2961";>#2961</a> 
syslog_rpmsg: fix system crash when open CONFIG_SCHED_HAVE_PARENT</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2989";>#2989</a> 
mmcsd: Fixes race condition in event wait logic of SDMMC driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3000";>#3000</a> 
sensors: fakesensor support batch</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3020";>#3020</a> 
syslog: add option to prefix process name</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3047";>#3047</a> 
mmcsd: Stuck in 1-bit mode, Removed CONFIG_ARCH_HAVE_SDIO_DELAYED_INVLDT</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3050";>#3050</a> 
syslog: Added support for multiple syslog channels.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3110";>#3110</a> 
can: Add CAN FD flags to CAN header</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3118";>#3118</a> 
sensors: qencoder.c - Remove bad sninfo() format string</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3163";>#3163</a> 
USBDEV: RNDIS: Fix occasional disconnections due to race condition</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3185";>#3185</a> 
USBDEV RNDIS: Fix unaligned access caused by 4f66624</li>
+  <li>
+    <table>
+      <tbody>
+        <tr>
+          <td><a 
href="https://github.com/apache/incubator-nuttx/pull/3195";>#3195</a> serial: 
Don’t comment out ws_[x</td>
+          <td>y]pixel field from winsize struct</td>
+        </tr>
+      </tbody>
+    </table>
+  </li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3201";>#3201</a> 
timers: rtc/rpmsg: support server and client to set time each other</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3214";>#3214</a> 
can: Fix TX ID bits 18-20 of mcp2515 can driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3215";>#3215</a> 
syslog: Drop extra carriage return from syslog calls</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3226";>#3226</a> 
syslog: Added multi device support in syslog_device.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3269";>#3269</a> 
motor: Add support for motor debug messages</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3453";>#3453</a> 
syslog: Fix in syslog_intbuffer flushing</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3454";>#3454</a> 
syslog: Proper uninit of syslog_device.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3214";>#3475</a> 
input: Add INPUT_TOUCHSCREEN config</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3482";>#3482</a> 
input: Rename config from INPUT classes</li>
+</ul>
+
+<h2 id="board-support">Board Support</h2>
+
+<h3 id="new-board-support">New Board Support</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2054";>#2054</a> 
configure.sh: update custom board config build support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2463";>#2463</a> 
boards: Added Teensy-4.x BSP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2503";>#2503</a> 
Re-organise ESP32 boards and introduce two more(ESP-WROVER-KIT and the 
ESP32-Ethernet-Kit)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2506";>#2506</a> 
stm32: add stm32g43x support and nucleo-g431rb board</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2838";>#2838</a> 
Add initial support for ESP32-C3 and ESP32-C3 DevKit board</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2877";>#2877</a> 
Support for Raspberry Pi Pico</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3129";>#3129</a> 
boards/stm32: add initial support for b-g431b-esc1 board</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3217";>#3217</a> 
board: Add support for nucleo-h743i2</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3234";>#3234</a> 
boards/stm32/common: add support for IHM07M1 and IHM08M1 boards</li>
+</ul>
+
+<h3 id="boards-with-significant-improvements">Boards With Significant 
Improvements</h3>
+
+<h4 id="arm-1">ARM</h4>
+
+<h4 id="bl602-1">BL602</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2764";>#2764</a> 
boards: bl602evb flash and debug notes</li>
+</ul>
+
+<h4 id="c906">C906</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3027";>#3027</a> 
board:rv64:c906:support the ELF apps</li>
+</ul>
+
+<h4 id="cxd56">CXD56</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1939";>#1939</a> 
Add cxd56xx intstack for SMP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3016";>#3016</a> 
spresense:rndis_smp</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3024";>#3024</a> 
Spesense CPU activity LED support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3084";>#3084</a> 
cxd56_gnss: Add missing include header for cxd56_gnss.c</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3085";>#3085</a> 
cxd56_cpu1signal: Fix an issue that gnss does not work</li>
+</ul>
+
+<h4 id="esp32-1">ESP32</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2507";>#2507</a> 
boards/arm/stm32: add common and stm32f103-minimum support for WS2812</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2753";>#2753</a> 
esp32: Enable renew for “wapi” configs</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2864";>#2864</a> 
Add wapi_smp to test Wi-Fi in SMP mode</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2883";>#2883</a> 
This commit implements I2C support for ESP32 (wrover kit)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2888";>#2888</a> 
This commit enables BMP180 suport for ESP32</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2971";>#2971</a> 
esp32: Add board config to support MCP2515</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3071";>#3071</a> 
ESP32: Mount TMPFS on board bring up</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3095";>#3095</a> 
ESP32: Allow a BSS section to reside in external memory</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3117";>#3117</a> 
xtensa/esp32: Use Polling instead of DMA for transfers below threshold</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3139";>#3139</a> 
xtensa/esp32: Support esp32 wireless ioctl cmd</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3154";>#3154</a> 
ESP32: Add Button support via BOOT button on GPIO0</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3164";>#3164</a> 
xtensa/esp32: Adds oneshot timer driver.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3190";>#3190</a> 
risc-v/esp32c3: Support ESP32-C3 wireless ioctl cmd</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3192";>#3192</a> 
esp32-devkitc: Make nsh the entry-point of the ostest config</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3211";>#3211</a> 
esp32-devkitc: Add GPIO board support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3270";>#3270</a> 
xtensa/esp32: Refactor register access functions on SPI driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3303";>#3303</a> 
esp32-devkitc: Add BMP180 sensor support</li>
+</ul>
+
+<h4 id="esp32c3-1">ESP32C3</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2879";>#2879</a> 
risc-v/esp32c3: Enable stdio buffering for esp32c3-devkit NSH config</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2897";>#2897</a> 
boards/esp32c3: Add tmpfs mounting when bringing up</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3074";>#3074</a> 
esp32c3-devkit: Use nx_mount to avoid overriding errno</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3261";>#3261</a> 
esp32-c3: Add support to RNG peripheral</li>
+</ul>
+
+<h4 id="imx6-1">IMX6</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2997";>#2997</a> 
boards: sabre-6quad: Add netnsh_smp configuration</li>
+</ul>
+
+<h4 id="imxrt-1">IMXRT</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2004";>#2004</a> 
FlexCAN driver for i.MX RT1060 MCU</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2526";>#2526</a> 
boards/arm/imxrt/teensy-4.x: CDC-ACM console support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2588";>#2588</a> 
teensy-4.x Support for ST7789 controller</li>
+</ul>
+
+<h4 id="kinetis">KINETIS</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1969";>#1969</a> 
freedom-k64f: Init PWM only if enabled</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1977";>#1977</a> 
freedom-k64f: Support raw binary firmware format</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1980";>#1980</a> 
freedom-k64f: Add renew DHCP client for netnsh</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1982";>#1982</a> 
freedom-k64f: Add I2C initial support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1999";>#1999</a> 
freedom-k64f: Register on board sensor driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2020";>#2020</a> 
freedom-k64f: Declare k64_i2cdev_initialize function</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2030";>#2030</a> 
freedom-k64f: Fix k64_buttons.c</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2037";>#2037</a> 
freedom-k64f: Add demo configuration</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2047";>#2047</a> 
freedom-k64f: Add I2C to demo image</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2847";>#2847</a> 
board/freedom-k64f: Add usbdev support with cdcacm example</li>
+</ul>
+
+<h4 id="lpc17xx_40xx">LPC17XX_40XX</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3239";>#3239</a> 
board/arm/lpc17xx_40xx/mbed: Add userleds driver support</li>
+</ul>
+
+<h4 id="nrf52-1">NRF52</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2706";>#2706</a> 
board/nrf52-feather: Add simple i2c test configuration</li>
+</ul>
+
+<h4 id="rp2040-1">RP2040</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2884";>#2884</a> 
Update raspi-pico</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2894";>#2894</a> 
boards: raspberrypi-pico: Add nshsram defconfig for SRAM build</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3014";>#3014</a> 
BMP180 sensor support to RP2040</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3021";>#3021</a> 
add INA219 support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3030";>#3030</a> 
boards/raspberrypi-pico: Support ENC28J60 SPI ethernet board</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3067";>#3067</a> 
boards/raspberrypi-pico: Pico Display Pack (ST7789 LCD) support</li>
+</ul>
+
+<h4 id="sam34">SAM34</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2464";>#2464</a> 
Added: MT29F2G Nand Flash block driver for sam4s-xplained-pro</li>
+</ul>
+
+<h4 id="stm32-1">STM32</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2433";>#2433</a> 
Add 2.4 Inch TFT LCD Shield ILI9341 for nucleo-l152re, 8080 MCU 8-bit</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2505";>#2505</a> 
boards/arm/stm32/stm32f103-minimum: cleanup</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3053";>#3053</a> 
Nucleo-F446RE: added support for CAN driver</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3064";>#3064</a> 
boards: refactor for nucleo-f446re and nucleo-f302r8 boards</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3097";>#3097</a> 
Add configuration for testing the Sporadic Scheduler.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3222";>#3222</a> 
stm32/stm32_serial: add support for TX DMA and some improvements</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3223";>#3223</a> 
stm32/stm32_pwm: add interfaces to access RCR register and TRGO</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3225";>#3225</a> 
stm32/stm32_adc: various improvements for ADC</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3232";>#3232</a> 
stm32/stm32_foc.c: add the lower-half FOC device support</li>
+</ul>
+
+<h4 id="stm32f4">STM32F4</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2553";>#2553</a> 
boards: stm32f4discovery: Add adb configuration</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2699";>#2699</a> 
boards/stm32f4discovery: Add a LWL board profile and improve the README.txt</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3052";>#3052</a> 
Add support to LCD ST7789 on STM32F4Discovery</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3056";>#3056</a> 
Add LCD1602 Backpack to common board</li>
+</ul>
+
+<h4 id="stm32f7-1">STM32F7</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3218";>#3218</a> 
Integration of pysimCoder with NUTTX</li>
+</ul>
+
+<h4 id="stm32h7-1">STM32H7</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2353";>#2353</a> 
Fix of the OTG FS HOST for nucleo-h743zi</li>
+</ul>
+
+<h4 id="stm32l4-1">STM32L4</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2842";>#2009</a> 
Added STM32L432KC DAC support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2837";>#2837</a> 
Add missing I2C3 support on nucleo-l432kc board</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2842";>#2842</a> 
board: nucleo-l432kc: Add missing i2c_master_s definition</li>
+</ul>
+
+<h4 id="tiva">TIVA</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2684";>#2684</a> 
boards: lm3s6965-ek: Add iperf to discover/defconfig</li>
+</ul>
+
+<h4 id="xtensa-1">XTENSA</h4>
+
+<h3 id="minor-board-changes"><strong>Minor Board Changes</strong></h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2558";>#2558</a> 
boards: Remove CINCPATH and CXXINCPATH</li>
+</ul>
+
+<h4 id="arm-2">ARM</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2079";>#2079</a> 
Stm32 oled fixes pr</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2360";>#2360</a> 
stm32/stm32ldiscovery: modernize board init little bit</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2500";>#2500</a> 
stm32/common: devpath not long enough for apa102 and veml6070</li>
+</ul>
+
+<h4 id="cxd56-1">CXD56</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2193";>#2193</a> 
cxd56xx: Remove HOSTCC and HOSTCFLAGS from Make.defs</li>
+</ul>
+
+<h4 id="xtensa-2">Xtensa</h4>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2127";>#2127</a> 
esp32: Added Userled support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2802";>#2802</a> 
ESP32: Refactor of POSTBUILD action</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3263";>#3263</a> 
esp32: Move the WLAN initialisation to the common directory.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3288";>#3288</a> 
esp32-wrover-kit: Don’t use User GPIO Subsystem to control LED</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3442";>#3442</a> 
esp32 boards: BUTTON_BOOT should use PULLUP instead PULLDOWN</li>
+</ul>
+
+<h2 id="file-system">File System</h2>
+
+<h3 id="significant-improvements">Significant Improvements</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2598";>#2598</a> 
fs/epoll: add asynchronous epoll control support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2841";>#2841</a> 
fs: procfs meminfo improvements</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2957";>#2957</a> 
fs: mqueue: add poll support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3045";>#3045</a> 
fs: Allocate file/socket dynamically</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3212";>#3212</a> 
fs/lfs: Update version to 2.4.0</li>
+</ul>
+
+<h3 id="bug-fixes-4">Bug Fixes</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2073";>#2073</a> 
fs: epoll_create: modify return value for epoll_create1</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2260";>#2260</a> 
fs: eventfd: remove the unique minor limit</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2317";>#2317</a> 
fs: flashback to release all file descriptors in group to increase debugging 
time.</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2339";>#2339</a> 
Revert “fs/nxffs: Fix scan good block slowly and scan an invalid block”</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2532";>#2532</a> 
fs/unionfs: remove excessive protection to avoid deadlock</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2540";>#2540</a> 
fs: Skip call fs_checkfd if fd &lt; 3 in fs_fdopen</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2572";>#2572</a> 
fs: spiffs fixes</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2606";>#2606</a> 
fs: Fix inode lock at umount2</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2618";>#2618</a> 
fs: remove INODE_IS_SPECIAL() use INODE_IS_PSEUDODIR instead</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2618";>#2638</a> 
fs: fs_dupfd2 should return OK if fd1 equals fd2</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2639";>#2639</a> 
fs: Let files_allocate return -EMFILE instead ERROR</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2640";>#2640</a> 
fs: Remove _files_close and reuse file_close</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2643";>#2643</a> 
fs: Fix the race condition in file_dup</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2648";>#2648</a> 
fs: Remove the special hack for pty in nx_vopen</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2660";>#2660</a> 
fs: Reimplement file_open to not depend on nx_open</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2661";>#2661</a> 
fs: file_dup2 shouldn’t hold the file list lock</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2662";>#2662</a> 
fs/inode/fs_files.c: fix DEBUGASSERT in romfs</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2667";>#2667</a> 
fs: Make nx_vxxx and file_vxxx as internal functions</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2724";>#2724</a> 
fs/tmpfs: Iterate the entry reversely in readdir</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2739";>#2739</a> 
fs/readdir: Must reserve a byte for the NUL terminator</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2810";>#2810</a> 
fs: eventfd: Convert the indent under EVENT_FD_VFS_PATH option to tab</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2852";>#2852</a> 
fs: Merge fs_poll into poll_fdsetup</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2854";>#2854</a> 
fs: Don’t call _NX_SETERRNO in fopen and fdopen</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2861";>#2861</a> 
fs: change geometry sizes from size_t to uint32_t</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2913";>#2913</a> 
fs/lfs: lfs_file_sync() when littlefs_open</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2956";>#2956</a> 
fs/mount: fix mount cmd break out when meet stat error</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3042";>#3042</a> 
fs: vfs : Do some adjustments for epoll</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3060";>#3060</a> 
fs: find_blockdriver: Don’t ferr() on MTDs</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3069";>#3069</a> 
fs/mmap: Clarify MAP_PRIVATE dependency on CONFIG_FS_RAMMAP</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3070";>#3070</a> 
fs/mmap: Return EACCES for incompatible file descriptors</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3105";>#3105</a> 
fs/epoll: correct the return value of epoll_ctl(2)</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3137";>#3137</a> 
fs/littlefs: Suppport the duplication function</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3444";>#3444</a> 
fs/romfs: fix open zero-byte file fail issue</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3491";>#3491</a> 
fs: vfs: adjust the error code of write to be consistent with read</li>
+</ul>
+
+<h2 id="networking">Networking</h2>
+
+<h3 id="significant-improvements-1">Significant Improvements</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2414";>#2414</a> 
net: tcp: implement the fast retransmit</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2415";>#2415</a> 
net: gmp: add MULTICAST_TTL support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2417";>#2417</a> 
net: wireless: add country code control support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2548";>#2548</a> 
net: tcp: optimize TCP handshake performance</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2695";>#2695</a> 
netpacket: if_addr: add interface address header</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2899";>#2899</a> 
net: socket: Unify socket into file system to avoid the code duplication</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2964";>#2964</a> 
net: socket_rpmsg: add socket rpmsg support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3025";>#3025</a> 
net: Add sendmsg and recvmsg to syscall list</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3081";>#3081</a> 
tcp_send_buffered.c: improve tcp write buffering</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3113";>#3113</a> 
net: usrsock: add send multi-elements support</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3257";>#3257</a> 
net: tcp: support bind the same port with different domain</li>
+</ul>
+
+<h3 id="bug-fixes-5">Bug Fixes</h3>
+<ul>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/1589";>#1589</a> 
net: tcp: fix tcp socket close timeout if loss wireless connection</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2075";>#2075</a> 
net: TCP-stack fix for stalled tcp sockets due to broken keepalive</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2121";>#2121</a> 
net: devif: devif_callback.c: remove harmful debug check</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2257";>#2257</a> 
net: callback: remove the assert check of conn instance</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2332";>#2332</a> 
net/tcp: Rectified keepalive fix</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2413";>#2412</a> 
net/icmp: add sanity check to avoid wild data length</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2413";>#2413</a> 
net/tcp: correct the available iobs count if throttle is enabled</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2416";>#2416</a> 
net/tcp: fallback to unthrottle pool to avoid deadlock</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2421";>#2421</a> 
net/neighbor/neighbor_ethernet_out.c: fix build error without ICMPv6</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2465";>#2465</a> 
net/procfs: handle opendir(“/proc/net/”) correctly</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2466";>#2466</a> 
net/igmp: add sanity check to handle allocate fail</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2467";>#2467</a> 
net/sockopt: Try usrsock further if the protocol not available</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2489";>#2489</a> 
net: tcp: send the ACK in time after obtain ahead buffer from iobs</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2688";>#2688</a> 
net: Remove duplicate forward references</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2774";>#2774</a> 
net/ip: do not drop the udp packet from IP layer</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2811";>#2811</a> 
net/local: Add an option to specify the prefix of named pipe</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2869";>#2869</a> 
netdb.h: Add NI_MAXHOST and NI_MAXSERV</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2911";>#2911</a> 
net: fix a few DP83848C and DP83825I constants</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2959";>#2959</a> 
net: socket: move si_send/recv into sendmsg/recvmsg</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/2978";>#2978</a> 
telnet: fix crash about telnet client connect</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3037";>#3037</a> 
Revert “net: tcp: Add DEBUGASSERT() in psock_tcp_send()”</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3043";>#3043</a> 
net: local: Remove local_send.c since nobody use it now</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3044";>#3044</a> 
net: fix local_sendmsg return length</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3062";>#3062</a> 
net: tcp_sendfile.c: Remove an unused copy of CONFIG_NET_TCP_SPLIT_SIZE</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3099";>#3099</a> 
net: tcp: dup: do not start the tcp monitor if unestablished</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3100";>#3100</a> 
net: tcp: correct the port byte order</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3101";>#3101</a> 
net: arp: add timeout to avoid infinite send wait</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3103";>#3103</a> 
net: tcp: reset the connection ref count before tcp_free()</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3104";>#3104</a> 
net: dev: check the available address further</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3106";>#3106</a> 
net: if: remove the macro expansion of the public structure</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3221";>#3221</a> 
net: tcp: tcp_send_buffered.c: Fix non-blocking I/O</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3254";>#3254</a> 
net: arp: Fix arp</li>
+  <li><a href="https://github.com/apache/incubator-nuttx/pull/3319";>#3319</a> 
tcp_netpoll.c: Fix a performance issue with CONFIG_NET_TCP_WRITE_BUFFERS</li>
+</ul>
+
+<h1 id="security-issues-fixed-in-this-release">Security Issues Fixed In This 
Release</h1>
+
+<h1 id="compatibility-concerns">Compatibility Concerns</h1>
+
+<h2 id="changes-to-build-system">Changes to Build System</h2>
+
+<h3 
id="change-cflags-cppflags-cxxflags-and-aflags-from-recursive-to-simple-assignment">Change
 CFLAGS, CPPFLAGS, CXXFLAGS, and AFLAGS from Recursive to Simple Assignment</h3>
+
+<p><a href="https://github.com/apache/incubator-nuttx/pull/1890";>PR-1890</a>
+(commit <a 
href="https://github.com/apache/incubator-nuttx/pull/1890/commits/2caf3a69e3d60ec550980f7ba897c732e7a39df7";>2caf3a69e3d60ec550980f7ba897c732e7a39df7</a>)
+attempts to speed up compilation time for concurrent builds by changing
+assignment to makefile variables <code 
class="highlighter-rouge">*CFLAGS*</code>, <code 
class="highlighter-rouge">*CPPFLAGS*</code>, <code 
class="highlighter-rouge">*CXXFLAGS*</code>, and
+<code class="highlighter-rouge">*AFLAGS*</code> from recursive <code 
class="highlighter-rouge">=</code> to simple <code 
class="highlighter-rouge">:=</code>. This causes these compile
+options to be expanded only once during the build.</p>
+
+<p>If you are using NuttX on a custom board not in the NuttX repository, you 
may
+want to make a similar change to your <code 
class="highlighter-rouge">Make.defs</code> files. Change these
+recursive assignments:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>CFLAGS = $(ARCHCFLAGS) $(ARCHWARNINGS) 
$(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) 
$(EXTRAFLAGS) -pipe
+CXXFLAGS = $(ARCHCXXFLAGS) $(ARCHWARNINGSXX) $(ARCHOPTIMIZATION) 
$(ARCHCPUFLAGS) $(ARCHXXINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS) -pipe
+CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
+AFLAGS = $(CFLAGS) -D__ASSEMBLY__
+</code></pre></div></div>
+
+<p>to simple assignments:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>CFLAGS := $(ARCHCFLAGS) $(ARCHWARNINGS) 
$(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) 
$(EXTRAFLAGS) -pipe
+CXXFLAGS := $(ARCHCXXFLAGS) $(ARCHWARNINGSXX) $(ARCHOPTIMIZATION) 
$(ARCHCPUFLAGS) $(ARCHXXINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS) -pipe
+CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
+AFLAGS := $(CFLAGS) -D__ASSEMBLY__
+</code></pre></div></div>
+
+<h3 id="not-necessary-to-define-__nuttx__-in-makedefs">Not Necessary to Define 
<code class="highlighter-rouge">__NuttX__</code> in Make.defs</h3>
+
+<p><a href="https://github.com/apache/incubator-nuttx/pull/2192";>PR-2192</a>
+(commit <a 
href="https://github.com/apache/incubator-nuttx/commit/9208176f600d0d04446531909bf05710716a5ee4";>9208176f600d0d04446531909bf05710716a5ee4</a>)
+refactors definition of the <code class="highlighter-rouge">__NuttX__</code> 
preprocessor symbol to
+<code class="highlighter-rouge">tools/Config.mk</code>, so it is no longer 
necessary to define it in each board’s
+<code class="highlighter-rouge">Make.defs</code> file.</p>
+
+<p>If you are using NuttX on a custom board not in the NuttX repository, you 
may
+want to make a similar change to your Make.defs files.</p>
+
+<p>Remove lines like this:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>ARCHDEFINES = -D__NuttX__
+</code></pre></div></div>
+
+<p>Or remove -D__NuttX__ from lines like this:</p>
+
+<div class="highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>CXXFLAGS += $(ARCHDEFINES) $(EXTRAFLAGS) -pipe 
-std=c++11 -D__NuttX__
+</code></pre></div></div>
+
+  </div>
+</div>
+
+
+      <hr>
+      <footer>
+        <!-- <p>&copy; 2021 </p>-->
+        <footer class="site-footer">
+    <div class="wrapper">
+        <div class="footer-col-wrapper">
+            
+            Apache NuttX is an effort undergoing <a 
href="https://incubator.apache.org/index.html";>Incubation</a>
+            at The Apache Software Foundation (ASF), sponsored by the 
Incubator. Incubation is required of all newly
+            accepted projects until a further review indicates that the 
infrastructure, communications, and decision
+            making process have stabilized in a manner consistent with other 
successful ASF projects. While incubation
+            status is not necessarily a reflection of the completeness or 
stability of the code, it does indicate that
+            the project has yet to be fully endorsed by the ASF.
+            <hr>
+            
+            <div style="text-align:center;">
+                
+                <div style="margin-top: 20px; margin-bottom: 20px;">
+                    <a href="http://incubator.apache.org";><img 
src="/assets/themes/apache/img/egg-logo.png"
+                                                               alt="Apache 
Incubator"/></a>
+                </div>
+                
+                <div>
+                    Copyright &copy; 2019 <a href="http://www.apache.org";>The 
Apache Software Foundation</a>.
+                    Licensed under the <a 
href="http://www.apache.org/licenses/LICENSE-2.0";>Apache License, Version
+                    2.0</a>.
+                    <br>
+                    
+                    Apache, the Apache Feather logo, and the Apache Incubator 
project logo are trademarks of The Apache
+                    Software Foundation.
+                    
+                </div>
+            </div>
+        </div>
+    </div>
+</footer>
+
+      </footer>
+    </div>
+
+    
+    <script src="/assets/themes/apache/jquery/jquery-2.1.1.min.js"></script>
+
+    <script src="/assets/themes/apache/bootstrap/js/bootstrap.min.js"></script>
+
+
+  </body>
+</html>
+

Reply via email to