This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 6c3bb6b107 Publishing web: 890094796b49fd1f4fae464de0a99ed02518b7ef
docs: e8a3d4ee1cb70c15c7f323b981f8511a28899d39
6c3bb6b107 is described below
commit 6c3bb6b107bb33421c01e034d8edbabef47c7c52
Author: Alin Jerpelea <[email protected]>
AuthorDate: Thu Oct 1 00:53:53 2026 +0000
Publishing web: 890094796b49fd1f4fae464de0a99ed02518b7ef docs:
e8a3d4ee1cb70c15c7f323b981f8511a28899d39
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.0/searchindex.js | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.0.1/searchindex.js | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.1.0/searchindex.js | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.2.0/searchindex.js | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/10.3.0/searchindex.js | 2 +-
content/docs/11.0.0/index.html | 2 +-
content/docs/11.0.0/searchindex.js | 2 +-
content/docs/12.0.0/index.html | 2 +-
content/docs/12.0.0/searchindex.js | 2 +-
content/docs/12.1.0/index.html | 2 +-
content/docs/12.1.0/searchindex.js | 2 +-
content/docs/12.10.0/index.html | 2 +-
content/docs/12.10.0/searchindex.js | 2 +-
content/docs/12.11.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.11.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.11.0/index.html | 2 +-
content/docs/12.11.0/searchindex.js | 2 +-
content/docs/12.12.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.12.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.12.0/index.html | 2 +-
content/docs/12.12.0/searchindex.js | 2 +-
content/docs/12.13.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.13.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.13.0/index.html | 2 +-
content/docs/12.13.0/searchindex.js | 2 +-
content/docs/12.2.0/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
content/docs/12.2.1/searchindex.js | 2 +-
content/docs/12.3.0/index.html | 2 +-
content/docs/12.3.0/searchindex.js | 2 +-
content/docs/12.4.0/index.html | 2 +-
content/docs/12.4.0/searchindex.js | 2 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
content/docs/12.6.0/index.html | 2 +-
content/docs/12.6.0/searchindex.js | 2 +-
content/docs/12.7.0/index.html | 2 +-
content/docs/12.7.0/searchindex.js | 2 +-
content/docs/12.8.0/index.html | 2 +-
content/docs/12.8.0/searchindex.js | 2 +-
content/docs/12.9.0/index.html | 2 +-
content/docs/12.9.0/searchindex.js | 2 +-
content/docs/13.0.0/guides/fully_linked_elf.html | 2 +-
.../docs/13.0.0/guides/partially_linked_elf.html | 2 +-
content/docs/13.0.0/index.html | 2 +-
content/docs/13.0.0/searchindex.js | 2 +-
content/docs/13.0.1/guides/fully_linked_elf.html | 2 +-
.../docs/13.0.1/guides/partially_linked_elf.html | 2 +-
content/docs/13.0.1/index.html | 2 +-
content/docs/13.0.1/searchindex.js | 2 +-
.../esp32s3/boards/esp32s3-devkit/index.rst.txt | 33 +++++++++++++-
.../platforms/xtensa/esp32s3/index.rst.txt | 45 +++++++++++++++++++
content/docs/latest/guides/fully_linked_elf.html | 2 +-
.../docs/latest/guides/partially_linked_elf.html | 2 +-
content/docs/latest/index.html | 2 +-
content/docs/latest/objects.inv | Bin 232249 -> 232338 bytes
.../esp32s3/boards/esp32s3-8048S043/index.html | 1 +
.../esp32s3/boards/esp32s3-devkit/index.html | 31 ++++++++++++-
.../xtensa/esp32s3/boards/esp32s3-eye/index.html | 1 +
.../esp32s3/boards/esp32s3-korvo-2/index.html | 1 +
.../esp32s3/boards/esp32s3-lcd-ev/index.html | 1 +
.../esp32s3/boards/esp32s3-lhcbit/index.html | 1 +
.../esp32s3/boards/esp32s3-m5-cardputer/index.html | 1 +
.../esp32s3/boards/esp32s3-touch-lcd7/index.html | 1 +
.../esp32s3/boards/esp32s3-ws-lcd128/index.html | 1 +
.../xtensa/esp32s3/boards/esp32s3-xiao/index.html | 1 +
.../esp32s3/boards/lckfb-szpi-esp32s3/index.html | 1 +
.../latest/platforms/xtensa/esp32s3/index.html | 48 +++++++++++++++++++++
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
78 files changed, 227 insertions(+), 68 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 9004d7e6e8..f98125a334 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: 30 September 26 at 11:56</p>
+<p>Last Updated: 01 October 26 at 00:28</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.0/searchindex.js
b/content/docs/10.0.0/searchindex.js
index e74f9f34b2..4514fd885a 100644
--- a/content/docs/10.0.0/searchindex.js
+++ b/content/docs/10.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","boards/index","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/index","components/drivers/character/keypad","components/drivers/character/pwm","components/drivers/character/quadrature","components/drivers/character/rtc","components/drivers/character/serial","components/drivers/character/timer","components/drivers/character/touchscreen
[...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","boards/index","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/index","components/drivers/character/keypad","components/drivers/character/pwm","components/drivers/character/quadrature","components/drivers/character/rtc","components/drivers/character/serial","components/drivers/character/timer","components/drivers/character/touchscreen
[...]
\ No newline at end of file
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index a92ffeefa3..c450b8705a 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -255,7 +255,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: 30 September 26 at 11:56</p>
+<p>Last Updated: 01 October 26 at 00:28</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/searchindex.js
b/content/docs/10.0.1/searchindex.js
index e74f9f34b2..4514fd885a 100644
--- a/content/docs/10.0.1/searchindex.js
+++ b/content/docs/10.0.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","boards/index","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/index","components/drivers/character/keypad","components/drivers/character/pwm","components/drivers/character/quadrature","components/drivers/character/rtc","components/drivers/character/serial","components/drivers/character/timer","components/drivers/character/touchscreen
[...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","boards/index","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/index","components/drivers/character/keypad","components/drivers/character/pwm","components/drivers/character/quadrature","components/drivers/character/rtc","components/drivers/character/serial","components/drivers/character/timer","components/drivers/character/touchscreen
[...]
\ No newline at end of file
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 93873d43fd..46d2de2ef3 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -255,7 +255,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: 30 September 26 at 11:57</p>
+<p>Last Updated: 01 October 26 at 00:28</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/searchindex.js
b/content/docs/10.1.0/searchindex.js
index 2a416dabdd..bc6260b650 100644
--- a/content/docs/10.1.0/searchindex.js
+++ b/content/docs/10.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 3c46eefa12..947ebaf15f 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -256,7 +256,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: 30 September 26 at 11:57</p>
+<p>Last Updated: 01 October 26 at 00:28</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.2.0/searchindex.js
b/content/docs/10.2.0/searchindex.js
index 7c6ed1e8a5..79f51d1c82 100644
--- a/content/docs/10.2.0/searchindex.js
+++ b/content/docs/10.2.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 3c46eefa12..ca2d464319 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -256,7 +256,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: 30 September 26 at 11:57</p>
+<p>Last Updated: 01 October 26 at 00:29</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.3.0/searchindex.js
b/content/docs/10.3.0/searchindex.js
index 032e96d495..3ff224a9b8 100644
--- a/content/docs/10.3.0/searchindex.js
+++ b/content/docs/10.3.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index 3c46eefa12..ca2d464319 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -256,7 +256,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: 30 September 26 at 11:57</p>
+<p>Last Updated: 01 October 26 at 00:29</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/11.0.0/searchindex.js
b/content/docs/11.0.0/searchindex.js
index a23ee1c2d5..11006ff16f 100644
--- a/content/docs/11.0.0/searchindex.js
+++ b/content/docs/11.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 83a95de4da..095590a223 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -181,7 +181,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<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: 30 September 26 at 11:57</p>
+<p>Last Updated: 01 October 26 at 00:29</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js
b/content/docs/12.0.0/searchindex.js
index d53c6a80d5..4face5bee8 100644
--- a/content/docs/12.0.0/searchindex.js
+++ b/content/docs/12.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
diff --git a/content/docs/12.1.0/index.html b/content/docs/12.1.0/index.html
index f97a727b1c..b3401ba779 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -181,7 +181,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<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: 30 September 26 at 11:57</p>
+<p>Last Updated: 01 October 26 at 00:29</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js
b/content/docs/12.1.0/searchindex.js
index 8504dd5cc4..dfd137491e 100644
--- a/content/docs/12.1.0/searchindex.js
+++ b/content/docs/12.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
[...]
\ No newline at end of file
diff --git a/content/docs/12.10.0/index.html b/content/docs/12.10.0/index.html
index 5bb8eb8490..bfbd8cd9e1 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -193,7 +193,7 @@ 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: 30 September 26 at 12:05</p>
+<p>Last Updated: 01 October 26 at 00:41</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.10.0/searchindex.js
b/content/docs/12.10.0/searchindex.js
index caa0bc5e0a..3c02a5bc23 100644
--- a/content/docs/12.10.0/searchindex.js
+++ b/content/docs/12.10.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52",
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52",
"_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.11.0/guides/fully_linked_elf.html
b/content/docs/12.11.0/guides/fully_linked_elf.html
index 1f6215cbf8..424d235e18 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -485,7 +485,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="c34c4910-aa58-4bf1-a4a7-d2fc205839d7"
name="c34c4910-aa58-4bf1-a4a7-d2fc205839d7" type="checkbox"><label
class="sphinx_collapse__label" for="c34c4910-aa58-4bf1-a4a7-d2fc205839d7"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="60586add-83b5-421b-a8d0-fda8ab6373be"
name="60586add-83b5-421b-a8d0-fda8ab6373be" type="checkbox"><label
class="sphinx_collapse__label" for="60586add-83b5-421b-a8d0-fda8ab6373be"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.11.0/guides/partially_linked_elf.html
b/content/docs/12.11.0/guides/partially_linked_elf.html
index 807f71bdce..0e540cf292 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -511,7 +511,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="df130f17-5f0d-4bde-8088-f0817500e88a"
name="df130f17-5f0d-4bde-8088-f0817500e88a" type="checkbox"><label
class="sphinx_collapse__label" for="df130f17-5f0d-4bde-8088-f0817500e88a"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="4d088c0e-0539-42fd-9e39-bb0bf0e4613e"
name="4d088c0e-0539-42fd-9e39-bb0bf0e4613e" type="checkbox"><label
class="sphinx_collapse__label" for="4d088c0e-0539-42fd-9e39-bb0bf0e4613e"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.11.0/index.html b/content/docs/12.11.0/index.html
index 7a76a7ae2d..fa050c1231 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.0/index.html
@@ -195,7 +195,7 @@ 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: 30 September 26 at 12:07</p>
+<p>Last Updated: 01 October 26 at 00:42</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.11.0/searchindex.js
b/content/docs/12.11.0/searchindex.js
index 1e2cd353a7..a267df80a4 100644
--- a/content/docs/12.11.0/searchindex.js
+++ b/content/docs/12.11.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95",
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95",
"_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.12.0/guides/fully_linked_elf.html
b/content/docs/12.12.0/guides/fully_linked_elf.html
index 69736070a2..7deeb65c80 100644
--- a/content/docs/12.12.0/guides/fully_linked_elf.html
+++ b/content/docs/12.12.0/guides/fully_linked_elf.html
@@ -485,7 +485,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="037b3571-92a0-4fbf-87a0-4b88f2f17c28"
name="037b3571-92a0-4fbf-87a0-4b88f2f17c28" type="checkbox"><label
class="sphinx_collapse__label" for="037b3571-92a0-4fbf-87a0-4b88f2f17c28"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="1a90769e-0870-48b5-9041-a003ed7efccb"
name="1a90769e-0870-48b5-9041-a003ed7efccb" type="checkbox"><label
class="sphinx_collapse__label" for="1a90769e-0870-48b5-9041-a003ed7efccb"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.12.0/guides/partially_linked_elf.html
b/content/docs/12.12.0/guides/partially_linked_elf.html
index bda56e4fe5..53e4bf2ddc 100644
--- a/content/docs/12.12.0/guides/partially_linked_elf.html
+++ b/content/docs/12.12.0/guides/partially_linked_elf.html
@@ -511,7 +511,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="240a63b2-add4-48fd-9083-5724bfd32de7"
name="240a63b2-add4-48fd-9083-5724bfd32de7" type="checkbox"><label
class="sphinx_collapse__label" for="240a63b2-add4-48fd-9083-5724bfd32de7"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="61230997-eaa6-483b-98c6-052e80972119"
name="61230997-eaa6-483b-98c6-052e80972119" type="checkbox"><label
class="sphinx_collapse__label" for="61230997-eaa6-483b-98c6-052e80972119"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.12.0/index.html b/content/docs/12.12.0/index.html
index 21a39def52..9a653bee9f 100644
--- a/content/docs/12.12.0/index.html
+++ b/content/docs/12.12.0/index.html
@@ -195,7 +195,7 @@ 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: 30 September 26 at 12:08</p>
+<p>Last Updated: 01 October 26 at 00:44</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.12.0/searchindex.js
b/content/docs/12.12.0/searchindex.js
index 8b5fe8d86c..10cf638ec6 100644
--- a/content/docs/12.12.0/searchindex.js
+++ b/content/docs/12.12.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
diff --git a/content/docs/12.13.0/guides/fully_linked_elf.html
b/content/docs/12.13.0/guides/fully_linked_elf.html
index 239a7d295e..621478152a 100644
--- a/content/docs/12.13.0/guides/fully_linked_elf.html
+++ b/content/docs/12.13.0/guides/fully_linked_elf.html
@@ -488,7 +488,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="fe9b7412-d19d-48c9-859e-8ddc5ee1a9a6"
name="fe9b7412-d19d-48c9-859e-8ddc5ee1a9a6" type="checkbox"><label
class="sphinx_collapse__label" for="fe9b7412-d19d-48c9-859e-8ddc5ee1a9a6"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="bd6df41b-3a49-4870-aba5-1056c5a43928"
name="bd6df41b-3a49-4870-aba5-1056c5a43928" type="checkbox"><label
class="sphinx_collapse__label" for="bd6df41b-3a49-4870-aba5-1056c5a43928"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.13.0/guides/partially_linked_elf.html
b/content/docs/12.13.0/guides/partially_linked_elf.html
index 91d8ab5b77..aebff7c158 100644
--- a/content/docs/12.13.0/guides/partially_linked_elf.html
+++ b/content/docs/12.13.0/guides/partially_linked_elf.html
@@ -514,7 +514,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="9a254ed8-284a-43b8-95d3-61cce5f8790d"
name="9a254ed8-284a-43b8-95d3-61cce5f8790d" type="checkbox"><label
class="sphinx_collapse__label" for="9a254ed8-284a-43b8-95d3-61cce5f8790d"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="740c027c-8f1a-4930-bc5b-6f2d1baa5bbf"
name="740c027c-8f1a-4930-bc5b-6f2d1baa5bbf" type="checkbox"><label
class="sphinx_collapse__label" for="740c027c-8f1a-4930-bc5b-6f2d1baa5bbf"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.13.0/index.html b/content/docs/12.13.0/index.html
index 4274d15ac6..f02bc86779 100644
--- a/content/docs/12.13.0/index.html
+++ b/content/docs/12.13.0/index.html
@@ -197,7 +197,7 @@ 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: 30 September 26 at 12:09</p>
+<p>Last Updated: 01 October 26 at 00:46</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.13.0/searchindex.js
b/content/docs/12.13.0/searchindex.js
index 719c409328..cb11df7a7a 100644
--- a/content/docs/12.13.0/searchindex.js
+++ b/content/docs/12.13.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index f49d014245..07260f6d4d 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -182,7 +182,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 30 September 26 at 11:58</p>
+<p>Last Updated: 01 October 26 at 00:30</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js
b/content/docs/12.2.0/searchindex.js
index f4eb3dc6dc..bf8a93f09e 100644
--- a/content/docs/12.2.0/searchindex.js
+++ b/content/docs/12.2.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.2.1/index.html b/content/docs/12.2.1/index.html
index f49d014245..07260f6d4d 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -182,7 +182,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 30 September 26 at 11:58</p>
+<p>Last Updated: 01 October 26 at 00:30</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js
b/content/docs/12.2.1/searchindex.js
index 34dd68a97a..c1c6dd6feb 100644
--- a/content/docs/12.2.1/searchindex.js
+++ b/content/docs/12.2.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.3.0/index.html b/content/docs/12.3.0/index.html
index 54e9b43a0f..5fc0937040 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -182,7 +182,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 30 September 26 at 11:58</p>
+<p>Last Updated: 01 October 26 at 00:30</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js
b/content/docs/12.3.0/searchindex.js
index 31b3dfe99b..2c302c9295 100644
--- a/content/docs/12.3.0/searchindex.js
+++ b/content/docs/12.3.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.4.0/index.html b/content/docs/12.4.0/index.html
index 3d3976a3e5..dd5bd9c152 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -189,7 +189,7 @@ 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: 30 September 26 at 11:58</p>
+<p>Last Updated: 01 October 26 at 00:31</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js
b/content/docs/12.4.0/searchindex.js
index 8014e31e6e..688ef2e8a7 100644
--- a/content/docs/12.4.0/searchindex.js
+++ b/content/docs/12.4.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.0/index.html b/content/docs/12.5.0/index.html
index ae630d3451..24329ecadb 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -189,7 +189,7 @@ 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: 30 September 26 at 11:59</p>
+<p>Last Updated: 01 October 26 at 00:32</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js
b/content/docs/12.5.0/searchindex.js
index bdcc193818..8fdc9895d5 100644
--- a/content/docs/12.5.0/searchindex.js
+++ b/content/docs/12.5.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.1/index.html b/content/docs/12.5.1/index.html
index 20f1622615..cb75271f9c 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -189,7 +189,7 @@ 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: 30 September 26 at 12:00</p>
+<p>Last Updated: 01 October 26 at 00:33</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js
b/content/docs/12.5.1/searchindex.js
index 38b9f6b4ae..72ba68c8bc 100644
--- a/content/docs/12.5.1/searchindex.js
+++ b/content/docs/12.5.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.6.0/index.html b/content/docs/12.6.0/index.html
index e9e3f67fe4..de6b79ee36 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -190,7 +190,7 @@ 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: 30 September 26 at 12:01</p>
+<p>Last Updated: 01 October 26 at 00:34</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js
b/content/docs/12.6.0/searchindex.js
index 6f9ad9ca05..5bc536584c 100644
--- a/content/docs/12.6.0/searchindex.js
+++ b/content/docs/12.6.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.7.0/index.html b/content/docs/12.7.0/index.html
index f9d1d771ae..523d1e457c 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -189,7 +189,7 @@ 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: 30 September 26 at 12:02</p>
+<p>Last Updated: 01 October 26 at 00:36</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js
b/content/docs/12.7.0/searchindex.js
index 7db51e291d..dd9fcf14ab 100644
--- a/content/docs/12.7.0/searchindex.js
+++ b/content/docs/12.7.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.8.0/index.html b/content/docs/12.8.0/index.html
index c5897ecb9d..896f60c7a0 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -189,7 +189,7 @@ 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: 30 September 26 at 12:03</p>
+<p>Last Updated: 01 October 26 at 00:37</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js
b/content/docs/12.8.0/searchindex.js
index 06f9a7370e..d5bc2eb3b6 100644
--- a/content/docs/12.8.0/searchindex.js
+++ b/content/docs/12.8.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.9.0/index.html b/content/docs/12.9.0/index.html
index dec47be73e..2873fa8062 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -189,7 +189,7 @@ 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: 30 September 26 at 12:04</p>
+<p>Last Updated: 01 October 26 at 00:39</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.9.0/searchindex.js
b/content/docs/12.9.0/searchindex.js
index b5a3f77ddd..4b5632b62c 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/cyclictest/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/cyclictest/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git a/content/docs/13.0.0/guides/fully_linked_elf.html
b/content/docs/13.0.0/guides/fully_linked_elf.html
index 402fff6549..678adba43f 100644
--- a/content/docs/13.0.0/guides/fully_linked_elf.html
+++ b/content/docs/13.0.0/guides/fully_linked_elf.html
@@ -489,7 +489,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="6406f128-ed2b-44b4-86ba-c952b35a2265"
name="6406f128-ed2b-44b4-86ba-c952b35a2265" type="checkbox"><label
class="sphinx_collapse__label" for="6406f128-ed2b-44b4-86ba-c952b35a2265"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="0e02cbde-cbcf-4933-9663-9c254fb6c23d"
name="0e02cbde-cbcf-4933-9663-9c254fb6c23d" type="checkbox"><label
class="sphinx_collapse__label" for="0e02cbde-cbcf-4933-9663-9c254fb6c23d"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/13.0.0/guides/partially_linked_elf.html
b/content/docs/13.0.0/guides/partially_linked_elf.html
index 24d30ed3ac..7a05d0e522 100644
--- a/content/docs/13.0.0/guides/partially_linked_elf.html
+++ b/content/docs/13.0.0/guides/partially_linked_elf.html
@@ -515,7 +515,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="7c717694-d2dd-41dd-b489-b3e4d6372c23"
name="7c717694-d2dd-41dd-b489-b3e4d6372c23" type="checkbox"><label
class="sphinx_collapse__label" for="7c717694-d2dd-41dd-b489-b3e4d6372c23"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="b5fd842d-dcb3-4207-bb58-2dd90b1d7e8c"
name="b5fd842d-dcb3-4207-bb58-2dd90b1d7e8c" type="checkbox"><label
class="sphinx_collapse__label" for="b5fd842d-dcb3-4207-bb58-2dd90b1d7e8c"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/13.0.0/index.html b/content/docs/13.0.0/index.html
index 13ffbf3767..e692d392be 100644
--- a/content/docs/13.0.0/index.html
+++ b/content/docs/13.0.0/index.html
@@ -197,7 +197,7 @@ 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: 30 September 26 at 12:10</p>
+<p>Last Updated: 01 October 26 at 00:48</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/13.0.0/searchindex.js
b/content/docs/13.0.0/searchindex.js
index 20322bcfa9..c6285be070 100644
--- a/content/docs/13.0.0/searchindex.js
+++ b/content/docs/13.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-am62x", "_tags/chip-am67", "_tags/chip-at32uc3",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega128",
"_tags/chip-atmega1284p", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-am62x", "_tags/chip-am67", "_tags/chip-at32uc3",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega128",
"_tags/chip-atmega1284p", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags
[...]
\ No newline at end of file
diff --git a/content/docs/13.0.1/guides/fully_linked_elf.html
b/content/docs/13.0.1/guides/fully_linked_elf.html
index c4322c8310..79456adc48 100644
--- a/content/docs/13.0.1/guides/fully_linked_elf.html
+++ b/content/docs/13.0.1/guides/fully_linked_elf.html
@@ -489,7 +489,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="f270fb35-b7b2-466f-a78e-9ed4722a4872"
name="f270fb35-b7b2-466f-a78e-9ed4722a4872" type="checkbox"><label
class="sphinx_collapse__label" for="f270fb35-b7b2-466f-a78e-9ed4722a4872"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="a1ec1b10-63c5-4cd5-8aa2-be46005057aa"
name="a1ec1b10-63c5-4cd5-8aa2-be46005057aa" type="checkbox"><label
class="sphinx_collapse__label" for="a1ec1b10-63c5-4cd5-8aa2-be46005057aa"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/13.0.1/guides/partially_linked_elf.html
b/content/docs/13.0.1/guides/partially_linked_elf.html
index 270c2f7f67..317f412347 100644
--- a/content/docs/13.0.1/guides/partially_linked_elf.html
+++ b/content/docs/13.0.1/guides/partially_linked_elf.html
@@ -515,7 +515,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="9a367123-0a9e-4b1d-89e0-2df56506df48"
name="9a367123-0a9e-4b1d-89e0-2df56506df48" type="checkbox"><label
class="sphinx_collapse__label" for="9a367123-0a9e-4b1d-89e0-2df56506df48"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="e2fcb65c-6f77-4a21-8576-65275557e85e"
name="e2fcb65c-6f77-4a21-8576-65275557e85e" type="checkbox"><label
class="sphinx_collapse__label" for="e2fcb65c-6f77-4a21-8576-65275557e85e"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/13.0.1/index.html b/content/docs/13.0.1/index.html
index f1a667b8d6..da14250d2e 100644
--- a/content/docs/13.0.1/index.html
+++ b/content/docs/13.0.1/index.html
@@ -197,7 +197,7 @@ 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: 30 September 26 at 12:11</p>
+<p>Last Updated: 01 October 26 at 00:49</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/13.0.1/searchindex.js
b/content/docs/13.0.1/searchindex.js
index ca6933ea70..0062804645 100644
--- a/content/docs/13.0.1/searchindex.js
+++ b/content/docs/13.0.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-am62x", "_tags/chip-am67", "_tags/chip-at32uc3",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega128",
"_tags/chip-atmega1284p", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-am62x", "_tags/chip-am67", "_tags/chip-at32uc3",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega128",
"_tags/chip-atmega1284p", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags
[...]
\ No newline at end of file
diff --git
a/content/docs/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst.txt
b/content/docs/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst.txt
index 77b01e97d0..dc91b84ef1 100644
---
a/content/docs/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst.txt
+++
b/content/docs/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst.txt
@@ -425,9 +425,31 @@ A one byte symbol means that the linker took the stub.
Delete
``boards/xtensa/esp32s3/esp32s3-devkit/src/romfs_stub.o`` and ``libboard.a``,
then link again.
-The shell needs the full path of a program in this build mode::
+The programs are in ``/system/bin``, which is in ``PATH``, so the shell finds
+them by name.
- nsh> /system/bin/ostest
+A process runs in the unprivileged world and cannot reach kernel memory, the
+peripherals or the pages of another process. If it tries, only that process
+is terminated. See
+:ref:`Memory Protection and Build Modes <platforms/xtensa/esp32s3/index:Memory
Protection and Build Modes>`.
+
+Two programs in the ROMFS show this on the board. ``ostest`` includes the
+``fork()`` and ``vfork()`` tests::
+
+ nsh> ostest
+ ...
+ fork_test: Parent and child had independent memory
+ ...
+ ostest_main: Exiting with status 0
+
+``sandbox`` makes one allowed access and three forbidden ones: to kernel
+memory, to a peripheral register and to an address without a mapping. Each
+offender must be terminated, the caller must survive, and the memory and the
+file descriptors of the offender must be given back::
+
+ nsh> sandbox
+ ...
+ sandbox: CONTAINED - 4 target(s), every check passed
knsh
----
@@ -449,6 +471,13 @@ Flash and PSRAM).
.. warning:: The World Controller and Permission Control **do not** prevent
the application from accessing CPU System Registers.
+ksta_softap
+-----------
+
+A PROTECTED build, like ``knsh``, with Wi-Fi in station and SoftAP mode at
+the same time. It includes ``wapi``, a DHCP server and ``iperf``. The Wi-Fi
+commands are the same as in :ref:`esp32s3-devkit:sta_softap
<platforms/xtensa/esp32s3/boards/esp32s3-devkit/index:sta_softap>`.
+
mbedtls
-------
diff --git
a/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt
b/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt
index 8b5f81f1c7..95914f0ccb 100644
--- a/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt
@@ -876,6 +876,51 @@ Set the attribute ``__attribute__ ((section
(".ext_ram.bss")))`` to the variable
This is particularly useful when the internal RAM is not enough to hold all
the data.
+Memory Protection and Build Modes
+=================================
+
+The ESP32-S3 supports the three NuttX build modes:
+
+* **FLAT**: the kernel and the applications are one image, with no
+ protection between them.
+* **PROTECTED**: the kernel and the applications are two images. The World
+ Controller (WC) and the Permission Control (PMS) run the applications in the
+ unprivileged world, which cannot reach kernel memory or the peripherals.
+ See :ref:`esp32s3-devkit:knsh
<platforms/xtensa/esp32s3/boards/esp32s3-devkit/index:knsh>` and
:ref:`esp32s3-devkit:ksta_softap
<platforms/xtensa/esp32s3/boards/esp32s3-devkit/index:ksta_softap>`.
+* **KERNEL**: every program is a separate ELF file with its own address
+ environment, protected by WC and PMS in the same way. The MMU maps flash
+ and PSRAM in pages of 64 KiB. The pages of every process come from a page
+ pool in PSRAM, and the kernel switches the mappings with the process. This
+ is the only build mode with ``fork()``.
+ See :ref:`esp32s3-devkit:kernel_oct
<platforms/xtensa/esp32s3/boards/esp32s3-devkit/index:kernel_oct>` and
:ref:`esp32s3-devkit:kernel_n8r2
<platforms/xtensa/esp32s3/boards/esp32s3-devkit/index:kernel_n8r2>`.
+
+Faults in User Code
+-------------------
+
+In a PROTECTED or a KERNEL build, a user task that makes a forbidden access,
+or takes any other fault that cannot be serviced, receives ``SIGSEGV``. Its
+default action terminates only that task, and the rest of the system keeps
+running. This is ``CONFIG_ESP32S3_USERFAULT_ABORT``, which is enabled by
+default. A fault in kernel mode still halts the system: a kernel thread, a
+system call and an interrupt handler have no task that can safely be killed.
+
+The console names the cause of the fault::
+
+ pms_violation_isr: SIGSEGV (PMS) task sandbox: PC=42c0195f
+ pms_violation_isr: SIGSEGV (MMU entry) task sandbox: PC=42c01967
+
+``(PMS)`` is an access that the permission control refused, for example to
+kernel memory or to a peripheral. ``(MMU entry)`` is an access to an address
+that has no valid MMU entry.
+
+``CONFIG_ESP32S3_PAGEFAULT`` routes these permission faults to a dispatcher
+that can service them and restart the instruction. This is the base for
+guard pages and for growing a stack or a heap on demand. It is disabled by
+default.
+
+.. warning:: The World Controller and the Permission Control **do not**
+ prevent user code from accessing the CPU system registers.
+
.. _esp32s3_ulp:
ULP RISC-V Coprocessor
diff --git a/content/docs/latest/guides/fully_linked_elf.html
b/content/docs/latest/guides/fully_linked_elf.html
index 81cdae20a0..0b42931cbf 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -490,7 +490,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="c7f056c0-5353-468d-8302-561e561dac19"
name="c7f056c0-5353-468d-8302-561e561dac19" type="checkbox"><label
class="sphinx_collapse__label" for="c7f056c0-5353-468d-8302-561e561dac19"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="25f42cf0-4216-42f1-8a87-4788756b7303"
name="25f42cf0-4216-42f1-8a87-4788756b7303" type="checkbox"><label
class="sphinx_collapse__label" for="25f42cf0-4216-42f1-8a87-4788756b7303"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/latest/guides/partially_linked_elf.html
b/content/docs/latest/guides/partially_linked_elf.html
index d15b8429b6..4b5b76fee2 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -516,7 +516,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="4b224f5c-7cc2-424a-abc4-df26f91868b2"
name="4b224f5c-7cc2-424a-abc4-df26f91868b2" type="checkbox"><label
class="sphinx_collapse__label" for="4b224f5c-7cc2-424a-abc4-df26f91868b2"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="f344e878-0773-4dd4-bd80-99568901c0d1"
name="f344e878-0773-4dd4-bd80-99568901c0d1" type="checkbox"><label
class="sphinx_collapse__label" for="f344e878-0773-4dd4-bd80-99568901c0d1"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 3efe927615..09959ce92d 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -197,7 +197,7 @@ 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: 30 September 26 at 12:12</p>
+<p>Last Updated: 01 October 26 at 00:51</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 9f916c589c..bcff4af86d 100644
Binary files a/content/docs/latest/objects.inv and
b/content/docs/latest/objects.inv differ
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-8048S043/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-8048S043/index.html
index b8df65a0c1..851fca2ec4 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-8048S043/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-8048S043/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html
index 3e41062a8f..656234b35a 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
@@ -685,8 +686,28 @@ of a few hundred kilobytes:</p>
<p>A one byte symbol means that the linker took the stub. Delete
<code class="docutils literal notranslate"><span
class="pre">boards/xtensa/esp32s3/esp32s3-devkit/src/romfs_stub.o</span></code>
and <code class="docutils literal notranslate"><span
class="pre">libboard.a</span></code>,
then link again.</p>
-<p>The shell needs the full path of a program in this build mode:</p>
-<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> /system/bin/ostest
+<p>The programs are in <code class="docutils literal notranslate"><span
class="pre">/system/bin</span></code>, which is in <code class="docutils
literal notranslate"><span class="pre">PATH</span></code>, so the shell finds
+them by name.</p>
+<p>A process runs in the unprivileged world and cannot reach kernel memory, the
+peripherals or the pages of another process. If it tries, only that process
+is terminated. See
+<a class="reference internal"
href="../../index.html#memory-protection-and-build-modes"><span class="std
std-ref">Memory Protection and Build Modes</span></a>.</p>
+<p>Two programs in the ROMFS show this on the board. <code class="docutils
literal notranslate"><span class="pre">ostest</span></code> includes the
+<code class="docutils literal notranslate"><span
class="pre">fork()</span></code> and <code class="docutils literal
notranslate"><span class="pre">vfork()</span></code> tests:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> ostest
+...
+fork_test: Parent and child had independent memory
+...
+ostest_main: Exiting with status 0
+</pre></div>
+</div>
+<p><code class="docutils literal notranslate"><span
class="pre">sandbox</span></code> makes one allowed access and three forbidden
ones: to kernel
+memory, to a peripheral register and to an address without a mapping. Each
+offender must be terminated, the caller must survive, and the memory and the
+file descriptors of the offender must be given back:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> sandbox
+...
+sandbox: CONTAINED - 4 target(s), every check passed
</pre></div>
</div>
</section>
@@ -709,6 +730,12 @@ Flash and PSRAM).</p>
the application from accessing CPU System Registers.</p>
</div>
</section>
+<section id="ksta-softap">
+<h3>ksta_softap<a class="headerlink" href="#ksta-softap" title="Permalink to
this heading"></a></h3>
+<p>A PROTECTED build, like <code class="docutils literal notranslate"><span
class="pre">knsh</span></code>, with Wi-Fi in station and SoftAP mode at
+the same time. It includes <code class="docutils literal notranslate"><span
class="pre">wapi</span></code>, a DHCP server and <code class="docutils literal
notranslate"><span class="pre">iperf</span></code>. The Wi-Fi
+commands are the same as in <a class="reference internal"
href="#sta-softap"><span class="std
std-ref">esp32s3-devkit:sta_softap</span></a>.</p>
+</section>
<section id="mbedtls">
<h3>mbedtls<a class="headerlink" href="#mbedtls" title="Permalink to this
heading"></a></h3>
<p>This configuration is to test mbedtls.</p>
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-eye/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-eye/index.html
index 135a4260fd..8dfa0bffd8 100644
--- a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-eye/index.html
+++ b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-eye/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/index.html
index 07dafb3aae..e863fa9a66 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-lcd-ev/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-lcd-ev/index.html
index 1a4311c9cc..5fecc666f6 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-lcd-ev/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-lcd-ev/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-lhcbit/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-lhcbit/index.html
index 1cd93b4669..5c8d16c683 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-lhcbit/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-lhcbit/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-m5-cardputer/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-m5-cardputer/index.html
index 755d2f69a1..1e170a025c 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-m5-cardputer/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-m5-cardputer/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-touch-lcd7/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-touch-lcd7/index.html
index b50cdf6963..36b785cb87 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-touch-lcd7/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-touch-lcd7/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-ws-lcd128/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-ws-lcd128/index.html
index b006cc7619..c7ab32531f 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-ws-lcd128/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-ws-lcd128/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-xiao/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-xiao/index.html
index 75e54e8a74..b5df743b5e 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-xiao/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-xiao/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/lckfb-szpi-esp32s3/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/lckfb-szpi-esp32s3/index.html
index 414ea15f73..56d9844c60 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/lckfb-szpi-esp32s3/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/lckfb-szpi-esp32s3/index.html
@@ -166,6 +166,7 @@
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#mcuboot-and-ota-update">MCUBoot and OTA Update</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#power-management">Power Management</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#memory-protection-and-build-modes">Memory Protection and
Build Modes</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a></li>
<li class="toctree-l4"><a class="reference internal"
href="../../index.html#id1">Managing esptool on virtual environment</a></li>
<li class="toctree-l4 current"><a class="reference internal"
href="../../index.html#supported-boards">Supported Boards</a><ul
class="current">
diff --git a/content/docs/latest/platforms/xtensa/esp32s3/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/index.html
index 15bba2eda5..35bde6b1ca 100644
--- a/content/docs/latest/platforms/xtensa/esp32s3/index.html
+++ b/content/docs/latest/platforms/xtensa/esp32s3/index.html
@@ -197,6 +197,10 @@
<li class="toctree-l5"><a class="reference internal"
href="#psram">PSRAM</a></li>
</ul>
</li>
+<li class="toctree-l4"><a class="reference internal"
href="#memory-protection-and-build-modes">Memory Protection and Build
Modes</a><ul>
+<li class="toctree-l5"><a class="reference internal"
href="#faults-in-user-code">Faults in User Code</a></li>
+</ul>
+</li>
<li class="toctree-l4"><a class="reference internal"
href="#ulp-risc-v-coprocessor">ULP RISC-V Coprocessor</a><ul>
<li class="toctree-l5"><a class="reference internal"
href="#features-of-the-ulp-risc-v-coprocessor">Features of the ULP RISC-V
Coprocessor</a></li>
<li class="toctree-l5"><a class="reference internal"
href="#loading-binary-into-ulp-risc-v-coprocessor">Loading Binary into ULP
RISC-V Coprocessor</a></li>
@@ -1287,6 +1291,50 @@ Set the attribute <code class="docutils literal
notranslate"><span class="pre">_
</section>
</section>
</section>
+<section id="memory-protection-and-build-modes">
+<h2>Memory Protection and Build Modes<a class="headerlink"
href="#memory-protection-and-build-modes" title="Permalink to this
heading"></a></h2>
+<p>The ESP32-S3 supports the three NuttX build modes:</p>
+<ul class="simple">
+<li><p><strong>FLAT</strong>: the kernel and the applications are one image,
with no
+protection between them.</p></li>
+<li><p><strong>PROTECTED</strong>: the kernel and the applications are two
images. The World
+Controller (WC) and the Permission Control (PMS) run the applications in the
+unprivileged world, which cannot reach kernel memory or the peripherals.
+See <a class="reference internal"
href="boards/esp32s3-devkit/index.html#knsh"><span class="std
std-ref">esp32s3-devkit:knsh</span></a> and <a class="reference internal"
href="boards/esp32s3-devkit/index.html#ksta-softap"><span class="std
std-ref">esp32s3-devkit:ksta_softap</span></a>.</p></li>
+<li><p><strong>KERNEL</strong>: every program is a separate ELF file with its
own address
+environment, protected by WC and PMS in the same way. The MMU maps flash
+and PSRAM in pages of 64 KiB. The pages of every process come from a page
+pool in PSRAM, and the kernel switches the mappings with the process. This
+is the only build mode with <code class="docutils literal notranslate"><span
class="pre">fork()</span></code>.
+See <a class="reference internal"
href="boards/esp32s3-devkit/index.html#kernel-oct"><span class="std
std-ref">esp32s3-devkit:kernel_oct</span></a> and <a class="reference internal"
href="boards/esp32s3-devkit/index.html#kernel-n8r2"><span class="std
std-ref">esp32s3-devkit:kernel_n8r2</span></a>.</p></li>
+</ul>
+<section id="faults-in-user-code">
+<h3>Faults in User Code<a class="headerlink" href="#faults-in-user-code"
title="Permalink to this heading"></a></h3>
+<p>In a PROTECTED or a KERNEL build, a user task that makes a forbidden access,
+or takes any other fault that cannot be serviced, receives <code
class="docutils literal notranslate"><span class="pre">SIGSEGV</span></code>.
Its
+default action terminates only that task, and the rest of the system keeps
+running. This is <code class="docutils literal notranslate"><span
class="pre">CONFIG_ESP32S3_USERFAULT_ABORT</span></code>, which is enabled by
+default. A fault in kernel mode still halts the system: a kernel thread, a
+system call and an interrupt handler have no task that can safely be
killed.</p>
+<p>The console names the cause of the fault:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>pms_violation_isr: SIGSEGV (PMS) task
sandbox: PC=42c0195f
+pms_violation_isr: SIGSEGV (MMU entry) task sandbox: PC=42c01967
+</pre></div>
+</div>
+<p><code class="docutils literal notranslate"><span
class="pre">(PMS)</span></code> is an access that the permission control
refused, for example to
+kernel memory or to a peripheral. <code class="docutils literal
notranslate"><span class="pre">(MMU</span> <span
class="pre">entry)</span></code> is an access to an address
+that has no valid MMU entry.</p>
+<p><code class="docutils literal notranslate"><span
class="pre">CONFIG_ESP32S3_PAGEFAULT</span></code> routes these permission
faults to a dispatcher
+that can service them and restart the instruction. This is the base for
+guard pages and for growing a stack or a heap on demand. It is disabled by
+default.</p>
+<div class="admonition warning">
+<p class="admonition-title">Warning</p>
+<p>The World Controller and the Permission Control <strong>do not</strong>
+prevent user code from accessing the CPU system registers.</p>
+</div>
+</section>
+</section>
<section id="ulp-risc-v-coprocessor">
<span id="esp32s3-ulp"></span><h2>ULP RISC-V Coprocessor<a class="headerlink"
href="#ulp-risc-v-coprocessor" title="Permalink to this heading"></a></h2>
<p>The ULP RISC-V core is a 32-bit coprocessor integrated into the ESP32-S3
SoC.
diff --git a/content/docs/latest/searchindex.js
b/content/docs/latest/searchindex.js
index 93307278a5..d6db1dcc45 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv7e-m", "_tags/arch-armv7m", "_tags/arch-armv8m",
"_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-cm7", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/arch-xtensa", "_tags/chip-a527",
"_tags/chip-a64", "_tags/chip-am335x", "_tags/chip-am62x", "_tags/chip-am67",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega", [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv7e-m", "_tags/arch-armv7m", "_tags/arch-armv8m",
"_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-cm7", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/arch-xtensa", "_tags/chip-a527",
"_tags/chip-a64", "_tags/chip-am335x", "_tags/chip-am62x", "_tags/chip-am67",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega", [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 35ece21deb..778165ebf0 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>Wed, 30 Sep 2026 12:14:30 +0000</pubDate>
- <lastBuildDate>Wed, 30 Sep 2026 12:14:30 +0000</lastBuildDate>
+ <pubDate>Thu, 01 Oct 2026 00:53:23 +0000</pubDate>
+ <lastBuildDate>Thu, 01 Oct 2026 00:53:23 +0000</lastBuildDate>
<generator>Jekyll v4.4.1</generator>
<item>