This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 6d7e9633c5 Publishing web: f0482e9c189ff02e151b650878e44a5e0108a468
docs: 907a521b15db6b1dceb4159ce1921c4f77124895
6d7e9633c5 is described below
commit 6d7e9633c58aa9d01f75496cc9209e36caf4d9cc
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Thu Sep 3 00:42:47 2026 +0000
Publishing web: f0482e9c189ff02e151b650878e44a5e0108a468 docs:
907a521b15db6b1dceb4159ce1921c4f77124895
---
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.11.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.11.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.11.0/index.html | 2 +-
content/docs/12.11.0/searchindex.js | 2 +-
content/docs/12.12.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.12.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.12.0/index.html | 2 +-
content/docs/12.12.0/searchindex.js | 2 +-
content/docs/12.13.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.13.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.13.0/index.html | 2 +-
.../platforms/arm/goldfish/goldfish_timer.html | 13 +-
content/docs/12.13.0/searchindex.js | 2 +-
content/docs/12.2.0/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
content/docs/12.2.1/searchindex.js | 2 +-
content/docs/12.3.0/index.html | 2 +-
content/docs/12.3.0/searchindex.js | 2 +-
content/docs/12.4.0/index.html | 2 +-
content/docs/12.4.0/searchindex.js | 2 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
content/docs/12.6.0/index.html | 2 +-
content/docs/12.6.0/searchindex.js | 2 +-
content/docs/12.7.0/index.html | 2 +-
content/docs/12.7.0/searchindex.js | 2 +-
content/docs/12.8.0/index.html | 2 +-
content/docs/12.8.0/searchindex.js | 2 +-
content/docs/12.9.0/index.html | 2 +-
content/docs/12.9.0/searchindex.js | 2 +-
content/docs/13.0.0/guides/fully_linked_elf.html | 2 +-
.../docs/13.0.0/guides/partially_linked_elf.html | 2 +-
content/docs/13.0.0/index.html | 2 +-
content/docs/13.0.0/searchindex.js | 2 +-
.../drivers/special/sensors/lsm6ds3trc.rst.txt | 36 +++
.../docs/latest/_sources/testing/citests.rst.txt | 59 -----
content/docs/latest/_sources/testing/index.rst.txt | 5 +-
content/docs/latest/_sources/testing/ntfc.rst.txt | 53 +++-
.../drivers/special/sensors/lsm6ds3trc.html | 36 +++
content/docs/latest/guides/fully_linked_elf.html | 2 +-
.../docs/latest/guides/partially_linked_elf.html | 2 +-
content/docs/latest/index.html | 3 +-
content/docs/latest/objects.inv | Bin 227119 -> 227012 bytes
content/docs/latest/searchindex.js | 2 +-
content/docs/latest/testing/citests.html | 272 ---------------------
content/docs/latest/testing/index.html | 11 +-
content/docs/latest/testing/ntfc.html | 53 +++-
content/docs/latest/testing/nuttx-ci.html | 5 +-
content/docs/latest/testing/nxdart.html | 1 -
content/feed.xml | 4 +-
65 files changed, 250 insertions(+), 403 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 3851ed44e7..124884a667 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: 02 September 26 at 00:23</p>
+<p>Last Updated: 03 September 26 at 00:23</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 c7a403223a..e2a8ddf41d 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -253,7 +253,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: 02 September 26 at 00:23</p>
+<p>Last Updated: 03 September 26 at 00:23</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 5291b953d6..1701ef678e 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -253,7 +253,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: 02 September 26 at 00:23</p>
+<p>Last Updated: 03 September 26 at 00:23</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 e480a4068e..00b7c9358f 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -254,7 +254,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: 02 September 26 at 00:23</p>
+<p>Last Updated: 03 September 26 at 00:23</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 e480a4068e..00b7c9358f 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -254,7 +254,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: 02 September 26 at 00:23</p>
+<p>Last Updated: 03 September 26 at 00:23</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 7ddac782d9..39ed7a6347 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -254,7 +254,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: 02 September 26 at 00:24</p>
+<p>Last Updated: 03 September 26 at 00:24</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 dc8814b0f0..9def39ef9e 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -179,7 +179,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: 02 September 26 at 00:24</p>
+<p>Last Updated: 03 September 26 at 00:24</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 b90ebe3e9e..5f2797ae79 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 17b2a73073..e9fc68b186 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -179,7 +179,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: 02 September 26 at 00:24</p>
+<p>Last Updated: 03 September 26 at 00:24</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 51fe6cb12f..353f9f8a95 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 1cb1ba580e..e6bbe583df 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -191,7 +191,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: 02 September 26 at 00:35</p>
+<p>Last Updated: 03 September 26 at 00:33</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.10.0/searchindex.js
b/content/docs/12.10.0/searchindex.js
index 9f258620db..d0eb0aad92 100644
--- a/content/docs/12.10.0/searchindex.js
+++ b/content/docs/12.10.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52",
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52",
"_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.11.0/guides/fully_linked_elf.html
b/content/docs/12.11.0/guides/fully_linked_elf.html
index 2131917ffa..692ef8e5d7 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -483,7 +483,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="703f4f82-6024-484a-965e-57fbfcafb2d7"
name="703f4f82-6024-484a-965e-57fbfcafb2d7" type="checkbox"><label
class="sphinx_collapse__label" for="703f4f82-6024-484a-965e-57fbfcafb2d7"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="7c59f7df-1555-4e87-ab55-d5028878892d"
name="7c59f7df-1555-4e87-ab55-d5028878892d" type="checkbox"><label
class="sphinx_collapse__label" for="7c59f7df-1555-4e87-ab55-d5028878892d"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.11.0/guides/partially_linked_elf.html
b/content/docs/12.11.0/guides/partially_linked_elf.html
index b50c061ab7..d91cbe6bb4 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -509,7 +509,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="606df877-977d-4f21-b5bc-e27be05d7ce8"
name="606df877-977d-4f21-b5bc-e27be05d7ce8" type="checkbox"><label
class="sphinx_collapse__label" for="606df877-977d-4f21-b5bc-e27be05d7ce8"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="545d6f09-c0f9-43cb-ade2-f2435d27645a"
name="545d6f09-c0f9-43cb-ade2-f2435d27645a" type="checkbox"><label
class="sphinx_collapse__label" for="545d6f09-c0f9-43cb-ade2-f2435d27645a"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.11.0/index.html b/content/docs/12.11.0/index.html
index ce2a56ba4d..22dea73c45 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.0/index.html
@@ -193,7 +193,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 02 September 26 at 00:36</p>
+<p>Last Updated: 03 September 26 at 00:35</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.11.0/searchindex.js
b/content/docs/12.11.0/searchindex.js
index ae36ffd050..b101ed84d8 100644
--- a/content/docs/12.11.0/searchindex.js
+++ b/content/docs/12.11.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95",
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95",
"_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.12.0/guides/fully_linked_elf.html
b/content/docs/12.12.0/guides/fully_linked_elf.html
index 319b50127c..62be143074 100644
--- a/content/docs/12.12.0/guides/fully_linked_elf.html
+++ b/content/docs/12.12.0/guides/fully_linked_elf.html
@@ -483,7 +483,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="462906a7-c643-47a3-adbf-2dbfff2a61a0"
name="462906a7-c643-47a3-adbf-2dbfff2a61a0" type="checkbox"><label
class="sphinx_collapse__label" for="462906a7-c643-47a3-adbf-2dbfff2a61a0"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="27029210-2dc2-4ade-a515-e0fb984e1afe"
name="27029210-2dc2-4ade-a515-e0fb984e1afe" type="checkbox"><label
class="sphinx_collapse__label" for="27029210-2dc2-4ade-a515-e0fb984e1afe"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.12.0/guides/partially_linked_elf.html
b/content/docs/12.12.0/guides/partially_linked_elf.html
index 32bdd08b53..17ec63d1db 100644
--- a/content/docs/12.12.0/guides/partially_linked_elf.html
+++ b/content/docs/12.12.0/guides/partially_linked_elf.html
@@ -509,7 +509,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="2ef8c0ae-71e2-43e4-a2a2-5e47e0439847"
name="2ef8c0ae-71e2-43e4-a2a2-5e47e0439847" type="checkbox"><label
class="sphinx_collapse__label" for="2ef8c0ae-71e2-43e4-a2a2-5e47e0439847"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="315dec7a-e069-42e0-8c5c-94b1f1922541"
name="315dec7a-e069-42e0-8c5c-94b1f1922541" type="checkbox"><label
class="sphinx_collapse__label" for="315dec7a-e069-42e0-8c5c-94b1f1922541"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.12.0/index.html b/content/docs/12.12.0/index.html
index 0d9c99c224..d18f389d7e 100644
--- a/content/docs/12.12.0/index.html
+++ b/content/docs/12.12.0/index.html
@@ -193,7 +193,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 02 September 26 at 00:38</p>
+<p>Last Updated: 03 September 26 at 00:36</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.12.0/searchindex.js
b/content/docs/12.12.0/searchindex.js
index 568db46bbc..8853da6444 100644
--- a/content/docs/12.12.0/searchindex.js
+++ b/content/docs/12.12.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
diff --git a/content/docs/12.13.0/guides/fully_linked_elf.html
b/content/docs/12.13.0/guides/fully_linked_elf.html
index b355636566..ed1fa3d22d 100644
--- a/content/docs/12.13.0/guides/fully_linked_elf.html
+++ b/content/docs/12.13.0/guides/fully_linked_elf.html
@@ -486,7 +486,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="9e51822c-6309-4eff-af09-307856a642d9"
name="9e51822c-6309-4eff-af09-307856a642d9" type="checkbox"><label
class="sphinx_collapse__label" for="9e51822c-6309-4eff-af09-307856a642d9"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="a970a9d2-eeef-44e9-aa73-3927dbe77406"
name="a970a9d2-eeef-44e9-aa73-3927dbe77406" type="checkbox"><label
class="sphinx_collapse__label" for="a970a9d2-eeef-44e9-aa73-3927dbe77406"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.13.0/guides/partially_linked_elf.html
b/content/docs/12.13.0/guides/partially_linked_elf.html
index 28a1070763..4a4db0ec97 100644
--- a/content/docs/12.13.0/guides/partially_linked_elf.html
+++ b/content/docs/12.13.0/guides/partially_linked_elf.html
@@ -512,7 +512,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="6e837aff-17c6-43ef-9ef3-9451eb6506a2"
name="6e837aff-17c6-43ef-9ef3-9451eb6506a2" type="checkbox"><label
class="sphinx_collapse__label" for="6e837aff-17c6-43ef-9ef3-9451eb6506a2"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="3b1918de-f833-46da-a44f-7abe4cf9d5d3"
name="3b1918de-f833-46da-a44f-7abe4cf9d5d3" type="checkbox"><label
class="sphinx_collapse__label" for="3b1918de-f833-46da-a44f-7abe4cf9d5d3"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.13.0/index.html b/content/docs/12.13.0/index.html
index 778c4ee18c..db4f8f9455 100644
--- a/content/docs/12.13.0/index.html
+++ b/content/docs/12.13.0/index.html
@@ -195,7 +195,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 02 September 26 at 00:40</p>
+<p>Last Updated: 03 September 26 at 00:38</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.13.0/platforms/arm/goldfish/goldfish_timer.html
b/content/docs/12.13.0/platforms/arm/goldfish/goldfish_timer.html
index 5c18808314..b1acb3f4c1 100644
--- a/content/docs/12.13.0/platforms/arm/goldfish/goldfish_timer.html
+++ b/content/docs/12.13.0/platforms/arm/goldfish/goldfish_timer.html
@@ -158,7 +158,18 @@
<li class="toctree-l4"><a class="reference internal"
href="#timer-interrupt">Timer Interrupt</a></li>
</ul>
</li>
-<li class="toctree-l3"><a class="reference internal"
href="index.html">GOLDFISH</a></li>
+<li class="toctree-l3 current"><a class="reference internal"
href="index.html">GOLDFISH</a><ul class="current">
+<li class="toctree-l4 current"><a class="current reference internal"
href="#">GOLDFISH TIMER</a><ul>
+<li class="toctree-l5"><a class="reference internal"
href="#introduction">Introduction</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#timer-registers">Timer Registers</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#timer-read">Timer
Read</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#timer-set-alarm">Timer Set Alarm</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#timer-interrupt">Timer Interrupt</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal"
href="index.html#supported-boards">Supported Boards</a></li>
+</ul>
+</li>
<li class="toctree-l3"><a class="reference internal"
href="../imx1/index.html">NXP/Freescale i.MX1</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../imx6/index.html">NXP/Freescale i.MX6</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../imx9/index.html">NXP i.MX9</a></li>
diff --git a/content/docs/12.13.0/searchindex.js
b/content/docs/12.13.0/searchindex.js
index 301f6b4f24..7775cfce50 100644
--- a/content/docs/12.13.0/searchindex.js
+++ b/content/docs/12.13.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index 268a3a0cd7..7bf885f037 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -180,7 +180,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: 02 September 26 at 00:24</p>
+<p>Last Updated: 03 September 26 at 00:24</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js
b/content/docs/12.2.0/searchindex.js
index 5d068788f3..7a41c627ce 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 afe2acfd7b..7bf885f037 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -180,7 +180,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: 02 September 26 at 00:25</p>
+<p>Last Updated: 03 September 26 at 00:24</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 6e208e746a..4a60d3db69 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 5369457b02..e449496f59 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -180,7 +180,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: 02 September 26 at 00:25</p>
+<p>Last Updated: 03 September 26 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.3.0/searchindex.js
b/content/docs/12.3.0/searchindex.js
index 249b6cce27..f10cdefb81 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 a253154cb9..1a0869c67c 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -187,7 +187,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: 02 September 26 at 00:25</p>
+<p>Last Updated: 03 September 26 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.4.0/searchindex.js
b/content/docs/12.4.0/searchindex.js
index 4d41b59a1c..84a206f379 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 73d263e22f..0f7a78421a 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -187,7 +187,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: 02 September 26 at 00:27</p>
+<p>Last Updated: 03 September 26 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.5.0/searchindex.js
b/content/docs/12.5.0/searchindex.js
index 755845a461..501f57eed7 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 6e28fe7db2..1f90d659ca 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -187,7 +187,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: 02 September 26 at 00:28</p>
+<p>Last Updated: 03 September 26 at 00:27</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 6036f5dc80..e6a9544a22 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 f4a97627fe..0dd07a095f 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -188,7 +188,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: 02 September 26 at 00:29</p>
+<p>Last Updated: 03 September 26 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.6.0/searchindex.js
b/content/docs/12.6.0/searchindex.js
index fb9528c30e..dffd1acdb0 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 dc444c5218..98e151a7d2 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -187,7 +187,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: 02 September 26 at 00:30</p>
+<p>Last Updated: 03 September 26 at 00:29</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js
b/content/docs/12.7.0/searchindex.js
index 12ef92efff..c29f7c8e30 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 44021c3a4b..402208333f 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -187,7 +187,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: 02 September 26 at 00:32</p>
+<p>Last Updated: 03 September 26 at 00:31</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js
b/content/docs/12.8.0/searchindex.js
index e8791f9850..907ae1578f 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 68d020a6a7..6cfec8f776 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -187,7 +187,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: 02 September 26 at 00:33</p>
+<p>Last Updated: 03 September 26 at 00:32</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.9.0/searchindex.js
b/content/docs/12.9.0/searchindex.js
index 821f851988..b8fb1ca859 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/cyclictest/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/cyclictest/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git a/content/docs/13.0.0/guides/fully_linked_elf.html
b/content/docs/13.0.0/guides/fully_linked_elf.html
index e7142d4d0b..905fc14ee7 100644
--- a/content/docs/13.0.0/guides/fully_linked_elf.html
+++ b/content/docs/13.0.0/guides/fully_linked_elf.html
@@ -487,7 +487,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="26330c16-eb85-4f97-b577-114afe1beb31"
name="26330c16-eb85-4f97-b577-114afe1beb31" type="checkbox"><label
class="sphinx_collapse__label" for="26330c16-eb85-4f97-b577-114afe1beb31"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="8dc460ec-8df3-47bd-8de1-b1ad53506882"
name="8dc460ec-8df3-47bd-8de1-b1ad53506882" type="checkbox"><label
class="sphinx_collapse__label" for="8dc460ec-8df3-47bd-8de1-b1ad53506882"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/13.0.0/guides/partially_linked_elf.html
b/content/docs/13.0.0/guides/partially_linked_elf.html
index 8ce7bc1304..21128eb5e8 100644
--- a/content/docs/13.0.0/guides/partially_linked_elf.html
+++ b/content/docs/13.0.0/guides/partially_linked_elf.html
@@ -513,7 +513,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="492c4a2e-97e4-4a22-9484-fbd18d28ceba"
name="492c4a2e-97e4-4a22-9484-fbd18d28ceba" type="checkbox"><label
class="sphinx_collapse__label" for="492c4a2e-97e4-4a22-9484-fbd18d28ceba"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="a0b2b7dd-92d7-4837-8cdf-9da86bb7ee91"
name="a0b2b7dd-92d7-4837-8cdf-9da86bb7ee91" type="checkbox"><label
class="sphinx_collapse__label" for="a0b2b7dd-92d7-4837-8cdf-9da86bb7ee91"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/13.0.0/index.html b/content/docs/13.0.0/index.html
index ebb0eb71da..4b4f3f4948 100644
--- a/content/docs/13.0.0/index.html
+++ b/content/docs/13.0.0/index.html
@@ -195,7 +195,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 02 September 26 at 00:41</p>
+<p>Last Updated: 03 September 26 at 00:39</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/13.0.0/searchindex.js
b/content/docs/13.0.0/searchindex.js
index ea0a1e13d7..8ba5149548 100644
--- a/content/docs/13.0.0/searchindex.js
+++ b/content/docs/13.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-am62x", "_tags/chip-am67", "_tags/chip-at32uc3",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega128",
"_tags/chip-atmega1284p", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-am62x", "_tags/chip-am67", "_tags/chip-at32uc3",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega128",
"_tags/chip-atmega1284p", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags
[...]
\ No newline at end of file
diff --git
a/content/docs/latest/_sources/components/drivers/special/sensors/lsm6ds3trc.rst.txt
b/content/docs/latest/_sources/components/drivers/special/sensors/lsm6ds3trc.rst.txt
index 8d770c8a89..ad0f0dba90 100644
---
a/content/docs/latest/_sources/components/drivers/special/sensors/lsm6ds3trc.rst.txt
+++
b/content/docs/latest/_sources/components/drivers/special/sensors/lsm6ds3trc.rst.txt
@@ -132,6 +132,42 @@ sensor, read in the same burst transaction as whichever
sub-sensor's
sample triggered it -- it does not have an independent output data rate
of its own in this driver.
+FIFO mode
+=========
+
+Setting ``CONFIG_SENSORS_LSM6DS3TRC_FIFO=y`` switches interrupt-driven
+delivery from one uORB event per data-ready interrupt to draining the
+chip's hardware FIFO on a watermark interrupt instead -- one interrupt and
+one I2C burst read per
+``CONFIG_SENSORS_LSM6DS3TRC_FIFO_WATERMARK`` samples, rather than per
+sample. This cuts interrupt and I2C-wakeup frequency roughly by the
+watermark size, at the cost of three limitations while it's on:
+
+- Both the accelerometer and gyroscope are forced to the same output
+ data rate. Whichever sub-sensor activates first sets it; a second
+ subscriber joins that rate instead of using its own.
+- Per-sample temperature isn't available -- the FIFO pattern doesn't
+ include it. One direct temperature read happens per drain and is
+ applied to every sample in that batch instead.
+- The chip's FIFO write trigger only fires while both the accelerometer
+ and the gyroscope are physically running, even if only one of them is
+ actually subscribed. This driver forces the unsubscribed sub-sensor
+ on at the shared rate to make the FIFO work at all -- it's still left
+ out of the FIFO pattern itself, so this doesn't cost extra I2C
+ bandwidth on drain, but it does mean FIFO mode cannot power down the
+ unused sub-sensor the way non-FIFO interrupt-driven mode can.
+
+.. warning::
+ ``CONFIG_SENSORS_LSM6DS3TRC_FIFO_WATERMARK`` is in samples, not raw
+ FIFO words, but it must not exceed
+ ``CONFIG_SENSORS_LSM6DS3TRC_ACCEL_ORB_BUFSIZE`` or
+ ``CONFIG_SENSORS_LSM6DS3TRC_GYRO_ORB_BUFSIZE`` -- a single drain can
+ push that many events into each topic's uORB ring buffer at once, and
+ a smaller buffer drops the oldest ones.
+
+FIFO mode only takes effect in interrupt-driven mode (a real ``attach()``
+in ``lsm6ds3trc_config_s``); it's silently unused in kthread polling mode.
+
This sensor also has an additional command for gaining access to extra
functionality.
diff --git a/content/docs/latest/_sources/testing/citests.rst.txt
b/content/docs/latest/_sources/testing/citests.rst.txt
deleted file mode 100644
index f6c7bc47c4..0000000000
--- a/content/docs/latest/_sources/testing/citests.rst.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-.. include:: /substitutions.rst
-.. _citests:
-
-======================================
-Running CI Runtime Test Suites Locally
-======================================
-
-NuttX automatically runs continuous integration (CI) tests on
-`simulator <https://nuttx.apache.org/docs/latest/guides/simulator.html>`__
-and QEMU targets when a new pull request is submitted. To avoid the tests
failing
-you can also run them locally on your computer prior to submitting a new pull
request.
-This page describes the step by step manual to do so.
-
-Configuring NuttX
-=================
-
-NuttX has a simulator target that allows the user to run NuttX as a regular
-program on a computer. The simulator target with CI test is configured and
-compiled followingly.
-
- .. code-block:: console
-
- $ cd nuttx
- $ ./tools/configure.sh sim:citest
- $ make
-
-You should see NuttX shell with built in test applications. Now you can exit
-the simulator.
-
- .. code-block:: console
-
- nsh> poweroff
- $
- $ # we're back at the Linux prompt.
-
-
-Running CI Tests with ``tools/ci/testrun``
-==========================================
-
-Running CI tests locally requires Minicom and Python 3.6 or newer to be
-installed on the system. Other requirements can be installed with following
-set of commands.
-
- .. code-block:: console
-
- $ cd tools/ci/testrun/env
- $ pip3 install -r requirements.txt
- $ cd ..
- $ cd script
-
-Now you have everything prepared to run CI tests. The tests themselves are run
-by following command.
-
- .. code-block:: console
-
- $ python3 -m pytest -m 'common or sim' ./ -B sim -P <nuttx-path> -L
<log-path> -R sim -C --json=<log-path>/pytest.json
-
-Where nuttx-path is an absolute path to NuttX root directory and log-path is
-a user defined directory to which tests log are saved.
diff --git a/content/docs/latest/_sources/testing/index.rst.txt
b/content/docs/latest/_sources/testing/index.rst.txt
index 540448039e..d2fddad5cc 100644
--- a/content/docs/latest/_sources/testing/index.rst.txt
+++ b/content/docs/latest/_sources/testing/index.rst.txt
@@ -7,9 +7,12 @@ This page contains information related to NuttX testing.
For information about included NuttX testing applications, please see
:doc:`/applications/testing/index`.
+.. note::
+
+ NuttX CI runtime test cases use :doc:`NTFC </testing/ntfc>`.
+
.. toctree::
nuttx-ci.rst
- citests.rst
ntfc.rst
nxdart.rst
diff --git a/content/docs/latest/_sources/testing/ntfc.rst.txt
b/content/docs/latest/_sources/testing/ntfc.rst.txt
index c593bb3e11..76b780cbb2 100644
--- a/content/docs/latest/_sources/testing/ntfc.rst.txt
+++ b/content/docs/latest/_sources/testing/ntfc.rst.txt
@@ -14,7 +14,7 @@ The framework and official test cases are available at:
Detailed documentation is available in the framework repository.
-CI migration to NTFC is in progress. Configurations currently using NTFC:
+CI runtime test cases use NTFC. Configurations with an NTFC runner include:
- :doc:`risc-v/qemu-rv </platforms/risc-v/qemu-rv/index>`: ``rv-virt/citest64``
- :doc:`risc-v/qemu-rv </platforms/risc-v/qemu-rv/index>`: ``rv-virt/citest``
@@ -23,6 +23,57 @@ CI migration to NTFC is in progress. Configurations
currently using NTFC:
- :doc:`arm64/qemu </platforms/arm64/qemu/boards/qemu-armv8a/index>`:
``qemu-armv8a/citest``
- :doc:`arm64/qemu </platforms/arm64/qemu/boards/qemu-armv8a/index>`:
``qemu-armv8a/citest_smp``
+Running a CI Test Target Locally
+================================
+
+Run NTFC from the top-level NuttX source directory. The relative paths in a
+target's ``config.yaml`` file, including the NuttX configuration and image
+paths, are resolved from that directory. A working NuttX build environment
+and any emulator or hardware required by the target must already be available.
+
+Create a Python 3.10 or newer virtual environment and install the NTFC and test
+case versions currently used by NuttX CI:
+
+.. code-block:: console
+
+ $ python3 -m venv ../ntfc-venv
+ $ . ../ntfc-venv/bin/activate
+ $ python -m pip install ntfc==0.0.1
+ $ git clone --branch release-0.0.2 --depth 1 \
+ https://github.com/apache/nuttx-ntfc-testing ../nuttx-ntfc-testing
+
+Build the target in the usual way. For example, the simulator CI
+configuration uses the Make build:
+
+.. code-block:: console
+
+ $ ./tools/configure.sh sim:citest
+ $ make
+
+Configurations whose ``config.yaml`` refers to ``./build/nuttx`` require an
+out-of-tree CMake build instead. For example, build ``qemu-armv8a:citest``
+with:
+
+.. code-block:: console
+
+ $ cmake -B build -DBOARD_CONFIG=qemu-armv8a:citest -GNinja
+ $ cmake --build build
+
+Then pass the test case checkout and the target's NTFC configuration files to
+NTFC. For ``sim:citest`` this is:
+
+.. code-block:: console
+
+ $ python -m ntfc test \
+ --testpath=../nuttx-ntfc-testing \
+ --confpath=boards/sim/sim/sim/configs/citest/config.yaml \
+ --jsonconf=boards/sim/sim/sim/configs/citest/session.json
+
+For another target, replace the build target and both configuration paths with
+the files from that target's ``configs/<configuration>`` directory. NTFC
+selects the applicable tests from the NuttX configuration and image and stores
+the test results under ``result/`` by default.
+
NTFC exports test logs as CI artifacts. This allows test logs (including
:doc:`ostest </applications/testing/ostest/index>` output) to be downloaded
directly from the CI for all targets where the ``citest`` configuration is
diff --git
a/content/docs/latest/components/drivers/special/sensors/lsm6ds3trc.html
b/content/docs/latest/components/drivers/special/sensors/lsm6ds3trc.html
index b7e9016e81..373e5f95b3 100644
--- a/content/docs/latest/components/drivers/special/sensors/lsm6ds3trc.html
+++ b/content/docs/latest/components/drivers/special/sensors/lsm6ds3trc.html
@@ -399,6 +399,42 @@ accelerometer and gyroscope is pulled from the same
on-board temperature
sensor, read in the same burst transaction as whichever sub-sensor’s
sample triggered it – it does not have an independent output data rate
of its own in this driver.</p>
+</section>
+<section id="fifo-mode">
+<h2>FIFO mode<a class="headerlink" href="#fifo-mode" title="Permalink to this
heading"></a></h2>
+<p>Setting <code class="docutils literal notranslate"><span
class="pre">CONFIG_SENSORS_LSM6DS3TRC_FIFO=y</span></code> switches
interrupt-driven
+delivery from one uORB event per data-ready interrupt to draining the
+chip’s hardware FIFO on a watermark interrupt instead – one interrupt and
+one I2C burst read per
+<code class="docutils literal notranslate"><span
class="pre">CONFIG_SENSORS_LSM6DS3TRC_FIFO_WATERMARK</span></code> samples,
rather than per
+sample. This cuts interrupt and I2C-wakeup frequency roughly by the
+watermark size, at the cost of three limitations while it’s on:</p>
+<ul class="simple">
+<li><p>Both the accelerometer and gyroscope are forced to the same output
+data rate. Whichever sub-sensor activates first sets it; a second
+subscriber joins that rate instead of using its own.</p></li>
+<li><p>Per-sample temperature isn’t available – the FIFO pattern doesn’t
+include it. One direct temperature read happens per drain and is
+applied to every sample in that batch instead.</p></li>
+<li><p>The chip’s FIFO write trigger only fires while both the accelerometer
+and the gyroscope are physically running, even if only one of them is
+actually subscribed. This driver forces the unsubscribed sub-sensor
+on at the shared rate to make the FIFO work at all – it’s still left
+out of the FIFO pattern itself, so this doesn’t cost extra I2C
+bandwidth on drain, but it does mean FIFO mode cannot power down the
+unused sub-sensor the way non-FIFO interrupt-driven mode can.</p></li>
+</ul>
+<div class="admonition warning">
+<p class="admonition-title">Warning</p>
+<p><code class="docutils literal notranslate"><span
class="pre">CONFIG_SENSORS_LSM6DS3TRC_FIFO_WATERMARK</span></code> is in
samples, not raw
+FIFO words, but it must not exceed
+<code class="docutils literal notranslate"><span
class="pre">CONFIG_SENSORS_LSM6DS3TRC_ACCEL_ORB_BUFSIZE</span></code> or
+<code class="docutils literal notranslate"><span
class="pre">CONFIG_SENSORS_LSM6DS3TRC_GYRO_ORB_BUFSIZE</span></code> – a single
drain can
+push that many events into each topic’s uORB ring buffer at once, and
+a smaller buffer drops the oldest ones.</p>
+</div>
+<p>FIFO mode only takes effect in interrupt-driven mode (a real <code
class="docutils literal notranslate"><span class="pre">attach()</span></code>
+in <code class="docutils literal notranslate"><span
class="pre">lsm6ds3trc_config_s</span></code>); it’s silently unused in kthread
polling mode.</p>
<p>This sensor also has an additional command for gaining access to extra
functionality.</p>
<section id="snioc-who-am-i">
diff --git a/content/docs/latest/guides/fully_linked_elf.html
b/content/docs/latest/guides/fully_linked_elf.html
index 737b4ae7a6..3694abdbb5 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -488,7 +488,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="7df8b8e4-7da3-48ba-855b-56c88c1ea760"
name="7df8b8e4-7da3-48ba-855b-56c88c1ea760" type="checkbox"><label
class="sphinx_collapse__label" for="7df8b8e4-7da3-48ba-855b-56c88c1ea760"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="c0a87b10-5b59-48d8-8fa6-02c73f02dd54"
name="c0a87b10-5b59-48d8-8fa6-02c73f02dd54" type="checkbox"><label
class="sphinx_collapse__label" for="c0a87b10-5b59-48d8-8fa6-02c73f02dd54"><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 c9469f378f..36681e06be 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -514,7 +514,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="05be7ffc-7082-4a7c-9139-f9361e5f3e68"
name="05be7ffc-7082-4a7c-9139-f9361e5f3e68" type="checkbox"><label
class="sphinx_collapse__label" for="05be7ffc-7082-4a7c-9139-f9361e5f3e68"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="48b6ac05-1c4d-4489-bcd2-a749e0c7a5b0"
name="48b6ac05-1c4d-4489-bcd2-a749e0c7a5b0" type="checkbox"><label
class="sphinx_collapse__label" for="48b6ac05-1c4d-4489-bcd2-a749e0c7a5b0"><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 28a4272fc6..febc64e085 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -195,7 +195,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 02 September 26 at 00:43</p>
+<p>Last Updated: 03 September 26 at 00:40</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
@@ -380,7 +380,6 @@ as fork()).</p>
</li>
<li class="toctree-l1"><a class="reference internal"
href="testing/index.html">Testing</a><ul>
<li class="toctree-l2"><a class="reference internal"
href="testing/nuttx-ci.html">NuttX CI Process</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="testing/citests.html">Running CI Runtime Test Suites Locally</a></li>
<li class="toctree-l2"><a class="reference internal"
href="testing/ntfc.html">NTFC (NuttX Test Framework for Community)</a></li>
<li class="toctree-l2"><a class="reference internal"
href="testing/nxdart.html">NXDART (NuttX Distributed Automation for Build and
Runtime Testing)</a></li>
</ul>
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 1a4ca8863e..0af5151547 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 b6b7e73bb2..4f91deba08 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/arch-xtensa", "_tags/chip-a527",
"_tags/chip-a64", "_tags/chip-am335x", "_tags/chip-am62x", "_tags/chip-am67",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/arch-xtensa", "_tags/chip-a527",
"_tags/chip-a64", "_tags/chip-am335x", "_tags/chip-am62x", "_tags/chip-am67",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip [...]
\ No newline at end of file
diff --git a/content/docs/latest/testing/citests.html
b/content/docs/latest/testing/citests.html
deleted file mode 100644
index 74632011b6..0000000000
--- a/content/docs/latest/testing/citests.html
+++ /dev/null
@@ -1,272 +0,0 @@
-<!--
- Documentation/_templates/layout.html
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership. The
- ASF licenses this file to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance with the
- License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- License for the specific language governing permissions and limitations
- under the License.
--->
-
-
-
-<!DOCTYPE html>
-<html class="writer-html5" lang="en">
-<head>
- <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>Running CI Runtime Test Suites Locally — 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"
/>
- <link rel="stylesheet" type="text/css"
href="../_static/sphinx_collapse.css" />
- <link rel="stylesheet" type="text/css"
href="../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
- <link rel="stylesheet" type="text/css" href="../_static/custom.css" />
-
-
- <link rel="shortcut icon" href="../_static/favicon.ico"/>
- <script src="../_static/jquery.js"></script>
- <script
src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
- <script data-url_root="../" id="documentation_options"
src="../_static/documentation_options.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/sphinx_highlight.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
- <script src="../_static/design-tabs.js"></script>
- <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="NTFC (NuttX Test Framework for Community)"
href="ntfc.html" />
- <link rel="prev" title="NuttX CI Process" href="nuttx-ci.html" />
-</head>
-
-<body class="wy-body-for-nav">
- <div class="wy-grid-for-nav">
- <nav data-toggle="wy-nav-shift" class="wy-nav-side">
- <div class="wy-side-scroll">
- <div class="wy-side-nav-search" >
-
- <a href="../index.html" class="icon icon-home"> NuttX
-
-
-
- </a>
-
- <!-- this version selector is quite ugly, should be probably replaced by
something
- more modern -->
-
- <div class="version-selector">
- <select onchange="javascript:location.href = this.value;">
-
- <option value="../../latest" selected="selected">latest</option>
-
- <option value="../../10.0.0" >10.0.0</option>
-
- <option value="../../10.0.1" >10.0.1</option>
-
- <option value="../../10.1.0" >10.1.0</option>
-
- <option value="../../10.2.0" >10.2.0</option>
-
- <option value="../../10.3.0" >10.3.0</option>
-
- <option value="../../11.0.0" >11.0.0</option>
-
- <option value="../../12.0.0" >12.0.0</option>
-
- <option value="../../12.1.0" >12.1.0</option>
-
- <option value="../../12.2.0" >12.2.0</option>
-
- <option value="../../12.2.1" >12.2.1</option>
-
- <option value="../../12.3.0" >12.3.0</option>
-
- <option value="../../12.4.0" >12.4.0</option>
-
- <option value="../../12.5.0" >12.5.0</option>
-
- <option value="../../12.5.1" >12.5.1</option>
-
- <option value="../../12.6.0" >12.6.0</option>
-
- <option value="../../12.7.0" >12.7.0</option>
-
- <option value="../../12.8.0" >12.8.0</option>
-
- <option value="../../12.9.0" >12.9.0</option>
-
- <option value="../../12.10.0" >12.10.0</option>
-
- <option value="../../12.11.0" >12.11.0</option>
-
- <option value="../../12.12.0" >12.12.0</option>
-
- <option value="../../12.13.0" >12.13.0</option>
-
- <option value="../../13.0.0" >13.0.0</option>
-
- </select>
- </div>
-
-
-<div role="search">
- <form id="rtd-search-form" class="wy-form" action="../search.html"
method="get">
- <input type="text" name="q" placeholder="Search docs" aria-label="Search
docs" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
-</div>
-
- </div><div class="wy-menu wy-menu-vertical" data-spy="affix"
role="navigation" aria-label="Navigation menu">
- <p class="caption" role="heading"><span
class="caption-text">Table of Contents</span></p>
-<ul class="current">
-<li class="toctree-l1"><a class="reference internal"
href="../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../introduction/index.html">Introduction</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../quickstart/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../contributing/index.html">Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../introduction/inviolables.html">The Inviolable Principles of
NuttX</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../platforms/index.html">Supported Platforms</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../components/index.html">OS Components</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../applications/index.html">Applications</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../implementation/index.html">Implementation Details</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../reference/index.html">API Reference</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../faq/index.html">FAQ</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../debugging/index.html">Debugging</a></li>
-<li class="toctree-l1 current"><a class="reference internal"
href="index.html">Testing</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal"
href="nuttx-ci.html">NuttX CI Process</a></li>
-<li class="toctree-l2 current"><a class="current reference internal"
href="#">Running CI Runtime Test Suites Locally</a><ul>
-<li class="toctree-l3"><a class="reference internal"
href="#configuring-nuttx">Configuring NuttX</a></li>
-<li class="toctree-l3"><a class="reference internal"
href="#running-ci-tests-with-tools-ci-testrun">Running CI Tests with <code
class="docutils literal notranslate"><span
class="pre">tools/ci/testrun</span></code></a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="ntfc.html">NTFC
(NuttX Test Framework for Community)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="nxdart.html">NXDART
(NuttX Distributed Automation for Build and Runtime Testing)</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal"
href="../guides/index.html">Guides</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../standards/index.html">Standards</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../security.html">Security</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../glossary.html">Glossary</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../logos/index.html">NuttX Logos</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="../_tags/tagsindex.html">Tags</a></li>
-</ul>
-
- </div>
- </div>
- </nav>
-
- <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav
class="wy-nav-top" aria-label="Mobile navigation menu" >
- <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
- <a href="../index.html">NuttX</a>
- </nav>
-
- <div class="wy-nav-content">
- <div class="rst-content">
- <div role="navigation" aria-label="Page navigation">
- <ul class="wy-breadcrumbs">
- <li><a href="../index.html" class="icon icon-home"
aria-label="Home"></a></li>
- <li class="breadcrumb-item"><a href="index.html">Testing</a></li>
- <li class="breadcrumb-item active">Running CI Runtime Test Suites
Locally</li>
- <li class="wy-breadcrumbs-aside">
- <a
href="https://github.com/apache/nuttx/blob/master/Documentation/testing/citests.rst"
class="fa fa-github"> Edit on GitHub</a>
- </li>
- </ul>
- <hr/>
-</div>
- <div role="main" class="document" itemscope="itemscope"
itemtype="http://schema.org/Article">
- <div itemprop="articleBody">
-
- <section id="running-ci-runtime-test-suites-locally">
-<span id="citests"></span><h1>Running CI Runtime Test Suites Locally<a
class="headerlink" href="#running-ci-runtime-test-suites-locally"
title="Permalink to this heading"></a></h1>
-<p>NuttX automatically runs continuous integration (CI) tests on
-<a class="reference external"
href="https://nuttx.apache.org/docs/latest/guides/simulator.html">simulator</a>
-and QEMU targets when a new pull request is submitted. To avoid the tests
failing
-you can also run them locally on your computer prior to submitting a new pull
request.
-This page describes the step by step manual to do so.</p>
-<section id="configuring-nuttx">
-<h2>Configuring NuttX<a class="headerlink" href="#configuring-nuttx"
title="Permalink to this heading"></a></h2>
-<p>NuttX has a simulator target that allows the user to run NuttX as a regular
-program on a computer. The simulator target with CI test is configured and
-compiled followingly.</p>
-<blockquote>
-<div><div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span><span
class="nb">cd</span><span class="w"> </span>nuttx
-<span class="gp">$ </span>./tools/configure.sh<span class="w">
</span>sim:citest
-<span class="gp">$ </span>make
-</pre></div>
-</div>
-</div></blockquote>
-<p>You should see NuttX shell with built in test applications. Now you can exit
-the simulator.</p>
-<blockquote>
-<div><div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="go">nsh> poweroff</span>
-<span class="gp">$</span>
-<span class="gp">$ </span><span class="c1"># we're back at the Linux
prompt.</span>
-</pre></div>
-</div>
-</div></blockquote>
-</section>
-<section id="running-ci-tests-with-tools-ci-testrun">
-<h2>Running CI Tests with <code class="docutils literal notranslate"><span
class="pre">tools/ci/testrun</span></code><a class="headerlink"
href="#running-ci-tests-with-tools-ci-testrun" title="Permalink to this
heading"></a></h2>
-<p>Running CI tests locally requires Minicom and Python 3.6 or newer to be
-installed on the system. Other requirements can be installed with following
-set of commands.</p>
-<blockquote>
-<div><div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span><span
class="nb">cd</span><span class="w"> </span>tools/ci/testrun/env
-<span class="gp">$ </span>pip3<span class="w"> </span>install<span class="w">
</span>-r<span class="w"> </span>requirements.txt
-<span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>..
-<span class="gp">$ </span><span class="nb">cd</span><span class="w">
</span>script
-</pre></div>
-</div>
-</div></blockquote>
-<p>Now you have everything prepared to run CI tests. The tests themselves are
run
-by following command.</p>
-<blockquote>
-<div><div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span>python3<span
class="w"> </span>-m<span class="w"> </span>pytest<span class="w">
</span>-m<span class="w"> </span><span class="s1">'common or
sim'</span><span class="w"> </span>./<span class="w"> </span>-B<span
class="w"> </span>sim<span class="w"> </span>-P<span class="w">
</span><nuttx-path><span class="w"> </span>-L<span class="w">
</span><log-path><spa [...]
-</pre></div>
-</div>
-</div></blockquote>
-<p>Where nuttx-path is an absolute path to NuttX root directory and log-path is
-a user defined directory to which tests log are saved.</p>
-</section>
-</section>
-
-
- </div>
- </div>
- <footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
- <a href="nuttx-ci.html" class="btn btn-neutral float-left"
title="NuttX CI Process" accesskey="p" rel="prev"><span class="fa
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="ntfc.html" class="btn btn-neutral float-right" title="NTFC
(NuttX Test Framework for Community)" accesskey="n" rel="next">Next <span
class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
- </div>
-
- <hr/>
-
- <div role="contentinfo">
- <p>© Copyright 2023, The Apache Software Foundation.</p>
- </div>
-
-
-
-</footer>
- </div>
- </div>
- </section>
- </div>
- <script>
- jQuery(function () {
- SphinxRtdTheme.Navigation.enable(true);
- });
- </script>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/content/docs/latest/testing/index.html
b/content/docs/latest/testing/index.html
index 09fdcacb9a..deefecbf6e 100644
--- a/content/docs/latest/testing/index.html
+++ b/content/docs/latest/testing/index.html
@@ -145,7 +145,6 @@
<li class="toctree-l1"><a class="reference internal"
href="../debugging/index.html">Debugging</a></li>
<li class="toctree-l1 current"><a class="current reference internal"
href="#">Testing</a><ul>
<li class="toctree-l2"><a class="reference internal"
href="nuttx-ci.html">NuttX CI Process</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="citests.html">Running CI Runtime Test Suites Locally</a></li>
<li class="toctree-l2"><a class="reference internal" href="ntfc.html">NTFC
(NuttX Test Framework for Community)</a></li>
<li class="toctree-l2"><a class="reference internal" href="nxdart.html">NXDART
(NuttX Distributed Automation for Build and Runtime Testing)</a></li>
</ul>
@@ -187,6 +186,10 @@
<p>This page contains information related to NuttX testing.</p>
<p>For information about included NuttX testing applications, please see
<a class="reference internal" href="../applications/testing/index.html"><span
class="doc">Testing</span></a>.</p>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>NuttX CI runtime test cases use <a class="reference internal"
href="ntfc.html"><span class="doc">NTFC</span></a>.</p>
+</div>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal"
href="nuttx-ci.html">NuttX CI Process</a><ul>
@@ -200,12 +203,10 @@
<li class="toctree-l2"><a class="reference internal"
href="nuttx-ci.html#memory-footprint-tracking">Memory Footprint
Tracking</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal"
href="citests.html">Running CI Runtime Test Suites Locally</a><ul>
-<li class="toctree-l2"><a class="reference internal"
href="citests.html#configuring-nuttx">Configuring NuttX</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="citests.html#running-ci-tests-with-tools-ci-testrun">Running CI Tests
with <code class="docutils literal notranslate"><span
class="pre">tools/ci/testrun</span></code></a></li>
+<li class="toctree-l1"><a class="reference internal" href="ntfc.html">NTFC
(NuttX Test Framework for Community)</a><ul>
+<li class="toctree-l2"><a class="reference internal"
href="ntfc.html#running-a-ci-test-target-locally">Running a CI Test Target
Locally</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="ntfc.html">NTFC
(NuttX Test Framework for Community)</a></li>
<li class="toctree-l1"><a class="reference internal" href="nxdart.html">NXDART
(NuttX Distributed Automation for Build and Runtime Testing)</a></li>
</ul>
</div>
diff --git a/content/docs/latest/testing/ntfc.html
b/content/docs/latest/testing/ntfc.html
index a07f8efd0b..cefd788a5c 100644
--- a/content/docs/latest/testing/ntfc.html
+++ b/content/docs/latest/testing/ntfc.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="NXDART (NuttX Distributed Automation for Build and
Runtime Testing)" href="nxdart.html" />
- <link rel="prev" title="Running CI Runtime Test Suites Locally"
href="citests.html" />
+ <link rel="prev" title="NuttX CI Process" href="nuttx-ci.html" />
</head>
<body class="wy-body-for-nav">
@@ -145,8 +145,10 @@
<li class="toctree-l1"><a class="reference internal"
href="../debugging/index.html">Debugging</a></li>
<li class="toctree-l1 current"><a class="reference internal"
href="index.html">Testing</a><ul class="current">
<li class="toctree-l2"><a class="reference internal"
href="nuttx-ci.html">NuttX CI Process</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="citests.html">Running CI Runtime Test Suites Locally</a></li>
-<li class="toctree-l2 current"><a class="current reference internal"
href="#">NTFC (NuttX Test Framework for Community)</a></li>
+<li class="toctree-l2 current"><a class="current reference internal"
href="#">NTFC (NuttX Test Framework for Community)</a><ul>
+<li class="toctree-l3"><a class="reference internal"
href="#running-a-ci-test-target-locally">Running a CI Test Target
Locally</a></li>
+</ul>
+</li>
<li class="toctree-l2"><a class="reference internal" href="nxdart.html">NXDART
(NuttX Distributed Automation for Build and Runtime Testing)</a></li>
</ul>
</li>
@@ -194,7 +196,7 @@ executes applicable tests using pytest-based test cases.</p>
<li><p><a class="reference external"
href="https://github.com/apache/nuttx-ntfc-testing">https://github.com/apache/nuttx-ntfc-testing</a></p></li>
</ul>
<p>Detailed documentation is available in the framework repository.</p>
-<p>CI migration to NTFC is in progress. Configurations currently using
NTFC:</p>
+<p>CI runtime test cases use NTFC. Configurations with an NTFC runner
include:</p>
<ul class="simple">
<li><p><a class="reference internal"
href="../platforms/risc-v/qemu-rv/index.html"><span
class="doc">risc-v/qemu-rv</span></a>: <code class="docutils literal
notranslate"><span class="pre">rv-virt/citest64</span></code></p></li>
<li><p><a class="reference internal"
href="../platforms/risc-v/qemu-rv/index.html"><span
class="doc">risc-v/qemu-rv</span></a>: <code class="docutils literal
notranslate"><span class="pre">rv-virt/citest</span></code></p></li>
@@ -203,17 +205,58 @@ executes applicable tests using pytest-based test
cases.</p>
<li><p><a class="reference internal"
href="../platforms/arm64/qemu/boards/qemu-armv8a/index.html"><span
class="doc">arm64/qemu</span></a>: <code class="docutils literal
notranslate"><span class="pre">qemu-armv8a/citest</span></code></p></li>
<li><p><a class="reference internal"
href="../platforms/arm64/qemu/boards/qemu-armv8a/index.html"><span
class="doc">arm64/qemu</span></a>: <code class="docutils literal
notranslate"><span class="pre">qemu-armv8a/citest_smp</span></code></p></li>
</ul>
+<section id="running-a-ci-test-target-locally">
+<h2>Running a CI Test Target Locally<a class="headerlink"
href="#running-a-ci-test-target-locally" title="Permalink to this
heading"></a></h2>
+<p>Run NTFC from the top-level NuttX source directory. The relative paths in a
+target’s <code class="docutils literal notranslate"><span
class="pre">config.yaml</span></code> file, including the NuttX configuration
and image
+paths, are resolved from that directory. A working NuttX build environment
+and any emulator or hardware required by the target must already be
available.</p>
+<p>Create a Python 3.10 or newer virtual environment and install the NTFC and
test
+case versions currently used by NuttX CI:</p>
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span>python3<span
class="w"> </span>-m<span class="w"> </span>venv<span class="w">
</span>../ntfc-venv
+<span class="gp">$ </span>.<span class="w"> </span>../ntfc-venv/bin/activate
+<span class="gp">$ </span>python<span class="w"> </span>-m<span class="w">
</span>pip<span class="w"> </span>install<span class="w"> </span><span
class="nv">ntfc</span><span class="o">==</span><span class="m">0</span>.0.1
+<span class="gp">$ </span>git<span class="w"> </span>clone<span class="w">
</span>--branch<span class="w"> </span>release-0.0.2<span class="w">
</span>--depth<span class="w"> </span><span class="m">1</span><span class="w">
</span><span class="se">\</span>
+<span class="w"> </span>https://github.com/apache/nuttx-ntfc-testing<span
class="w"> </span>../nuttx-ntfc-testing
+</pre></div>
+</div>
+<p>Build the target in the usual way. For example, the simulator CI
+configuration uses the Make build:</p>
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/configure.sh<span class="w"> </span>sim:citest
+<span class="gp">$ </span>make
+</pre></div>
+</div>
+<p>Configurations whose <code class="docutils literal notranslate"><span
class="pre">config.yaml</span></code> refers to <code class="docutils literal
notranslate"><span class="pre">./build/nuttx</span></code> require an
+out-of-tree CMake build instead. For example, build <code class="docutils
literal notranslate"><span class="pre">qemu-armv8a:citest</span></code>
+with:</p>
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span>cmake<span
class="w"> </span>-B<span class="w"> </span>build<span class="w">
</span>-DBOARD_CONFIG<span class="o">=</span>qemu-armv8a:citest<span class="w">
</span>-GNinja
+<span class="gp">$ </span>cmake<span class="w"> </span>--build<span class="w">
</span>build
+</pre></div>
+</div>
+<p>Then pass the test case checkout and the target’s NTFC configuration files
to
+NTFC. For <code class="docutils literal notranslate"><span
class="pre">sim:citest</span></code> this is:</p>
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span>python<span
class="w"> </span>-m<span class="w"> </span>ntfc<span class="w"> </span><span
class="nb">test</span><span class="w"> </span><span class="se">\</span>
+<span class="w"> </span>--testpath<span
class="o">=</span>../nuttx-ntfc-testing<span class="w"> </span><span
class="se">\</span>
+<span class="w"> </span>--confpath<span
class="o">=</span>boards/sim/sim/sim/configs/citest/config.yaml<span class="w">
</span><span class="se">\</span>
+<span class="w"> </span>--jsonconf<span
class="o">=</span>boards/sim/sim/sim/configs/citest/session.json
+</pre></div>
+</div>
+<p>For another target, replace the build target and both configuration paths
with
+the files from that target’s <code class="docutils literal notranslate"><span
class="pre">configs/<configuration></span></code> directory. NTFC
+selects the applicable tests from the NuttX configuration and image and stores
+the test results under <code class="docutils literal notranslate"><span
class="pre">result/</span></code> by default.</p>
<p>NTFC exports test logs as CI artifacts. This allows test logs (including
<a class="reference internal"
href="../applications/testing/ostest/index.html"><span
class="doc">ostest</span></a> output) to be downloaded
directly from the CI for all targets where the <code class="docutils literal
notranslate"><span class="pre">citest</span></code> configuration is
enabled.</p>
+</section>
</section>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
- <a href="citests.html" class="btn btn-neutral float-left"
title="Running CI Runtime Test Suites Locally" accesskey="p" rel="prev"><span
class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="nuttx-ci.html" class="btn btn-neutral float-left"
title="NuttX CI Process" accesskey="p" rel="prev"><span class="fa
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="nxdart.html" class="btn btn-neutral float-right"
title="NXDART (NuttX Distributed Automation for Build and Runtime Testing)"
accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"
aria-hidden="true"></span></a>
</div>
diff --git a/content/docs/latest/testing/nuttx-ci.html
b/content/docs/latest/testing/nuttx-ci.html
index b26d432862..cb691e8430 100644
--- a/content/docs/latest/testing/nuttx-ci.html
+++ b/content/docs/latest/testing/nuttx-ci.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="Running CI Runtime Test Suites Locally"
href="citests.html" />
+ <link rel="next" title="NTFC (NuttX Test Framework for Community)"
href="ntfc.html" />
<link rel="prev" title="Testing" href="index.html" />
</head>
@@ -155,7 +155,6 @@
<li class="toctree-l3"><a class="reference internal"
href="#memory-footprint-tracking">Memory Footprint Tracking</a></li>
</ul>
</li>
-<li class="toctree-l2"><a class="reference internal"
href="citests.html">Running CI Runtime Test Suites Locally</a></li>
<li class="toctree-l2"><a class="reference internal" href="ntfc.html">NTFC
(NuttX Test Framework for Community)</a></li>
<li class="toctree-l2"><a class="reference internal" href="nxdart.html">NXDART
(NuttX Distributed Automation for Build and Runtime Testing)</a></li>
</ul>
@@ -418,7 +417,7 @@ regressions. It:</p>
</div>
<footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
<a href="index.html" class="btn btn-neutral float-left"
title="Testing" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"
aria-hidden="true"></span> Previous</a>
- <a href="citests.html" class="btn btn-neutral float-right"
title="Running CI Runtime Test Suites Locally" accesskey="n" rel="next">Next
<span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="ntfc.html" class="btn btn-neutral float-right" title="NTFC
(NuttX Test Framework for Community)" 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/testing/nxdart.html
b/content/docs/latest/testing/nxdart.html
index 2604208285..0bde135fe8 100644
--- a/content/docs/latest/testing/nxdart.html
+++ b/content/docs/latest/testing/nxdart.html
@@ -145,7 +145,6 @@
<li class="toctree-l1"><a class="reference internal"
href="../debugging/index.html">Debugging</a></li>
<li class="toctree-l1 current"><a class="reference internal"
href="index.html">Testing</a><ul class="current">
<li class="toctree-l2"><a class="reference internal"
href="nuttx-ci.html">NuttX CI Process</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="citests.html">Running CI Runtime Test Suites Locally</a></li>
<li class="toctree-l2"><a class="reference internal" href="ntfc.html">NTFC
(NuttX Test Framework for Community)</a></li>
<li class="toctree-l2 current"><a class="current reference internal"
href="#">NXDART (NuttX Distributed Automation for Build and Runtime
Testing)</a></li>
</ul>
diff --git a/content/feed.xml b/content/feed.xml
index 3013308dd7..f0b2b5bf01 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
<description></description>
<link>/</link>
<atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
- <pubDate>Wed, 02 Sep 2026 00:45:08 +0000</pubDate>
- <lastBuildDate>Wed, 02 Sep 2026 00:45:08 +0000</lastBuildDate>
+ <pubDate>Thu, 03 Sep 2026 00:42:23 +0000</pubDate>
+ <lastBuildDate>Thu, 03 Sep 2026 00:42:23 +0000</lastBuildDate>
<generator>Jekyll v4.4.1</generator>
<item>