This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 6010e6ed6 Publishing web: 89395e1aa4444fd4118252756087f44366832e88
docs: 040e661200887ef3e34da3718d798b37d1d1ae27
6010e6ed6 is described below
commit 6010e6ed637fd672915df3a065ac5506373f50b7
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Sun Sep 28 00:34:47 2025 +0000
Publishing web: 89395e1aa4444fd4118252756087f44366832e88 docs:
040e661200887ef3e34da3718d798b37d1d1ae27
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/11.0.0/index.html | 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.2.0/index.html | 2 +-
.../xtensa/esp32/boards/esp32-audio-kit/index.html | 2 +-
.../xtensa/esp32/boards/esp32-devkitc/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 +-
.../testing/cxx-oot-build/index.rst.txt | 75 +++++++++++++++++
.../latest/_sources/debugging/stackcheck.rst.txt | 27 ++++--
content/docs/latest/applications/index.html | 1 +
.../applications/testing/arch_libc/index.html | 1 +
.../latest/applications/testing/atomic/index.html | 1 +
.../applications/testing/batterydump/index.html | 1 +
.../latest/applications/testing/cmocka/index.html | 1 +
.../latest/applications/testing/cpuload/index.html | 1 +
.../latest/applications/testing/crypto/index.html | 5 +-
.../testing/{cxxtest => cxx-oot-build}/index.html | 92 +++++++++++++++------
.../latest/applications/testing/cxxtest/index.html | 5 +-
.../applications/testing/drivertest/index.html | 1 +
.../latest/applications/testing/fatutf8/index.html | 1 +
.../applications/testing/fdsantest/index.html | 1 +
.../applications/testing/fmemopen/index.html | 1 +
.../applications/testing/fopencookie/index.html | 1 +
.../latest/applications/testing/fstest/index.html | 1 +
.../applications/testing/getprime/index.html | 1 +
.../docs/latest/applications/testing/index.html | 2 +
.../latest/applications/testing/irtest/index.html | 1 +
.../latest/applications/testing/lpt/index.html | 1 +
.../applications/testing/memstress/index.html | 1 +
.../applications/testing/memtester/index.html | 1 +
.../docs/latest/applications/testing/mm/index.html | 1 +
.../latest/applications/testing/monkey/index.html | 1 +
.../applications/testing/mtd_config_fs/index.html | 1 +
.../applications/testing/nand_sim/index.html | 1 +
.../applications/testing/nist-sts/index.html | 1 +
.../latest/applications/testing/nxfss/index.html | 1 +
.../applications/testing/open_memstream/index.html | 1 +
.../latest/applications/testing/ostest/index.html | 1 +
.../latest/applications/testing/ramtest/index.html | 1 +
.../applications/testing/scanftest/index.html | 1 +
.../applications/testing/sd_bench/index.html | 1 +
.../applications/testing/sd_stress/index.html | 1 +
.../applications/testing/sensortest/index.html | 1 +
.../latest/applications/testing/setest/index.html | 1 +
.../latest/applications/testing/smart/index.html | 1 +
.../applications/testing/smart_test/index.html | 1 +
.../latest/applications/testing/smp/index.html | 1 +
.../applications/testing/uclibcxx_test/index.html | 1 +
.../latest/applications/testing/unity/index.html | 1 +
content/docs/latest/debugging/index.html | 3 +-
content/docs/latest/debugging/stackcheck.html | 29 +++++--
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 163665 -> 163785 bytes
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
84 files changed, 273 insertions(+), 81 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 06a5ff23e..9f174dfce 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: 27 September 25 at 00:13</p>
+<p>Last Updated: 28 September 25 at 00:15</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 7cc0d137a..db834c31d 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -245,7 +245,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: 27 September 25 at 00:14</p>
+<p>Last Updated: 28 September 25 at 00:16</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 2cb6c5625..8a2123326 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -245,7 +245,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: 27 September 25 at 00:14</p>
+<p>Last Updated: 28 September 25 at 00:16</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/index.html b/content/docs/10.2.0/index.html
index 2b97b93cf..f1f2fea2d 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -246,7 +246,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: 27 September 25 at 00:14</p>
+<p>Last Updated: 28 September 25 at 00:16</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/index.html b/content/docs/10.3.0/index.html
index 2b97b93cf..f1f2fea2d 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -246,7 +246,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: 27 September 25 at 00:14</p>
+<p>Last Updated: 28 September 25 at 00:16</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/index.html b/content/docs/11.0.0/index.html
index ae0555cd7..3225e0ed9 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -246,7 +246,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: 27 September 25 at 00:15</p>
+<p>Last Updated: 28 September 25 at 00:17</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/12.0.0/index.html b/content/docs/12.0.0/index.html
index 70a2b6d6e..e4a2d1c5c 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -171,7 +171,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: 27 September 25 at 00:15</p>
+<p>Last Updated: 28 September 25 at 00:17</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 b52735918..b3f0d8a3b 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 ca32518f5..e55170547 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -171,7 +171,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: 27 September 25 at 00:15</p>
+<p>Last Updated: 28 September 25 at 00:17</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 607802f9f..3717c838e 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 127d362aa..541d64c87 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -183,7 +183,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: 27 September 25 at 00:28</p>
+<p>Last Updated: 28 September 25 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.10.0/searchindex.js
b/content/docs/12.10.0/searchindex.js
index b026a17f0..02877607a 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.2.0/index.html b/content/docs/12.2.0/index.html
index 5f1a7f9ab..85416ffa7 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -172,7 +172,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: 27 September 25 at 00:16</p>
+<p>Last Updated: 28 September 25 at 00:18</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/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
index b15c31a89..3585a9a35 100644
---
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
+++
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
@@ -353,7 +353,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
<p>Look for your PC IP address and test playing the prepared audio on your
browser:</p>
<figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file.png"
src="../../../../../_images/esp32-audio-config-file.png" />
+<img alt="../../../../../_images/esp32-audio-config-file1.png"
src="../../../../../_images/esp32-audio-config-file1.png" />
</figure>
<p>After successfully built and flashed, connect the board to the Wi-Fi
network:</p>
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>$ nsh> wapi psk wlan0 mypasswd 3
diff --git
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index b38a9985a..8dbcc283f 100644
--- a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
+++ b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
@@ -450,7 +450,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
<p>Look for your PC IP address and test playing the prepared audio on your
browser:</p>
<figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file1.png"
src="../../../../../_images/esp32-audio-config-file1.png" />
+<img alt="../../../../../_images/esp32-audio-config-file.png"
src="../../../../../_images/esp32-audio-config-file.png" />
</figure>
<p>After successfully built and flashed, connect the board to the Wi-Fi
network:</p>
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> wapi psk wlan0 mypasswd 3
diff --git a/content/docs/12.2.0/searchindex.js
b/content/docs/12.2.0/searchindex.js
index edd6272c6..0c715c137 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 5f1a7f9ab..85416ffa7 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -172,7 +172,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: 27 September 25 at 00:16</p>
+<p>Last Updated: 28 September 25 at 00:18</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 54527edc5..d957b0df7 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 44b45ace4..dcd3bcaba 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -172,7 +172,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: 27 September 25 at 00:17</p>
+<p>Last Updated: 28 September 25 at 00:19</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 83c660969..9811d1c89 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 66e0e60fa..3de0d7ccb 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -179,7 +179,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: 27 September 25 at 00:17</p>
+<p>Last Updated: 28 September 25 at 00:19</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 913e7ea53..bd29e0b73 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 f89d5acf4..523ce1b3d 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -179,7 +179,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: 27 September 25 at 00:18</p>
+<p>Last Updated: 28 September 25 at 00:20</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 41bf44b4a..90badafa9 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 b0a0cec92..3656813fd 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -179,7 +179,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: 27 September 25 at 00:20</p>
+<p>Last Updated: 28 September 25 at 00:22</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 0cff89b66..01482f375 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 d19cee48f..cf19f0cb1 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -180,7 +180,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: 27 September 25 at 00:21</p>
+<p>Last Updated: 28 September 25 at 00:23</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 79c5f339a..174c2e47b 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 cab6e7ddb..3fd0b2957 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -179,7 +179,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: 27 September 25 at 00:23</p>
+<p>Last Updated: 28 September 25 at 00:25</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 50b106fe7..a0a21e03e 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 2abfb794c..f80ce3bc5 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -179,7 +179,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: 27 September 25 at 00:24</p>
+<p>Last Updated: 28 September 25 at 00:26</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 9a905dc8b..15a0699eb 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 29a0ab101..cd4a3f900 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -179,7 +179,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: 27 September 25 at 00:26</p>
+<p>Last Updated: 28 September 25 at 00:28</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 49e4b3920..5bbe7701e 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/latest/_sources/applications/testing/cxx-oot-build/index.rst.txt
b/content/docs/latest/_sources/applications/testing/cxx-oot-build/index.rst.txt
new file mode 100644
index 000000000..9216ebbfe
--- /dev/null
+++
b/content/docs/latest/_sources/applications/testing/cxx-oot-build/index.rst.txt
@@ -0,0 +1,75 @@
+========================================
+``cxx-oot-build`` Out-of-Tree Build Test
+========================================
+
+The ``cxx-oot-build`` test automates building an **Out-of-Tree (OOT)** NuttX
+project using a NuttX export tarball. Its primary purpose is to validate that
+NuttX can be built outside of the main source tree and to prevent regressions
+in the build process for C++ projects.
+
+**Important:** This test uses a specialized defconfig that is **not
functional**
+for running actual applications. It is intended purely for CI/build
+verification. Functional OOT projects should be configured according to
+the instructions in :ref:`cpp_cmake`.
+
+The test script is located at:
+
+- ``tools/ci/cibuild-oot.sh``
+
+### Out-of-Tree App Content
+
+The source content for this OOT test can be found in:
+
+- ``apps/testing/cxx-oot-build``
+
+Its structure provides a basic skeleton for building a C++ NuttX application:
+
+.. code-block:: text
+
+ testing/cxx-oot-build
+ ├── CMakeLists.txt
+ ├── include
+ │ └── HelloWorld.hpp
+ └── src
+ ├── HelloWorld.cpp
+ └── main.cpp
+
+This minimal structure includes:
+
+- `CMakeLists.txt` - Build instructions for the OOT C++ project
+- `include/HelloWorld.hpp` - Example header file
+- `src/HelloWorld.cpp` - Example class implementation
+- `src/main.cpp` - Entry point for the test application
+
+### How to Run the Test
+
+Execute the test script from the NuttX CI tools directory:
+
+ cd ${NUTTX_PATH}/tools/ci
+ ./cibuild-oot.sh
+
+The script performs the following steps:
+
+1. Configures NuttX for the ``cxx-oot-build`` board profile
+2. Builds an export tarball of NuttX
+3. Prepares the Out-of-Tree project by extracting the tarball
+4. Builds the OOT project using CMake
+5. Verifies that the output binaries ``oot`` and ``oot.bin`` exist
+
+### Expected Output
+
+On success, you should see:
+
+ ✅ SUCCESS: OOT build completed. Output:
+ -rwxrwxr-x 1 <user> <group> 94K <date> /path/to/oot
+ -rwxrwxr-x 1 <user> <group> 46K <date> /path/to/oot.bin
+
+If any step fails, the script will exit immediately with an error message.
+
+### Notes
+
+- No additional configuration options are required for this test. The
+ ``cxx-oot-build`` defconfig is preconfigured to build correctly but is
+ **not suitable for running applications**.
+- For functional OOT builds, please follow the procedure documented in
+ :doc:`here </guides/cpp_cmake>`.
diff --git a/content/docs/latest/_sources/debugging/stackcheck.rst.txt
b/content/docs/latest/_sources/debugging/stackcheck.rst.txt
index c42ef7472..39e848782 100644
--- a/content/docs/latest/_sources/debugging/stackcheck.rst.txt
+++ b/content/docs/latest/_sources/debugging/stackcheck.rst.txt
@@ -6,14 +6,19 @@ Overview
--------
Currently NuttX supports three types of stack overflow detection:
- 1. Stack Overflow Software Check
- 2. Stack Overflow Hardware Check
- 3. Stack Canary Check
+ 1. Stack Overflow Software Check During Function Call
+ 2. Stack Overflow Software Check During Context Switching
+ 3. Stack Overflow Hardware Check
+ 4. Stack Canary Check
-The software stack detection includes two implementation ideas:
+The software stack detection during function call includes two implementation
ideas:
1. Implemented by coloring the stack memory
2. Implemented by comparing the sp and sl registers
+The software stack detection during context switching includes two
implementation ideas:
+ 1. Implemented by coloring the stack memory
+ 2. Implemented by checking the bottom memory of the stack and the sp
register
+
Support
-------
@@ -21,8 +26,8 @@ Software and hardware stack overflow detection implementation,
currently only implemented on ARM Cortex-M (32-bit) series chips
Stack Canary Check is available on all platforms
-Stack Overflow Software Check
------------------------------
+Stack Overflow Software Check During Function Call
+--------------------------------------------------
1. Memory Coloring Implementation Principle
1. Before using the stack, Thread will refresh the stack area to 0xdeadbeef
@@ -44,6 +49,16 @@ Stack Overflow Software Check
Usage:
Enable CONFIG_ARMV8M_STACKCHECK or CONFIG_ARMV7M_STACKCHECK
+Stack Overflow Software Check During Context Switching
+------------------------------------------------------
+
+1. Determine by detecting the number of bytes specified at the bottom of the
stack.
+2. Check if the sp register is out of bounds.
+
+Usage:
+ Enable CONFIG_STACKCHECK_SOFTWARE
+ You can set the detection length by STACKCHECK_MARGIN
+
Stack Overflow Hardware Check
-----------------------------
diff --git a/content/docs/latest/applications/index.html
b/content/docs/latest/applications/index.html
index 5a475eebd..c2c56e2a2 100644
--- a/content/docs/latest/applications/index.html
+++ b/content/docs/latest/applications/index.html
@@ -461,6 +461,7 @@ These can be found in the <a class="reference external"
href="https://github.com
<li class="toctree-l2"><a class="reference internal"
href="testing/cmocka/index.html"><code class="docutils literal
notranslate"><span class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l2"><a class="reference internal"
href="testing/cpuload/index.html"><code class="docutils literal
notranslate"><span class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l2"><a class="reference internal"
href="testing/crypto/index.html"><code class="docutils literal
notranslate"><span class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="testing/cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l2"><a class="reference internal"
href="testing/cxxtest/index.html"><code class="docutils literal
notranslate"><span class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l2"><a class="reference internal"
href="testing/drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l2"><a class="reference internal"
href="testing/fatutf8/index.html"><code class="docutils literal
notranslate"><span class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/arch_libc/index.html
b/content/docs/latest/applications/testing/arch_libc/index.html
index eb03252cf..e4d2bdd45 100644
--- a/content/docs/latest/applications/testing/arch_libc/index.html
+++ b/content/docs/latest/applications/testing/arch_libc/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/atomic/index.html
b/content/docs/latest/applications/testing/atomic/index.html
index f574f6cae..31aff0889 100644
--- a/content/docs/latest/applications/testing/atomic/index.html
+++ b/content/docs/latest/applications/testing/atomic/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/batterydump/index.html
b/content/docs/latest/applications/testing/batterydump/index.html
index 404d65618..ddb97b0aa 100644
--- a/content/docs/latest/applications/testing/batterydump/index.html
+++ b/content/docs/latest/applications/testing/batterydump/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/cmocka/index.html
b/content/docs/latest/applications/testing/cmocka/index.html
index 17be81133..2cdfe3be2 100644
--- a/content/docs/latest/applications/testing/cmocka/index.html
+++ b/content/docs/latest/applications/testing/cmocka/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3 current"><a class="current reference internal"
href="#"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/cpuload/index.html
b/content/docs/latest/applications/testing/cpuload/index.html
index b3d6bc11a..514466cce 100644
--- a/content/docs/latest/applications/testing/cpuload/index.html
+++ b/content/docs/latest/applications/testing/cpuload/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3 current"><a class="current reference internal"
href="#"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/crypto/index.html
b/content/docs/latest/applications/testing/crypto/index.html
index dba9d4d31..6734ba96f 100644
--- a/content/docs/latest/applications/testing/crypto/index.html
+++ b/content/docs/latest/applications/testing/crypto/index.html
@@ -46,7 +46,7 @@
<script src="../../../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../../../genindex.html" />
<link rel="search" title="Search" href="../../../search.html" />
- <link rel="next" title="cxxtest C++ test program"
href="../cxxtest/index.html" />
+ <link rel="next" title="cxx-oot-build Out-of-Tree Build Test"
href="../cxx-oot-build/index.html" />
<link rel="prev" title="cpuload cpuload test" href="../cpuload/index.html"
/>
</head>
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3 current"><a class="current reference internal"
href="#"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
@@ -241,7 +242,7 @@
</div>
<footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
<a href="../cpuload/index.html" class="btn btn-neutral float-left"
title="cpuload cpuload test" accesskey="p" rel="prev"><span class="fa
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="../cxxtest/index.html" class="btn btn-neutral float-right"
title="cxxtest C++ test program" accesskey="n" rel="next">Next <span class="fa
fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="../cxx-oot-build/index.html" class="btn btn-neutral
float-right" title="cxx-oot-build Out-of-Tree Build Test" accesskey="n"
rel="next">Next <span class="fa fa-arrow-circle-right"
aria-hidden="true"></span></a>
</div>
<hr/>
diff --git a/content/docs/latest/applications/testing/cxxtest/index.html
b/content/docs/latest/applications/testing/cxx-oot-build/index.html
similarity index 80%
copy from content/docs/latest/applications/testing/cxxtest/index.html
copy to content/docs/latest/applications/testing/cxx-oot-build/index.html
index 507ce16f5..5bb20df63 100644
--- a/content/docs/latest/applications/testing/cxxtest/index.html
+++ b/content/docs/latest/applications/testing/cxx-oot-build/index.html
@@ -25,7 +25,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19:
https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>cxxtest C++ test program — NuttX latest documentation</title>
+ <title>cxx-oot-build Out-of-Tree Build Test — NuttX latest
documentation</title>
<link rel="stylesheet" type="text/css"
href="../../../_static/pygments.css" />
<link rel="stylesheet" type="text/css"
href="../../../_static/css/theme.css" />
<link rel="stylesheet" type="text/css"
href="../../../_static/copybutton.css" />
@@ -46,7 +46,7 @@
<script src="../../../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../../../genindex.html" />
<link rel="search" title="Search" href="../../../search.html" />
- <link rel="next" title="drivertest cmocka driver test"
href="../drivertest/index.html" />
+ <link rel="next" title="cxxtest C++ test program"
href="../cxxtest/index.html" />
<link rel="prev" title="crypto crypto test" href="../crypto/index.html" />
</head>
@@ -157,7 +157,8 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
-<li class="toctree-l3 current"><a class="current reference internal"
href="#"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
+<li class="toctree-l3 current"><a class="current reference internal"
href="#"><code class="docutils literal notranslate"><span
class="pre">cxx-oot-build</span></code> Out-of-Tree Build Test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fdsantest/index.html"><code class="docutils literal notranslate"><span
class="pre">fdsantest</span></code> vela cmocka fdsan test</a></li>
@@ -222,9 +223,9 @@
<li><a href="../../../index.html" class="icon icon-home"
aria-label="Home"></a></li>
<li class="breadcrumb-item"><a
href="../../index.html">Applications</a></li>
<li class="breadcrumb-item"><a href="../index.html">Testing</a></li>
- <li class="breadcrumb-item active"><code class="docutils literal
notranslate"><span class="pre">cxxtest</span></code> C++ test program</li>
+ <li class="breadcrumb-item active"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</li>
<li class="wy-breadcrumbs-aside">
- <a
href="https://github.com/apache/nuttx/blob/master/Documentation/applications/testing/cxxtest/index.rst"
class="fa fa-github"> Edit on GitHub</a>
+ <a
href="https://github.com/apache/nuttx/blob/master/Documentation/applications/testing/cxx-oot-build/index.rst"
class="fa fa-github"> Edit on GitHub</a>
</li>
</ul>
<hr/>
@@ -232,31 +233,72 @@
<div role="main" class="document" itemscope="itemscope"
itemtype="http://schema.org/Article">
<div itemprop="articleBody">
- <section id="cxxtest-c-test-program">
-<h1><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program<a class="headerlink"
href="#cxxtest-c-test-program" title="Permalink to this heading"></a></h1>
-<p>This is a test of the C++ standard library. At present a port of the
uClibc++
-C++ library is available. Due to licensing issues, the uClibc++ C++ library is
-not included in the NuttX source tree by default, but must be installed (see
the
-<code class="docutils literal notranslate"><span
class="pre">README.txt</span></code> file in the uClibc++ download package for
installation).</p>
-<p>The uClibc++ test includes simple test of:</p>
+ <section id="cxx-oot-build-out-of-tree-build-test">
+<h1><code class="docutils literal notranslate"><span
class="pre">cxx-oot-build</span></code> Out-of-Tree Build Test<a
class="headerlink" href="#cxx-oot-build-out-of-tree-build-test"
title="Permalink to this heading"></a></h1>
+<p>The <code class="docutils literal notranslate"><span
class="pre">cxx-oot-build</span></code> test automates building an
<strong>Out-of-Tree (OOT)</strong> NuttX
+project using a NuttX export tarball. Its primary purpose is to validate that
+NuttX can be built outside of the main source tree and to prevent regressions
+in the build process for C++ projects.</p>
+<p><strong>Important:</strong> This test uses a specialized defconfig that is
<strong>not functional</strong>
+for running actual applications. It is intended purely for CI/build
+verification. Functional OOT projects should be configured according to
+the instructions in <a class="reference internal"
href="../../../guides/cpp_cmake.html#cpp-cmake"><span class="std std-ref">C++
Example using CMake</span></a>.</p>
+<p>The test script is located at:</p>
<ul class="simple">
-<li><p>iostreams,</p></li>
-<li><p>STL,</p></li>
-<li><p>RTTI, and</p></li>
-<li><p>Exceptions</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">tools/ci/cibuild-oot.sh</span></code></p></li>
</ul>
-<p>### Example Configuration Options</p>
+<p>### Out-of-Tree App Content</p>
+<p>The source content for this OOT test can be found in:</p>
<ul class="simple">
-<li><p><code class="docutils literal notranslate"><span
class="pre">CONFIG_TESTING_CXXTEST=y</span></code> – Enables the
example</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">apps/testing/cxx-oot-build</span></code></p></li>
</ul>
-<p>### Other Required Configuration Settings</p>
-<p>Other NuttX setting that are required include:</p>
+<p>Its structure provides a basic skeleton for building a C++ NuttX
application:</p>
+<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>testing/cxx-oot-build
+├── CMakeLists.txt
+├── include
+│ └── HelloWorld.hpp
+└── src
+ ├── HelloWorld.cpp
+ └── main.cpp
+</pre></div>
+</div>
+<p>This minimal structure includes:</p>
+<ul class="simple">
+<li><p><cite>CMakeLists.txt</cite> - Build instructions for the OOT C++
project</p></li>
+<li><p><cite>include/HelloWorld.hpp</cite> - Example header file</p></li>
+<li><p><cite>src/HelloWorld.cpp</cite> - Example class implementation</p></li>
+<li><p><cite>src/main.cpp</cite> - Entry point for the test
application</p></li>
+</ul>
+<p>### How to Run the Test</p>
+<p>Execute the test script from the NuttX CI tools directory:</p>
+<blockquote>
+<div><p>cd ${NUTTX_PATH}/tools/ci
+./cibuild-oot.sh</p>
+</div></blockquote>
+<p>The script performs the following steps:</p>
+<ol class="arabic simple">
+<li><p>Configures NuttX for the <code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> board
profile</p></li>
+<li><p>Builds an export tarball of NuttX</p></li>
+<li><p>Prepares the Out-of-Tree project by extracting the tarball</p></li>
+<li><p>Builds the OOT project using CMake</p></li>
+<li><p>Verifies that the output binaries <code class="docutils literal
notranslate"><span class="pre">oot</span></code> and <code class="docutils
literal notranslate"><span class="pre">oot.bin</span></code> exist</p></li>
+</ol>
+<p>### Expected Output</p>
+<p>On success, you should see:</p>
+<blockquote>
+<div><p>✅ SUCCESS: OOT build completed. Output:
+-rwxrwxr-x 1 <user> <group> 94K <date> /path/to/oot
+-rwxrwxr-x 1 <user> <group> 46K <date> /path/to/oot.bin</p>
+</div></blockquote>
+<p>If any step fails, the script will exit immediately with an error
message.</p>
+<p>### Notes</p>
<ul class="simple">
-<li><p><code class="docutils literal notranslate"><span
class="pre">CONFIG_HAVE_CXX=y</span></code></p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">CONFIG_HAVE_CXXINITIALIZE=y</span></code></p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">CONFIG_UCLIBCXX=y</span></code> or <code class="docutils literal
notranslate"><span class="pre">CONFIG_LIBCXX=y</span></code></p></li>
+<li><p>No additional configuration options are required for this test. The
+<code class="docutils literal notranslate"><span
class="pre">cxx-oot-build</span></code> defconfig is preconfigured to build
correctly but is
+<strong>not suitable for running applications</strong>.</p></li>
+<li><p>For functional OOT builds, please follow the procedure documented in
+<a class="reference internal" href="../../../guides/cpp_cmake.html"><span
class="doc">here</span></a>.</p></li>
</ul>
-<p>Additional <code class="docutils literal notranslate"><span
class="pre">uClibc++/libcxx</span></code> settings may be required in your
build environment.</p>
</section>
@@ -264,7 +306,7 @@ not included in the NuttX source tree by default, but must
be installed (see the
</div>
<footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
<a href="../crypto/index.html" class="btn btn-neutral float-left"
title="crypto crypto test" accesskey="p" rel="prev"><span class="fa
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="../drivertest/index.html" class="btn btn-neutral float-right"
title="drivertest cmocka driver test" accesskey="n" rel="next">Next <span
class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="../cxxtest/index.html" class="btn btn-neutral float-right"
title="cxxtest C++ test program" accesskey="n" rel="next">Next <span class="fa
fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
diff --git a/content/docs/latest/applications/testing/cxxtest/index.html
b/content/docs/latest/applications/testing/cxxtest/index.html
index 507ce16f5..a4cfcb500 100644
--- a/content/docs/latest/applications/testing/cxxtest/index.html
+++ b/content/docs/latest/applications/testing/cxxtest/index.html
@@ -47,7 +47,7 @@
<link rel="index" title="Index" href="../../../genindex.html" />
<link rel="search" title="Search" href="../../../search.html" />
<link rel="next" title="drivertest cmocka driver test"
href="../drivertest/index.html" />
- <link rel="prev" title="crypto crypto test" href="../crypto/index.html" />
+ <link rel="prev" title="cxx-oot-build Out-of-Tree Build Test"
href="../cxx-oot-build/index.html" />
</head>
<body class="wy-body-for-nav">
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3 current"><a class="current reference internal"
href="#"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
@@ -263,7 +264,7 @@ not included in the NuttX source tree by default, but must
be installed (see the
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
- <a href="../crypto/index.html" class="btn btn-neutral float-left"
title="crypto crypto test" accesskey="p" rel="prev"><span class="fa
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="../cxx-oot-build/index.html" class="btn btn-neutral
float-left" title="cxx-oot-build Out-of-Tree Build Test" accesskey="p"
rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span>
Previous</a>
<a href="../drivertest/index.html" class="btn btn-neutral float-right"
title="drivertest cmocka driver test" accesskey="n" rel="next">Next <span
class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
diff --git a/content/docs/latest/applications/testing/drivertest/index.html
b/content/docs/latest/applications/testing/drivertest/index.html
index 8c0342e80..35f427e8d 100644
--- a/content/docs/latest/applications/testing/drivertest/index.html
+++ b/content/docs/latest/applications/testing/drivertest/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3 current"><a class="current reference internal"
href="#"><code class="docutils literal notranslate"><span
class="pre">drivertest</span></code> cmocka driver test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/fatutf8/index.html
b/content/docs/latest/applications/testing/fatutf8/index.html
index 4e5ac2849..8888a36cf 100644
--- a/content/docs/latest/applications/testing/fatutf8/index.html
+++ b/content/docs/latest/applications/testing/fatutf8/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3 current"><a class="current reference internal"
href="#"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/fdsantest/index.html
b/content/docs/latest/applications/testing/fdsantest/index.html
index 864a89e7e..2166f8d47 100644
--- a/content/docs/latest/applications/testing/fdsantest/index.html
+++ b/content/docs/latest/applications/testing/fdsantest/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/fmemopen/index.html
b/content/docs/latest/applications/testing/fmemopen/index.html
index a2a442dab..312a4dd5c 100644
--- a/content/docs/latest/applications/testing/fmemopen/index.html
+++ b/content/docs/latest/applications/testing/fmemopen/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/fopencookie/index.html
b/content/docs/latest/applications/testing/fopencookie/index.html
index eed819b28..92fab7d03 100644
--- a/content/docs/latest/applications/testing/fopencookie/index.html
+++ b/content/docs/latest/applications/testing/fopencookie/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/fstest/index.html
b/content/docs/latest/applications/testing/fstest/index.html
index 18e8bc642..88c300fa5 100644
--- a/content/docs/latest/applications/testing/fstest/index.html
+++ b/content/docs/latest/applications/testing/fstest/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/getprime/index.html
b/content/docs/latest/applications/testing/getprime/index.html
index 99f12e1e6..b29bb4ac3 100644
--- a/content/docs/latest/applications/testing/getprime/index.html
+++ b/content/docs/latest/applications/testing/getprime/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/index.html
b/content/docs/latest/applications/testing/index.html
index f935026f7..d7fba2d16 100644
--- a/content/docs/latest/applications/testing/index.html
+++ b/content/docs/latest/applications/testing/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="drivertest/index.html"><code class="docutils literal notranslate"><span
class="pre">drivertest</span></code> cmocka driver test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
@@ -249,6 +250,7 @@ with little value as usage examples.</p>
<li class="toctree-l1"><a class="reference internal"
href="cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l1"><a class="reference internal"
href="cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l1"><a class="reference internal"
href="crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l1"><a class="reference internal"
href="cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l1"><a class="reference internal"
href="drivertest/index.html"><code class="docutils literal notranslate"><span
class="pre">drivertest</span></code> cmocka driver test</a></li>
<li class="toctree-l1"><a class="reference internal"
href="fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/irtest/index.html
b/content/docs/latest/applications/testing/irtest/index.html
index 0b34af485..426833d02 100644
--- a/content/docs/latest/applications/testing/irtest/index.html
+++ b/content/docs/latest/applications/testing/irtest/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/lpt/index.html
b/content/docs/latest/applications/testing/lpt/index.html
index afb1d23a6..2120c2d8b 100644
--- a/content/docs/latest/applications/testing/lpt/index.html
+++ b/content/docs/latest/applications/testing/lpt/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/memstress/index.html
b/content/docs/latest/applications/testing/memstress/index.html
index 85bc0b55d..c54aff07f 100644
--- a/content/docs/latest/applications/testing/memstress/index.html
+++ b/content/docs/latest/applications/testing/memstress/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/memtester/index.html
b/content/docs/latest/applications/testing/memtester/index.html
index 66d79416b..dd0ec4d5d 100644
--- a/content/docs/latest/applications/testing/memtester/index.html
+++ b/content/docs/latest/applications/testing/memtester/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/mm/index.html
b/content/docs/latest/applications/testing/mm/index.html
index 759d8f873..b5a2cbe08 100644
--- a/content/docs/latest/applications/testing/mm/index.html
+++ b/content/docs/latest/applications/testing/mm/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/monkey/index.html
b/content/docs/latest/applications/testing/monkey/index.html
index aad717401..691bcc233 100644
--- a/content/docs/latest/applications/testing/monkey/index.html
+++ b/content/docs/latest/applications/testing/monkey/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/mtd_config_fs/index.html
b/content/docs/latest/applications/testing/mtd_config_fs/index.html
index 170e9bed8..664699edf 100644
--- a/content/docs/latest/applications/testing/mtd_config_fs/index.html
+++ b/content/docs/latest/applications/testing/mtd_config_fs/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/nand_sim/index.html
b/content/docs/latest/applications/testing/nand_sim/index.html
index 6a0bc72bd..e1484bfde 100644
--- a/content/docs/latest/applications/testing/nand_sim/index.html
+++ b/content/docs/latest/applications/testing/nand_sim/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/nist-sts/index.html
b/content/docs/latest/applications/testing/nist-sts/index.html
index 214bcc2ab..72545080f 100644
--- a/content/docs/latest/applications/testing/nist-sts/index.html
+++ b/content/docs/latest/applications/testing/nist-sts/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/nxfss/index.html
b/content/docs/latest/applications/testing/nxfss/index.html
index 52be9ec06..c8c81f9f8 100644
--- a/content/docs/latest/applications/testing/nxfss/index.html
+++ b/content/docs/latest/applications/testing/nxfss/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/open_memstream/index.html
b/content/docs/latest/applications/testing/open_memstream/index.html
index 1f1c654bc..be1407587 100644
--- a/content/docs/latest/applications/testing/open_memstream/index.html
+++ b/content/docs/latest/applications/testing/open_memstream/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/ostest/index.html
b/content/docs/latest/applications/testing/ostest/index.html
index 32c56cac9..097798318 100644
--- a/content/docs/latest/applications/testing/ostest/index.html
+++ b/content/docs/latest/applications/testing/ostest/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/ramtest/index.html
b/content/docs/latest/applications/testing/ramtest/index.html
index 2a2834242..26c9d994c 100644
--- a/content/docs/latest/applications/testing/ramtest/index.html
+++ b/content/docs/latest/applications/testing/ramtest/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/scanftest/index.html
b/content/docs/latest/applications/testing/scanftest/index.html
index 52fd9c469..1cd76ac0d 100644
--- a/content/docs/latest/applications/testing/scanftest/index.html
+++ b/content/docs/latest/applications/testing/scanftest/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/sd_bench/index.html
b/content/docs/latest/applications/testing/sd_bench/index.html
index 00304fc4a..1b5b56658 100644
--- a/content/docs/latest/applications/testing/sd_bench/index.html
+++ b/content/docs/latest/applications/testing/sd_bench/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/sd_stress/index.html
b/content/docs/latest/applications/testing/sd_stress/index.html
index ea8102d59..867f4ea12 100644
--- a/content/docs/latest/applications/testing/sd_stress/index.html
+++ b/content/docs/latest/applications/testing/sd_stress/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/sensortest/index.html
b/content/docs/latest/applications/testing/sensortest/index.html
index 166fbba61..bc4dee0ff 100644
--- a/content/docs/latest/applications/testing/sensortest/index.html
+++ b/content/docs/latest/applications/testing/sensortest/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/setest/index.html
b/content/docs/latest/applications/testing/setest/index.html
index 234aab574..30f95fa4d 100644
--- a/content/docs/latest/applications/testing/setest/index.html
+++ b/content/docs/latest/applications/testing/setest/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/smart/index.html
b/content/docs/latest/applications/testing/smart/index.html
index 20f6840c2..558921b5d 100644
--- a/content/docs/latest/applications/testing/smart/index.html
+++ b/content/docs/latest/applications/testing/smart/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/smart_test/index.html
b/content/docs/latest/applications/testing/smart_test/index.html
index 6e2b84f05..ab2fa1f38 100644
--- a/content/docs/latest/applications/testing/smart_test/index.html
+++ b/content/docs/latest/applications/testing/smart_test/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/smp/index.html
b/content/docs/latest/applications/testing/smp/index.html
index bd62dbb5f..f1e7b25f2 100644
--- a/content/docs/latest/applications/testing/smp/index.html
+++ b/content/docs/latest/applications/testing/smp/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/uclibcxx_test/index.html
b/content/docs/latest/applications/testing/uclibcxx_test/index.html
index 5405092b7..5630ae8ce 100644
--- a/content/docs/latest/applications/testing/uclibcxx_test/index.html
+++ b/content/docs/latest/applications/testing/uclibcxx_test/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/applications/testing/unity/index.html
b/content/docs/latest/applications/testing/unity/index.html
index 486d9de6e..ba92c1de6 100644
--- a/content/docs/latest/applications/testing/unity/index.html
+++ b/content/docs/latest/applications/testing/unity/index.html
@@ -157,6 +157,7 @@
<li class="toctree-l3"><a class="reference internal"
href="../cmocka/index.html"><code class="docutils literal notranslate"><span
class="pre">cmocka</span></code> libcmocka</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cpuload/index.html"><code class="docutils literal notranslate"><span
class="pre">cpuload</span></code> cpuload test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../crypto/index.html"><code class="docutils literal notranslate"><span
class="pre">crypto</span></code> crypto test</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../cxx-oot-build/index.html"><code class="docutils literal
notranslate"><span class="pre">cxx-oot-build</span></code> Out-of-Tree Build
Test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../cxxtest/index.html"><code class="docutils literal notranslate"><span
class="pre">cxxtest</span></code> C++ test program</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../drivertest/index.html"><code class="docutils literal
notranslate"><span class="pre">drivertest</span></code> cmocka driver
test</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../fatutf8/index.html"><code class="docutils literal notranslate"><span
class="pre">fatutf8</span></code> FAT UTF8 test</a></li>
diff --git a/content/docs/latest/debugging/index.html
b/content/docs/latest/debugging/index.html
index 1f13123d3..77db0071b 100644
--- a/content/docs/latest/debugging/index.html
+++ b/content/docs/latest/debugging/index.html
@@ -301,7 +301,8 @@
<li class="toctree-l1"><a class="reference internal"
href="stackcheck.html">Stack Overflow Check</a><ul>
<li class="toctree-l2"><a class="reference internal"
href="stackcheck.html#overview">Overview</a></li>
<li class="toctree-l2"><a class="reference internal"
href="stackcheck.html#support">Support</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="stackcheck.html#stack-overflow-software-check">Stack Overflow Software
Check</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="stackcheck.html#stack-overflow-software-check-during-function-call">Stack
Overflow Software Check During Function Call</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="stackcheck.html#stack-overflow-software-check-during-context-switching">Stack
Overflow Software Check During Context Switching</a></li>
<li class="toctree-l2"><a class="reference internal"
href="stackcheck.html#stack-overflow-hardware-check">Stack Overflow Hardware
Check</a></li>
<li class="toctree-l2"><a class="reference internal"
href="stackcheck.html#stack-canary-check">Stack Canary Check</a></li>
</ul>
diff --git a/content/docs/latest/debugging/stackcheck.html
b/content/docs/latest/debugging/stackcheck.html
index 789a14926..937570360 100644
--- a/content/docs/latest/debugging/stackcheck.html
+++ b/content/docs/latest/debugging/stackcheck.html
@@ -146,7 +146,8 @@
<li class="toctree-l2 current"><a class="current reference internal"
href="#">Stack Overflow Check</a><ul>
<li class="toctree-l3"><a class="reference internal"
href="#overview">Overview</a></li>
<li class="toctree-l3"><a class="reference internal"
href="#support">Support</a></li>
-<li class="toctree-l3"><a class="reference internal"
href="#stack-overflow-software-check">Stack Overflow Software Check</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="#stack-overflow-software-check-during-function-call">Stack Overflow
Software Check During Function Call</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="#stack-overflow-software-check-during-context-switching">Stack Overflow
Software Check During Context Switching</a></li>
<li class="toctree-l3"><a class="reference internal"
href="#stack-overflow-hardware-check">Stack Overflow Hardware Check</a></li>
<li class="toctree-l3"><a class="reference internal"
href="#stack-canary-check">Stack Canary Check</a></li>
</ul>
@@ -196,16 +197,22 @@
<h2>Overview<a class="headerlink" href="#overview" title="Permalink to this
heading"></a></h2>
<dl class="simple">
<dt>Currently NuttX supports three types of stack overflow
detection:</dt><dd><ol class="arabic simple">
-<li><p>Stack Overflow Software Check</p></li>
+<li><p>Stack Overflow Software Check During Function Call</p></li>
+<li><p>Stack Overflow Software Check During Context Switching</p></li>
<li><p>Stack Overflow Hardware Check</p></li>
<li><p>Stack Canary Check</p></li>
</ol>
</dd>
-<dt>The software stack detection includes two implementation
ideas:</dt><dd><ol class="arabic simple">
+<dt>The software stack detection during function call includes two
implementation ideas:</dt><dd><ol class="arabic simple">
<li><p>Implemented by coloring the stack memory</p></li>
<li><p>Implemented by comparing the sp and sl registers</p></li>
</ol>
</dd>
+<dt>The software stack detection during context switching includes two
implementation ideas:</dt><dd><ol class="arabic simple">
+<li><p>Implemented by coloring the stack memory</p></li>
+<li><p>Implemented by checking the bottom memory of the stack and the sp
register</p></li>
+</ol>
+</dd>
</dl>
</section>
<section id="support">
@@ -214,8 +221,8 @@
currently only implemented on ARM Cortex-M (32-bit) series chips
Stack Canary Check is available on all platforms</p>
</section>
-<section id="stack-overflow-software-check">
-<h2>Stack Overflow Software Check<a class="headerlink"
href="#stack-overflow-software-check" title="Permalink to this
heading"></a></h2>
+<section id="stack-overflow-software-check-during-function-call">
+<h2>Stack Overflow Software Check During Function Call<a class="headerlink"
href="#stack-overflow-software-check-during-function-call" title="Permalink to
this heading"></a></h2>
<ol class="arabic">
<li><dl>
<dt>Memory Coloring Implementation Principle</dt><dd><ol class="arabic simple">
@@ -246,6 +253,18 @@ __cyg_profile_func_exit</p>
</li>
</ol>
</section>
+<section id="stack-overflow-software-check-during-context-switching">
+<h2>Stack Overflow Software Check During Context Switching<a
class="headerlink"
href="#stack-overflow-software-check-during-context-switching" title="Permalink
to this heading"></a></h2>
+<ol class="arabic simple">
+<li><p>Determine by detecting the number of bytes specified at the bottom of
the stack.</p></li>
+<li><p>Check if the sp register is out of bounds.</p></li>
+</ol>
+<dl class="simple">
+<dt>Usage:</dt><dd><p>Enable CONFIG_STACKCHECK_SOFTWARE
+You can set the detection length by STACKCHECK_MARGIN</p>
+</dd>
+</dl>
+</section>
<section id="stack-overflow-hardware-check">
<h2>Stack Overflow Hardware Check<a class="headerlink"
href="#stack-overflow-hardware-check" title="Permalink to this
heading"></a></h2>
<ol class="arabic simple">
diff --git a/content/docs/latest/guides/fully_linked_elf.html
b/content/docs/latest/guides/fully_linked_elf.html
index 2205fbe44..9dedda421 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -475,7 +475,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="aeab20db-f386-4ef4-b68a-a77e19f16a52"
name="aeab20db-f386-4ef4-b68a-a77e19f16a52" type="checkbox"><label
class="sphinx_collapse__label" for="aeab20db-f386-4ef4-b68a-a77e19f16a52"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="ea24ec1f-15cf-4c0c-a7d4-77bbae8c5e4e"
name="ea24ec1f-15cf-4c0c-a7d4-77bbae8c5e4e" type="checkbox"><label
class="sphinx_collapse__label" for="ea24ec1f-15cf-4c0c-a7d4-77bbae8c5e4e"><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 28987fcd6..ea374f45a 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -501,7 +501,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="4bd34319-d987-4696-8122-ae3397fd366d"
name="4bd34319-d987-4696-8122-ae3397fd366d" type="checkbox"><label
class="sphinx_collapse__label" for="4bd34319-d987-4696-8122-ae3397fd366d"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="b7345a7e-51ad-4dbe-b796-86a6b969f7b6"
name="b7345a7e-51ad-4dbe-b796-86a6b969f7b6" type="checkbox"><label
class="sphinx_collapse__label" for="b7345a7e-51ad-4dbe-b796-86a6b969f7b6"><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 1ac0566ff..c821d8de5 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -185,7 +185,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: 27 September 25 at 00:29</p>
+<p>Last Updated: 28 September 25 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/latest/objects.inv b/content/docs/latest/objects.inv
index bfa23288e..62976efcb 100644
Binary files a/content/docs/latest/objects.inv and
b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/searchindex.js
b/content/docs/latest/searchindex.js
index 6b02f8eab..833f831f2 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_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",
"_tag [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_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",
"_tag [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index b5f28fa91..6302cb3b7 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>Sat, 27 Sep 2025 00:32:07 +0000</pubDate>
- <lastBuildDate>Sat, 27 Sep 2025 00:32:07 +0000</lastBuildDate>
+ <pubDate>Sun, 28 Sep 2025 00:34:29 +0000</pubDate>
+ <lastBuildDate>Sun, 28 Sep 2025 00:34:29 +0000</lastBuildDate>
<generator>Jekyll v4.3.2</generator>
<item>