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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new 5571ff2105 Publishing web: 996a476878b0fdf6bea181c31cdcf607aa247bc3 
docs: 2e4b943aa79c20ef208f385ce24025df5fe51bcd
5571ff2105 is described below

commit 5571ff21051a6923768c140c4f87380198dc6d96
Author: Abhishek Mishra <[email protected]>
AuthorDate: Tue Mar 3 00:42:03 2026 +0000

    Publishing web: 996a476878b0fdf6bea181c31cdcf607aa247bc3 docs: 
2e4b943aa79c20ef208f385ce24025df5fe51bcd
---
 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.2.0/index.html                     |   2 +-
 .../xtensa/esp32/boards/esp32-audio-kit/index.html |   2 +-
 .../xtensa/esp32/boards/esp32-devkitc/index.html   |   2 +-
 content/docs/12.2.0/searchindex.js                 |   2 +-
 content/docs/12.2.1/index.html                     |   2 +-
 content/docs/12.2.1/searchindex.js                 |   2 +-
 content/docs/12.3.0/index.html                     |   2 +-
 content/docs/12.3.0/searchindex.js                 |   2 +-
 content/docs/12.4.0/index.html                     |   2 +-
 content/docs/12.4.0/searchindex.js                 |   2 +-
 content/docs/12.5.0/index.html                     |   2 +-
 content/docs/12.5.0/searchindex.js                 |   2 +-
 content/docs/12.5.1/index.html                     |   2 +-
 content/docs/12.5.1/searchindex.js                 |   2 +-
 content/docs/12.6.0/index.html                     |   2 +-
 content/docs/12.6.0/searchindex.js                 |   2 +-
 content/docs/12.7.0/index.html                     |   2 +-
 content/docs/12.7.0/searchindex.js                 |   2 +-
 content/docs/12.8.0/index.html                     |   2 +-
 content/docs/12.8.0/searchindex.js                 |   2 +-
 content/docs/12.9.0/index.html                     |   2 +-
 content/docs/12.9.0/searchindex.js                 |   2 +-
 .../_sources/components/libs/libc/index.rst.txt    |   2 +
 .../_sources/components/libs/libc/stdbit.rst.txt   |  30 +++
 .../_sources/contributing/documentation.rst.txt    |  12 +-
 .../docs/latest/_sources/testing/citests.rst.txt   |   9 +-
 .../docs/latest/components/libs/libc/index.html    |   3 +
 .../docs/latest/components/libs/libc/search.html   |   5 +-
 .../libs/libc/{stream.html => stdbit.html}         | 221 +++------------------
 .../docs/latest/components/libs/libc/stream.html   |   5 +-
 .../docs/latest/components/libs/libc/zoneinfo.html |   1 +
 .../docs/latest/contributing/documentation.html    |   9 +-
 content/docs/latest/guides/fully_linked_elf.html   |   2 +-
 .../docs/latest/guides/partially_linked_elf.html   |   2 +-
 content/docs/latest/index.html                     |   2 +-
 content/docs/latest/objects.inv                    | Bin 189554 -> 189587 bytes
 .../platforms/arm/goldfish/goldfish_timer.html     |  13 +-
 content/docs/latest/searchindex.js                 |   2 +-
 content/docs/latest/testing/citests.html           |   8 +-
 content/feed.xml                                   |   4 +-
 60 files changed, 166 insertions(+), 248 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 8d4a45b197..f5535f3f35 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 March 26 at 00:20</p>
+<p>Last Updated: 03 March 26 at 00:21</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 ac820a194f..8dc5e02b3f 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -249,7 +249,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 March 26 at 00:20</p>
+<p>Last Updated: 03 March 26 at 00:21</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 6229e89682..c9fdbed248 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -249,7 +249,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 March 26 at 00:20</p>
+<p>Last Updated: 03 March 26 at 00:22</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 dd66d2e1b9..af246c1dd4 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -250,7 +250,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 March 26 at 00:21</p>
+<p>Last Updated: 03 March 26 at 00:22</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 dd66d2e1b9..af246c1dd4 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -250,7 +250,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 March 26 at 00:21</p>
+<p>Last Updated: 03 March 26 at 00:22</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 dd66d2e1b9..af246c1dd4 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -250,7 +250,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 March 26 at 00:21</p>
+<p>Last Updated: 03 March 26 at 00:22</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 3f127fbea9..44019bba94 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -175,7 +175,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 March 26 at 00:21</p>
+<p>Last Updated: 03 March 26 at 00:22</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index 28183a68e3..3e2ce4e232 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 9982b85898..61fd1d6b67 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -175,7 +175,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 March 26 at 00:21</p>
+<p>Last Updated: 03 March 26 at 00:23</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index 2a14637fe7..867c67f906 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 722acb1c1a..2fc1132e07 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.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 March 26 at 00:32</p>
+<p>Last Updated: 03 March 26 at 00:34</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.10.0/searchindex.js 
b/content/docs/12.10.0/searchindex.js
index d2fc521a69..047a2b58a0 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 4238cfa4a8..0f59c45337 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -479,7 +479,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="5bfdfc6d-b9bf-4064-9272-52ae25b46e71" 
name="5bfdfc6d-b9bf-4064-9272-52ae25b46e71" type="checkbox"><label 
class="sphinx_collapse__label" for="5bfdfc6d-b9bf-4064-9272-52ae25b46e71"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="7c63fc59-2380-415f-acd7-689e699befb2" 
name="7c63fc59-2380-415f-acd7-689e699befb2" type="checkbox"><label 
class="sphinx_collapse__label" for="7c63fc59-2380-415f-acd7-689e699befb2"><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 ac74c1073b..768b0410ff 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -505,7 +505,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="3b2d1098-fe85-4548-9a07-1fe914e59f25" 
name="3b2d1098-fe85-4548-9a07-1fe914e59f25" type="checkbox"><label 
class="sphinx_collapse__label" for="3b2d1098-fe85-4548-9a07-1fe914e59f25"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="2a5e7ddb-5972-4966-9fc4-5f81fd3bab0f" 
name="2a5e7ddb-5972-4966-9fc4-5f81fd3bab0f" type="checkbox"><label 
class="sphinx_collapse__label" for="2a5e7ddb-5972-4966-9fc4-5f81fd3bab0f"><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 696f3d1b5f..77f3634510 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.0/index.html
@@ -189,7 +189,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 02 March 26 at 00:34</p>
+<p>Last Updated: 03 March 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.11.0/searchindex.js 
b/content/docs/12.11.0/searchindex.js
index c09be36a3a..6ac3e53e7f 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 a72e20d705..7923d782dd 100644
--- a/content/docs/12.12.0/guides/fully_linked_elf.html
+++ b/content/docs/12.12.0/guides/fully_linked_elf.html
@@ -479,7 +479,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="7b8212b5-03e8-4cf0-a946-45472f666f41" 
name="7b8212b5-03e8-4cf0-a946-45472f666f41" type="checkbox"><label 
class="sphinx_collapse__label" for="7b8212b5-03e8-4cf0-a946-45472f666f41"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="bf49e995-ca12-4ff8-9612-9b2052952dd7" 
name="bf49e995-ca12-4ff8-9612-9b2052952dd7" type="checkbox"><label 
class="sphinx_collapse__label" for="bf49e995-ca12-4ff8-9612-9b2052952dd7"><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 95d3cf850b..304f1586af 100644
--- a/content/docs/12.12.0/guides/partially_linked_elf.html
+++ b/content/docs/12.12.0/guides/partially_linked_elf.html
@@ -505,7 +505,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="570f3582-a081-4951-b65e-4dbdf6f9b546" 
name="570f3582-a081-4951-b65e-4dbdf6f9b546" type="checkbox"><label 
class="sphinx_collapse__label" for="570f3582-a081-4951-b65e-4dbdf6f9b546"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="b750df13-b98e-4f59-aa8e-f8dceded1475" 
name="b750df13-b98e-4f59-aa8e-f8dceded1475" type="checkbox"><label 
class="sphinx_collapse__label" for="b750df13-b98e-4f59-aa8e-f8dceded1475"><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 ea57cb5244..7c02db3efe 100644
--- a/content/docs/12.12.0/index.html
+++ b/content/docs/12.12.0/index.html
@@ -189,7 +189,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 02 March 26 at 00:36</p>
+<p>Last Updated: 03 March 26 at 00:37</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.12.0/searchindex.js 
b/content/docs/12.12.0/searchindex.js
index f6cabca4e8..e994c048f2 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.2.0/index.html b/content/docs/12.2.0/index.html
index 5bfe7eff22..6eaaaa74f9 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -176,7 +176,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 March 26 at 00:22</p>
+<p>Last Updated: 03 March 26 at 00:23</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git 
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html 
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
index 48ca2a73a4..ed86edbcc7 100644
--- 
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
+++ 
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
@@ -357,7 +357,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
 <p>Look for your PC IP address and test playing the prepared audio on your
 browser:</p>
 <figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file1.png" 
src="../../../../../_images/esp32-audio-config-file1.png" />
+<img alt="../../../../../_images/esp32-audio-config-file.png" 
src="../../../../../_images/esp32-audio-config-file.png" />
 </figure>
 <p>After successfully built and flashed, connect the board to the Wi-Fi 
network:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>$ nsh&gt; wapi psk wlan0 mypasswd 3
diff --git 
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html 
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index 6f1153966b..22d4d50adc 100644
--- a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
+++ b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
@@ -454,7 +454,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
 <p>Look for your PC IP address and test playing the prepared audio on your
 browser:</p>
 <figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file.png" 
src="../../../../../_images/esp32-audio-config-file.png" />
+<img alt="../../../../../_images/esp32-audio-config-file1.png" 
src="../../../../../_images/esp32-audio-config-file1.png" />
 </figure>
 <p>After successfully built and flashed, connect the board to the Wi-Fi 
network:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>nsh&gt; wapi psk wlan0 mypasswd 3
diff --git a/content/docs/12.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index be55436cd6..ecf35ca58d 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 5bfe7eff22..6eaaaa74f9 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -176,7 +176,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 March 26 at 00:22</p>
+<p>Last Updated: 03 March 26 at 00:23</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index 9c4e2d8fe0..d3818ed5d1 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 7d7ba302ba..09190bef4e 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -176,7 +176,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 March 26 at 00:22</p>
+<p>Last Updated: 03 March 26 at 00:23</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js 
b/content/docs/12.3.0/searchindex.js
index d86c75510d..c743ebb31d 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 9c70ac7232..6d2e4aa5bf 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 02 March 26 at 00:23</p>
+<p>Last Updated: 03 March 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.4.0/searchindex.js 
b/content/docs/12.4.0/searchindex.js
index a6b455d80f..03baf60f06 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 f5994f9749..6bf9fd5453 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 02 March 26 at 00:24</p>
+<p>Last Updated: 03 March 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.5.0/searchindex.js 
b/content/docs/12.5.0/searchindex.js
index 92b09d83df..fceffaa019 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 477c2939e1..5073331c22 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 02 March 26 at 00:25</p>
+<p>Last Updated: 03 March 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.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index bdcfd8e3c4..3a6f854c4f 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 157caeae1c..34846e969c 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -184,7 +184,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 March 26 at 00:26</p>
+<p>Last Updated: 03 March 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 8befd98e0b..6a534c4098 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 3286c5939e..758b16707f 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 02 March 26 at 00:28</p>
+<p>Last Updated: 03 March 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 b59b1521ab..b55fa7d684 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 8f106a2726..5635da6726 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 02 March 26 at 00:29</p>
+<p>Last Updated: 03 March 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 ad423f84e8..e25bc686f6 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 8bb8a32ff4..e593c14f10 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 02 March 26 at 00:31</p>
+<p>Last Updated: 03 March 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 09e3350bb1..0d958c9b62 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git a/content/docs/latest/_sources/components/libs/libc/index.rst.txt 
b/content/docs/latest/_sources/components/libs/libc/index.rst.txt
index 82d2d45294..902f27c2cf 100644
--- a/content/docs/latest/_sources/components/libs/libc/index.rst.txt
+++ b/content/docs/latest/_sources/components/libs/libc/index.rst.txt
@@ -51,6 +51,7 @@ functions.  So we have::
   sched     - sched.h
   search    - search.h
   semaphore - semaphore.h
+  stdbit    - stdbit.h (optional C23)
   stdio     - stdio.h
   stdlib    - stdlib.h
   string    - string.h (and legacy strings.h and non-standard nuttx/b2c.h)
@@ -155,5 +156,6 @@ Implementation Details
    :caption: Contents:
    
    search.rst
+   stdbit.rst
    stream.rst
    zoneinfo.rst
diff --git a/content/docs/latest/_sources/components/libs/libc/stdbit.rst.txt 
b/content/docs/latest/_sources/components/libs/libc/stdbit.rst.txt
new file mode 100644
index 0000000000..8460cacfa3
--- /dev/null
+++ b/content/docs/latest/_sources/components/libs/libc/stdbit.rst.txt
@@ -0,0 +1,30 @@
+========
+stdbit.h
+========
+
+The optional C23 ``stdbit.h`` header provides bit manipulation macros
+(endianness, leading/trailing zeros and ones, count, single-bit test,
+bit width, bit floor, bit ceil). NuttX provides this header only when
+explicitly enabled via Kconfig.
+
+Configuration
+=============
+
+- **CONFIG_ARCH_HAVE_STDBIT_H** (bool, selected by arch)
+  Architecture indicates it provides ``arch/<arch>/include/stdbit.h``.
+
+- **CONFIG_ARCH_STDBIT_H** (bool "stdbit.h", depends on ARCH_HAVE_STDBIT_H)
+  Use the redirecting header. The build copies
+  ``include/nuttx/lib/stdbit.h`` to ``include/stdbit.h``; that header
+  then includes ``<arch/stdbit.h>`` when this option is set.
+
+- **CONFIG_LIBC_STDBIT_GENERIC** (bool "stdbit.h (generic C23)")
+  Use the generic C23 implementation. The same redirecting file
+  ``include/nuttx/lib/stdbit.h`` is copied to ``include/stdbit.h``,
+  and the generic implementation is used (no arch header). Requires
+  compiler builtins (e.g. ``__builtin_clz``, ``__builtin_ctz``,
+  ``__builtin_popcount``); see ``CONFIG_HAVE_BUILTIN_*`` in
+  ``nuttx/compiler.h``.
+
+Either **CONFIG_ARCH_STDBIT_H** or **CONFIG_LIBC_STDBIT_GENERIC** may be
+enabled so that ``#include <stdbit.h>`` is available.
diff --git a/content/docs/latest/_sources/contributing/documentation.rst.txt 
b/content/docs/latest/_sources/contributing/documentation.rst.txt
index b63f9f7122..e17d6e2783 100644
--- a/content/docs/latest/_sources/contributing/documentation.rst.txt
+++ b/content/docs/latest/_sources/contributing/documentation.rst.txt
@@ -20,7 +20,7 @@ To render the Documentation locally, you should clone the 
NuttX main repository
      project `site <https://github.com/pyenv/pyenv#installation>`_.
 
     .. code-block:: console
-      
+
       $ pip3 install pipenv
       $ cd Documentation/
       $ # install the dependencies into a virtual environment
@@ -28,7 +28,15 @@ To render the Documentation locally, you should clone the 
NuttX main repository
       $ # activate the virtual environment
       $ pipenv shell
 
-  2. Build documentation:
+  2. `Install the PlantUML tool 
<https://www.javiljoen.net/n/installing-plantuml.html>`_
+     (used to render UML diagrams) and ensure it is on your ``PATH``.
+
+     .. code:: console
+
+        $ sudo apt install plantuml
+        $ plantuml -version
+
+  3. Build documentation:
 
     .. code-block:: console
 
diff --git a/content/docs/latest/_sources/testing/citests.rst.txt 
b/content/docs/latest/_sources/testing/citests.rst.txt
index dbbffb0509..8fcc79d720 100644
--- a/content/docs/latest/_sources/testing/citests.rst.txt
+++ b/content/docs/latest/_sources/testing/citests.rst.txt
@@ -75,4 +75,11 @@ Detailed documentation is available in the framework 
repository.
 
 CI migration to NTFC is in progress. Configurations currently using NTFC:
 
-- ``sim/citest``
+- risc-v/qemu-rv: ``rv-virt/citest64``
+- risc-v/qemu-rv: ``rv-virt/citest``
+- sim/sim: ``sim/citest``
+- arm/imx6: ``sabre-6quad/citest``
+
+NTFC exports test logs as CI artifacts. This allows test logs (including 
``ostest``
+output) to be downloaded directly from the CI for all targets where the 
``citest``
+configuration is enabled.
diff --git a/content/docs/latest/components/libs/libc/index.html 
b/content/docs/latest/components/libs/libc/index.html
index 6a56e7abbc..22293bc432 100644
--- a/content/docs/latest/components/libs/libc/index.html
+++ b/content/docs/latest/components/libs/libc/index.html
@@ -153,6 +153,7 @@
 </li>
 <li class="toctree-l4"><a class="reference internal" 
href="#implementation-details">Implementation Details</a><ul>
 <li class="toctree-l5"><a class="reference internal" 
href="search.html">search</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="stdbit.html">stdbit.h</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="stream.html">lib_bsprintf</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="stream.html#lib-bscanf">lib_bscanf</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="zoneinfo.html">libs/libc/zoneinfo</a></li>
@@ -264,6 +265,7 @@ queue     - queue.h
 sched     - sched.h
 search    - search.h
 semaphore - semaphore.h
+stdbit    - stdbit.h (optional C23)
 stdio     - stdio.h
 stdlib    - stdlib.h
 string    - string.h (and legacy strings.h and non-standard nuttx/b2c.h)
@@ -359,6 +361,7 @@ not wish to include into the base FLASH image.</p>
 <p class="caption" role="heading"><span 
class="caption-text">Contents:</span></p>
 <ul>
 <li class="toctree-l1"><a class="reference internal" 
href="search.html">search</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="stdbit.html">stdbit.h</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="stream.html">lib_bsprintf</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="stream.html#lib-bscanf">lib_bscanf</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="zoneinfo.html">libs/libc/zoneinfo</a></li>
diff --git a/content/docs/latest/components/libs/libc/search.html 
b/content/docs/latest/components/libs/libc/search.html
index 3da5bc78fd..763af8edcb 100644
--- a/content/docs/latest/components/libs/libc/search.html
+++ b/content/docs/latest/components/libs/libc/search.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="lib_bsprintf" href="stream.html" />
+    <link rel="next" title="stdbit.h" href="stdbit.html" />
     <link rel="prev" title="libc" href="index.html" /> 
 </head>
 
@@ -149,6 +149,7 @@
 <li class="toctree-l4"><a class="reference internal" 
href="index.html#symtab">symtab</a></li>
 <li class="toctree-l4 current"><a class="reference internal" 
href="index.html#implementation-details">Implementation Details</a><ul 
class="current">
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">search</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="stdbit.html">stdbit.h</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="stream.html">lib_bsprintf</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="stream.html#lib-bscanf">lib_bscanf</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="zoneinfo.html">libs/libc/zoneinfo</a></li>
@@ -481,7 +482,7 @@ the table size is always a power of two.</p>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
         <a href="index.html" class="btn btn-neutral float-left" title="libc" 
accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
-        <a href="stream.html" class="btn btn-neutral float-right" 
title="lib_bsprintf" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="stdbit.html" class="btn btn-neutral float-right" 
title="stdbit.h" 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/components/libs/libc/stream.html 
b/content/docs/latest/components/libs/libc/stdbit.html
similarity index 60%
copy from content/docs/latest/components/libs/libc/stream.html
copy to content/docs/latest/components/libs/libc/stdbit.html
index fbe9ea9cfe..4656a9d1cc 100644
--- a/content/docs/latest/components/libs/libc/stream.html
+++ b/content/docs/latest/components/libs/libc/stdbit.html
@@ -25,7 +25,7 @@
   <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: 
https://docutils.sourceforge.io/"; />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>lib_bsprintf &mdash; NuttX latest documentation</title>
+  <title>stdbit.h &mdash; NuttX latest documentation</title>
       <link rel="stylesheet" type="text/css" 
href="../../../_static/pygments.css" />
       <link rel="stylesheet" type="text/css" 
href="../../../_static/css/theme.css" />
       <link rel="stylesheet" type="text/css" 
href="../../../_static/copybutton.css" />
@@ -46,7 +46,7 @@
     <script src="../../../_static/js/theme.js"></script>
     <link rel="index" title="Index" href="../../../genindex.html" />
     <link rel="search" title="Search" href="../../../search.html" />
-    <link rel="next" title="libs/libc/zoneinfo" href="zoneinfo.html" />
+    <link rel="next" title="lib_bsprintf" href="stream.html" />
     <link rel="prev" title="search" href="search.html" /> 
 </head>
 
@@ -149,8 +149,9 @@
 <li class="toctree-l4"><a class="reference internal" 
href="index.html#symtab">symtab</a></li>
 <li class="toctree-l4 current"><a class="reference internal" 
href="index.html#implementation-details">Implementation Details</a><ul 
class="current">
 <li class="toctree-l5"><a class="reference internal" 
href="search.html">search</a></li>
-<li class="toctree-l5 current"><a class="current reference internal" 
href="#">lib_bsprintf</a></li>
-<li class="toctree-l5"><a class="reference internal" 
href="#lib-bscanf">lib_bscanf</a></li>
+<li class="toctree-l5 current"><a class="current reference internal" 
href="#">stdbit.h</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="stream.html">lib_bsprintf</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="stream.html#lib-bscanf">lib_bscanf</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="zoneinfo.html">libs/libc/zoneinfo</a></li>
 </ul>
 </li>
@@ -206,9 +207,9 @@
           <li class="breadcrumb-item"><a href="../../index.html">OS 
Components</a></li>
           <li class="breadcrumb-item"><a href="../index.html">NuttX 
libraries</a></li>
           <li class="breadcrumb-item"><a href="index.html">libc</a></li>
-      <li class="breadcrumb-item active">lib_bsprintf</li>
+      <li class="breadcrumb-item active">stdbit.h</li>
       <li class="wy-breadcrumbs-aside">
-              <a 
href="https://github.com/apache/nuttx/blob/master/Documentation/components/libs/libc/stream.rst";
 class="fa fa-github"> Edit on GitHub</a>
+              <a 
href="https://github.com/apache/nuttx/blob/master/Documentation/components/libs/libc/stdbit.rst";
 class="fa fa-github"> Edit on GitHub</a>
       </li>
   </ul>
   <hr/>
@@ -216,192 +217,32 @@
           <div role="main" class="document" itemscope="itemscope" 
itemtype="http://schema.org/Article";>
            <div itemprop="articleBody">
              
-  <section id="lib-bsprintf">
-<h1>lib_bsprintf<a class="headerlink" href="#lib-bsprintf" title="Permalink to 
this heading"></a></h1>
-<p>This function is mainly used to output the contents of the input
-structure. Supports standard formats for printf and scanf. For detailed
-parameters, see: 1. <a class="reference external" 
href="https://en.cppreference.com/w/c/io/fprintf";>https://en.cppreference.com/w/c/io/fprintf</a>
 2.
-<a class="reference external" 
href="https://en.cppreference.com/w/c/io/fscanf";>https://en.cppreference.com/w/c/io/fscanf</a></p>
-<ul>
-<li><p><strong>special</strong>:</p>
-<ol class="arabic simple">
-<li><p>Float use %hf, “%f” or “%lf” is double, “%Lf” is long double.</p></li>
-<li><p>The char array is specified with %.xs. for example: “char t[30]”
-is specified with “%.30s”, char a [20] - “ %.20s “</p></li>
-<li><p>“%u” is unsigned int.</p></li>
-<li><p>“%d” is int.</p></li>
-<li><p>When using %f to format a double data type, the double is
-truncated to 6 decimal places by default.</p></li>
-<li><p>It is recommended that the “char[]” array be placed at the end of
-the structure to prevent parameter configuration errors such as
-“%.20s” from causing problems in parsing the entire buffer.</p></li>
-</ol>
-</li>
-<li><p><strong>demo</strong></p>
-<ol class="arabic simple">
-<li><p><strong>struct</strong>:</p></li>
-</ol>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>begin_packed_struct
-struct test
-{
-  uint8_t a;
-  uint16_t b;
-  uint32_t c;
-  int8_t d;
-  int16_t e;
-  int32_t f;
-  float g;
-  double h;
-  char i[32];
-  uint64_t j;
-  int64_t k;
-  char l;
-  unsigned char m;
-  short int n;
-  unsigned short int o;
-  int p;
-  unsigned int q;
-  long r;
-  unsigned long s;
-  long long t;
-  unsigned long long u;
-  size_t v;
-  long double w;
-}end_packed_struct;
-</pre></div>
-</div>
-<ol class="arabic simple">
-<li><p><strong>format string</strong>:</p></li>
-</ol>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>const char* sg = &quot;           
uint8_t:[%hhu]\n&quot; \
-                 &quot;          uint16_t:[%hu]\n&quot; \
-                 &quot;          uint32_t:[%u]\n&quot; \
-                 &quot;            int8_t:[%hhd]\n&quot; \
-                 &quot;           int16_t:[%hd]\n&quot; \
-                 &quot;           int32_t:[%d]\n&quot; \
-                 &quot;             float:[%hf]\n&quot; \
-                 &quot;            double:[%f]\n&quot; \
-                 &quot;            char[]:[%.32s]\n&quot; \
-                 &quot;          uint64_t:[%lu]\n&quot; \
-                 &quot;           int64_t:[%ld]\n&quot; \
-                 &quot;              char:[%hhd]\n&quot; \
-                 &quot;     unsigned char:[%hhu]\n&quot; \
-                 &quot;         short int:[%hd]\n&quot; \
-                 &quot;unsigned short int:[%hu]\n&quot; \
-                 &quot;               int:[%d]\n&quot; \
-                 &quot;      unsigned int:[%u]\n&quot; \
-                 &quot;              long:[%ld]\n&quot; \
-                 &quot;     unsigned long:[%lu]\n&quot; \
-                 &quot;         long long:[%lld]\n&quot; \
-                 &quot;unsigned long long:[%llu]\n&quot; \
-                 &quot;            size_t:[%uz]\n&quot; \
-                 &quot;       long double:[%Lf]\n&quot;;
-</pre></div>
-</div>
-<ol class="arabic simple">
-<li><p><strong>use</strong>:</p></li>
-</ol>
+  <section id="stdbit-h">
+<h1>stdbit.h<a class="headerlink" href="#stdbit-h" title="Permalink to this 
heading"></a></h1>
+<p>The optional C23 <code class="docutils literal notranslate"><span 
class="pre">stdbit.h</span></code> header provides bit manipulation macros
+(endianness, leading/trailing zeros and ones, count, single-bit test,
+bit width, bit floor, bit ceil). NuttX provides this header only when
+explicitly enabled via Kconfig.</p>
+<section id="configuration">
+<h2>Configuration<a class="headerlink" href="#configuration" title="Permalink 
to this heading"></a></h2>
 <ul class="simple">
-<li><p>output to terminal:</p></li>
-</ul>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>#ifdef CONFIG_FILE_STREAM
- struct lib_stdoutstream_s stdoutstream;
-
- lib_stdoutstream(&amp;stdoutstream, stdout);
-
- flockfile(stdout);
- lib_bsprintf(&amp;stdoutstream.common, sv, &amp;test_v);
- lib_bsprintf(&amp;stdoutstream.common, sg, &amp;test_g);
- funlockfile(stdout);
-#else
- struct lib_rawoutstream_s rawoutstream;
- struct lib_bufferedoutstream_s outstream;
-
- lib_rawoutstream(&amp;rawoutstream, STDOUT_FILENO);
- lib_bufferedoutstream(&amp;outstream, &amp;rawoutstream.common);
-
- lib_bsprintf(&amp;outstream.common, sv, &amp;test_v);
- lib_bsprintf(&amp;outstream.common, sg, &amp;test_g);
-
- lib_stream_flush(&amp;outstream.common);
-#endif
-</pre></div>
-</div>
-</li>
+<li><p><strong>CONFIG_ARCH_HAVE_STDBIT_H</strong> (bool, selected by arch)
+Architecture indicates it provides <code class="docutils literal 
notranslate"><span 
class="pre">arch/&lt;arch&gt;/include/stdbit.h</span></code>.</p></li>
+<li><p><strong>CONFIG_ARCH_STDBIT_H</strong> (bool “stdbit.h”, depends on 
ARCH_HAVE_STDBIT_H)
+Use the redirecting header. The build copies
+<code class="docutils literal notranslate"><span 
class="pre">include/nuttx/lib/stdbit.h</span></code> to <code class="docutils 
literal notranslate"><span class="pre">include/stdbit.h</span></code>; that 
header
+then includes <code class="docutils literal notranslate"><span 
class="pre">&lt;arch/stdbit.h&gt;</span></code> when this option is 
set.</p></li>
+<li><p><strong>CONFIG_LIBC_STDBIT_GENERIC</strong> (bool “stdbit.h (generic 
C23)”)
+Use the generic C23 implementation. The same redirecting file
+<code class="docutils literal notranslate"><span 
class="pre">include/nuttx/lib/stdbit.h</span></code> is copied to <code 
class="docutils literal notranslate"><span 
class="pre">include/stdbit.h</span></code>,
+and the generic implementation is used (no arch header). Requires
+compiler builtins (e.g. <code class="docutils literal notranslate"><span 
class="pre">__builtin_clz</span></code>, <code class="docutils literal 
notranslate"><span class="pre">__builtin_ctz</span></code>,
+<code class="docutils literal notranslate"><span 
class="pre">__builtin_popcount</span></code>); see <code class="docutils 
literal notranslate"><span class="pre">CONFIG_HAVE_BUILTIN_*</span></code> in
+<code class="docutils literal notranslate"><span 
class="pre">nuttx/compiler.h</span></code>.</p></li>
 </ul>
+<p>Either <strong>CONFIG_ARCH_STDBIT_H</strong> or 
<strong>CONFIG_LIBC_STDBIT_GENERIC</strong> may be
+enabled so that <code class="docutils literal notranslate"><span 
class="pre">#include</span> <span class="pre">&lt;stdbit.h&gt;</span></code> is 
available.</p>
 </section>
-<section id="lib-bscanf">
-<h1>lib_bscanf<a class="headerlink" href="#lib-bscanf" title="Permalink to 
this heading"></a></h1>
-<p>This function adds a formatted standard scanf string to the
-structure(lib_bscanf). 1. <a class="reference external" 
href="https://zh.cppreference.com/w/c/io/fscanf";>https://zh.cppreference.com/w/c/io/fscanf</a></p>
-<ul>
-<li><p><strong>special</strong>:</p>
-<ol class="arabic simple">
-<li><p>Please use %lf for double precision, “%hf” or “%f” for float, long
-double (“%Lf”) is not supported.</p></li>
-<li><p>Please use %hhd or %hhu for a single char or unsigned char.</p></li>
-<li><p>Use %hd or %hu for short int or unsigned short int.</p></li>
-<li><p>When using %s or %c, please specify the length of the char array,
-such as %32s, %32c.</p></li>
-<li><p>%s will check the string for spaces. When there are spaces in the
-string, it will be truncated. If you want to use string with
-spaces, please use %{length}c, but make sure that the length of
-the string can fill the array, otherwise an error will occur.</p></li>
-<li><p>%[] collection and %n are not supported.</p></li>
-</ol>
-</li>
-<li><p><strong>demo</strong></p>
-<ol class="arabic simple">
-<li><p><strong>struct</strong>: Same as above</p></li>
-<li><p><strong>format string</strong>:</p></li>
-</ol>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>#define TOSTR(str)   #str
-#define TONNAME(name) TOSTR(name)
-
-#define v_uint8_t    97
-#define v_uint16_t   19299
-#define v_uint32_t   22155
-
-......
-
-#define v_l_double   -9299.9299929912122464755474
-
-char bflag[] = 
&quot;%hhu%hu%u%hhd%hd%d%f%lf%32s%llu%lld%hhd%hhu%hd%hu%d%u%ld%lu%lld%llu%zu%ld&quot;;
-
-char binput[] = TONNAME(v_uint8_t) \
-               &quot; &quot; TONNAME(v_uint16_t) \
-               &quot; &quot; TONNAME(v_uint32_t) \
-               &quot; &quot; TONNAME(v_int8_t) \
-               &quot; &quot; TONNAME(v_int16_t) \
-               &quot; &quot; TONNAME(v_int32_t) \
-               &quot; &quot; TONNAME(v_float) \
-               &quot; &quot; TONNAME(v_double) \
-               &quot; &quot; TONNAME(v_char_arr) \
-               &quot; &quot; TONNAME(v_uint64_t) \
-               &quot; &quot; TONNAME(v_int64_t) \
-               &quot; &quot; TONNAME(v_char) \
-               &quot; &quot; TONNAME(v_u_char) \
-               &quot; &quot; TONNAME(v_s_int) \
-               &quot; &quot; TONNAME(v_u_s_int) \
-               &quot; &quot; TONNAME(v_int) \
-               &quot; &quot; TONNAME(v_u_int) \
-               &quot; &quot; TONNAME(v_long) \
-               &quot; &quot; TONNAME(v_u_long) \
-               &quot; &quot; TONNAME(v_l_l) \
-               &quot; &quot; TONNAME(v_u_l_l) \
-               &quot; &quot; TONNAME(v_size_t) \
-               &quot; &quot; TONNAME(v_l_double);
-</pre></div>
-</div>
-<ol class="arabic simple" start="3">
-<li><p><strong>use</strong>:</p></li>
-</ol>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>struct test vg;
-ret = lib_bscanf(binput, bflag, &amp;vg);
-</pre></div>
-</div>
-</li>
-</ul>
 </section>
 
 
@@ -409,7 +250,7 @@ ret = lib_bscanf(binput, bflag, &amp;vg);
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
         <a href="search.html" class="btn btn-neutral float-left" 
title="search" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
-        <a href="zoneinfo.html" class="btn btn-neutral float-right" 
title="libs/libc/zoneinfo" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="stream.html" class="btn btn-neutral float-right" 
title="lib_bsprintf" 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/components/libs/libc/stream.html 
b/content/docs/latest/components/libs/libc/stream.html
index fbe9ea9cfe..779709e09e 100644
--- a/content/docs/latest/components/libs/libc/stream.html
+++ b/content/docs/latest/components/libs/libc/stream.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="libs/libc/zoneinfo" href="zoneinfo.html" />
-    <link rel="prev" title="search" href="search.html" /> 
+    <link rel="prev" title="stdbit.h" href="stdbit.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -149,6 +149,7 @@
 <li class="toctree-l4"><a class="reference internal" 
href="index.html#symtab">symtab</a></li>
 <li class="toctree-l4 current"><a class="reference internal" 
href="index.html#implementation-details">Implementation Details</a><ul 
class="current">
 <li class="toctree-l5"><a class="reference internal" 
href="search.html">search</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="stdbit.html">stdbit.h</a></li>
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">lib_bsprintf</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="#lib-bscanf">lib_bscanf</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="zoneinfo.html">libs/libc/zoneinfo</a></li>
@@ -408,7 +409,7 @@ ret = lib_bscanf(binput, bflag, &amp;vg);
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
-        <a href="search.html" class="btn btn-neutral float-left" 
title="search" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
+        <a href="stdbit.html" class="btn btn-neutral float-left" 
title="stdbit.h" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
         <a href="zoneinfo.html" class="btn btn-neutral float-right" 
title="libs/libc/zoneinfo" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
diff --git a/content/docs/latest/components/libs/libc/zoneinfo.html 
b/content/docs/latest/components/libs/libc/zoneinfo.html
index a0e88431bb..9abbc4dc53 100644
--- a/content/docs/latest/components/libs/libc/zoneinfo.html
+++ b/content/docs/latest/components/libs/libc/zoneinfo.html
@@ -149,6 +149,7 @@
 <li class="toctree-l4"><a class="reference internal" 
href="index.html#symtab">symtab</a></li>
 <li class="toctree-l4 current"><a class="reference internal" 
href="index.html#implementation-details">Implementation Details</a><ul 
class="current">
 <li class="toctree-l5"><a class="reference internal" 
href="search.html">search</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="stdbit.html">stdbit.h</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="stream.html">lib_bsprintf</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="stream.html#lib-bscanf">lib_bscanf</a></li>
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">libs/libc/zoneinfo</a></li>
diff --git a/content/docs/latest/contributing/documentation.html 
b/content/docs/latest/contributing/documentation.html
index 36fc2c08ed..4bb13eceb0 100644
--- a/content/docs/latest/contributing/documentation.html
+++ b/content/docs/latest/contributing/documentation.html
@@ -235,7 +235,14 @@ project <a class="reference external" 
href="https://github.com/pyenv/pyenv#insta
 </pre></div>
 </div>
 </div></blockquote>
-<ol class="arabic simple" start="2">
+<ol class="arabic" start="2">
+<li><p><a class="reference external" 
href="https://www.javiljoen.net/n/installing-plantuml.html";>Install the 
PlantUML tool</a>
+(used to render UML diagrams) and ensure it is on your <code class="docutils 
literal notranslate"><span class="pre">PATH</span></code>.</p>
+<div class="highlight-console notranslate"><div 
class="highlight"><pre><span></span><span class="gp">$ </span>sudo<span 
class="w"> </span>apt<span class="w"> </span>install<span class="w"> 
</span>plantuml
+<span class="gp">$ </span>plantuml<span class="w"> </span>-version
+</pre></div>
+</div>
+</li>
 <li><p>Build documentation:</p></li>
 </ol>
 <blockquote>
diff --git a/content/docs/latest/guides/fully_linked_elf.html 
b/content/docs/latest/guides/fully_linked_elf.html
index 9f66d4cbdb..5ae78b8778 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -482,7 +482,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="76185300-726a-4527-925f-9e8f64b0459e" 
name="76185300-726a-4527-925f-9e8f64b0459e" type="checkbox"><label 
class="sphinx_collapse__label" for="76185300-726a-4527-925f-9e8f64b0459e"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="0c939ee5-4bfd-4815-b850-737bf1b43d04" 
name="0c939ee5-4bfd-4815-b850-737bf1b43d04" type="checkbox"><label 
class="sphinx_collapse__label" for="0c939ee5-4bfd-4815-b850-737bf1b43d04"><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 4b3a1788f9..a79c628847 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -508,7 +508,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="14a0502f-2a04-4c03-aaaf-5c387f4252e3" 
name="14a0502f-2a04-4c03-aaaf-5c387f4252e3" type="checkbox"><label 
class="sphinx_collapse__label" for="14a0502f-2a04-4c03-aaaf-5c387f4252e3"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="db276f6d-06f8-4185-9892-aa6b89d213e2" 
name="db276f6d-06f8-4185-9892-aa6b89d213e2" type="checkbox"><label 
class="sphinx_collapse__label" for="db276f6d-06f8-4185-9892-aa6b89d213e2"><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 f1b9fb3785..85cedd0ff7 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/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 March 26 at 00:37</p>
+<p>Last Updated: 03 March 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/latest/objects.inv b/content/docs/latest/objects.inv
index 9e0bd25fa7..13ed8bfaf9 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/platforms/arm/goldfish/goldfish_timer.html 
b/content/docs/latest/platforms/arm/goldfish/goldfish_timer.html
index 069b2abb3e..78865bd4ab 100644
--- a/content/docs/latest/platforms/arm/goldfish/goldfish_timer.html
+++ b/content/docs/latest/platforms/arm/goldfish/goldfish_timer.html
@@ -154,7 +154,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/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index 9e1b0bd070..319241456d 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/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/latest/testing/citests.html 
b/content/docs/latest/testing/citests.html
index e500bd6986..7865a64cb0 100644
--- a/content/docs/latest/testing/citests.html
+++ b/content/docs/latest/testing/citests.html
@@ -247,8 +247,14 @@ applicable tests using pytest-based test cases.</p>
 <p>Detailed documentation is available in the framework repository.</p>
 <p>CI migration to NTFC is in progress. Configurations currently using 
NTFC:</p>
 <ul class="simple">
-<li><p><code class="docutils literal notranslate"><span 
class="pre">sim/citest</span></code></p></li>
+<li><p>risc-v/qemu-rv: <code class="docutils literal notranslate"><span 
class="pre">rv-virt/citest64</span></code></p></li>
+<li><p>risc-v/qemu-rv: <code class="docutils literal notranslate"><span 
class="pre">rv-virt/citest</span></code></p></li>
+<li><p>sim/sim: <code class="docutils literal notranslate"><span 
class="pre">sim/citest</span></code></p></li>
+<li><p>arm/imx6: <code class="docutils literal notranslate"><span 
class="pre">sabre-6quad/citest</span></code></p></li>
 </ul>
+<p>NTFC exports test logs as CI artifacts. This allows test logs (including 
<code class="docutils literal notranslate"><span 
class="pre">ostest</span></code>
+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>
 
diff --git a/content/feed.xml b/content/feed.xml
index eb76657aee..b2bd6384d9 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>Mon, 02 Mar 2026 00:39:29 +0000</pubDate>
-    <lastBuildDate>Mon, 02 Mar 2026 00:39:29 +0000</lastBuildDate>
+    <pubDate>Tue, 03 Mar 2026 00:41:40 +0000</pubDate>
+    <lastBuildDate>Tue, 03 Mar 2026 00:41:40 +0000</lastBuildDate>
     <generator>Jekyll v4.4.1</generator>
     
       <item>

Reply via email to