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 9999ac4e9 Publishing web: d987e72d2dfe9e158ba1d5a73a069448d876b44a 
docs: f2d0d5b45f567768566870c906e8d56e1fd6f420
9999ac4e9 is described below

commit 9999ac4e996ee4f2ab54fc0a8b6ea9dac3a8ce78
Author: Tomasz 'CeDeROM' CEDRO <[email protected]>
AuthorDate: Sun Nov 16 00:37:05 2025 +0000

    Publishing web: d987e72d2dfe9e158ba1d5a73a069448d876b44a docs: 
f2d0d5b45f567768566870c906e8d56e1fd6f420
---
 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.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 +-
 .../_sources/applications/nsh/builtin.rst.txt      |  2 +
 .../_sources/applications/nsh/config.rst.txt       |  7 ++++
 .../_sources/applications/nsh/running_apps.rst.txt |  4 +-
 content/docs/latest/applications/nsh/builtin.html  |  2 +
 content/docs/latest/applications/nsh/config.html   | 44 +++++++++++++---------
 .../docs/latest/applications/nsh/running_apps.html |  4 +-
 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/searchindex.js                 |  2 +-
 content/feed.xml                                   |  4 +-
 47 files changed, 85 insertions(+), 62 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 27aea4c8e..5c3aa10cf 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: 15 November 25 at 00:15</p>
+<p>Last Updated: 16 November 25 at 00:16</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 6c4dd2b7e..b142a5b33 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -247,7 +247,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: 15 November 25 at 00:15</p>
+<p>Last Updated: 16 November 25 at 00:16</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 0e83f8270..1f9837cb6 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -247,7 +247,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: 15 November 25 at 00:15</p>
+<p>Last Updated: 16 November 25 at 00:17</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 6b5872751..4592ac811 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -248,7 +248,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: 15 November 25 at 00:15</p>
+<p>Last Updated: 16 November 25 at 00:17</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index ad6da3855..4592ac811 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -248,7 +248,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: 15 November 25 at 00:16</p>
+<p>Last Updated: 16 November 25 at 00:17</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index ad6da3855..4592ac811 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -248,7 +248,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: 15 November 25 at 00:16</p>
+<p>Last Updated: 16 November 25 at 00:17</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 079de9d4c..6e0f0dfaa 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -173,7 +173,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: 15 November 25 at 00:16</p>
+<p>Last Updated: 16 November 25 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index b5c6d26ae..2c9d1b967 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 b5574c630..b6da96219 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -173,7 +173,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: 15 November 25 at 00:17</p>
+<p>Last Updated: 16 November 25 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index 50a298b7f..107df28c6 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 00e7fd8aa..d7bf76e86 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -185,7 +185,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 15 November 25 at 00:29</p>
+<p>Last Updated: 16 November 25 at 00:30</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.10.0/searchindex.js 
b/content/docs/12.10.0/searchindex.js
index e543a440f..7e2083e09 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 2c55b3f1e..da06577f6 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -477,7 +477,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="36b4ab0e-b62c-4592-9cf5-bf1e1eb527d4" 
name="36b4ab0e-b62c-4592-9cf5-bf1e1eb527d4" type="checkbox"><label 
class="sphinx_collapse__label" for="36b4ab0e-b62c-4592-9cf5-bf1e1eb527d4"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="c33a8548-4afb-4570-917b-77ce44894042" 
name="c33a8548-4afb-4570-917b-77ce44894042" type="checkbox"><label 
class="sphinx_collapse__label" for="c33a8548-4afb-4570-917b-77ce44894042"><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 063e54044..f38cbbef8 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -503,7 +503,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="37f8a4d5-e7b0-485d-aff6-bd4b76d773e2" 
name="37f8a4d5-e7b0-485d-aff6-bd4b76d773e2" type="checkbox"><label 
class="sphinx_collapse__label" for="37f8a4d5-e7b0-485d-aff6-bd4b76d773e2"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="21a8df2d-063a-4777-8b76-9da601ab3480" 
name="21a8df2d-063a-4777-8b76-9da601ab3480" type="checkbox"><label 
class="sphinx_collapse__label" for="21a8df2d-063a-4777-8b76-9da601ab3480"><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 d5b917f9f..ee659fe49 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.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: 15 November 25 at 00:31</p>
+<p>Last Updated: 16 November 25 at 00:32</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.11.0/searchindex.js 
b/content/docs/12.11.0/searchindex.js
index 1a9777602..beb3864e0 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.2.0/index.html b/content/docs/12.2.0/index.html
index 20aa54545..76852433b 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -174,7 +174,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: 15 November 25 at 00:17</p>
+<p>Last Updated: 16 November 25 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index f58c35952..7190eb239 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 20aa54545..aad4aaa7b 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -174,7 +174,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: 15 November 25 at 00:17</p>
+<p>Last Updated: 16 November 25 at 00:19</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index f28ce4706..b0d23ce2c 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 d0254cfb6..cc0e40383 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -174,7 +174,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: 15 November 25 at 00:18</p>
+<p>Last Updated: 16 November 25 at 00:19</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js 
b/content/docs/12.3.0/searchindex.js
index e67261984..3a64f4c6a 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 0c18b9be1..e79616c65 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -181,7 +181,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: 15 November 25 at 00:18</p>
+<p>Last Updated: 16 November 25 at 00:20</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js 
b/content/docs/12.4.0/searchindex.js
index 3fe56b389..820c6572a 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 12feb7b2c..f3bfdbeff 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -181,7 +181,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: 15 November 25 at 00:20</p>
+<p>Last Updated: 16 November 25 at 00:21</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 1bd3ac4e3..39f7dbae0 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 08eb04acc..034ce29f4 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -181,7 +181,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: 15 November 25 at 00:21</p>
+<p>Last Updated: 16 November 25 at 00:23</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index 857d56451..8a4338197 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 e76ba2ab5..da207a2a4 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -182,7 +182,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: 15 November 25 at 00:22</p>
+<p>Last Updated: 16 November 25 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.6.0/searchindex.js 
b/content/docs/12.6.0/searchindex.js
index 1016ea101..c93e4ca84 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 a2b0145b3..39109cfeb 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -181,7 +181,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: 15 November 25 at 00:24</p>
+<p>Last Updated: 16 November 25 at 00:25</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js 
b/content/docs/12.7.0/searchindex.js
index d0d175918..a3a06d3bf 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 4ad0da7c9..09fd345b1 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -181,7 +181,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: 15 November 25 at 00:25</p>
+<p>Last Updated: 16 November 25 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.8.0/searchindex.js 
b/content/docs/12.8.0/searchindex.js
index 49360d876..d91734f6f 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 55eb343cc..a46429d6c 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -181,7 +181,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: 15 November 25 at 00:27</p>
+<p>Last Updated: 16 November 25 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.9.0/searchindex.js 
b/content/docs/12.9.0/searchindex.js
index fc476fc60..e31eeed87 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git a/content/docs/latest/_sources/applications/nsh/builtin.rst.txt 
b/content/docs/latest/_sources/applications/nsh/builtin.rst.txt
index 6c64425b3..1ea431bc2 100644
--- a/content/docs/latest/_sources/applications/nsh/builtin.rst.txt
+++ b/content/docs/latest/_sources/applications/nsh/builtin.rst.txt
@@ -16,6 +16,8 @@ Built-in application support is enabled with these 
configuration option:
   -  ``CONFIG_BUILTIN``: Enable NuttX support for builtin applications.
   -  ``CONFIG_NSH_BUILTIN_APPS``: Enable NSH support for builtin
      applications.
+  -  ``CONFIG_NSH_BUILTIN_AS_COMMAND``: Enable NSH run builtin applications
+     directly without creating a separate thread (optional).
 
 When these configuration options are set, you will also be able to see
 the built-in applications if you enter "nsh> help". They will appear at
diff --git a/content/docs/latest/_sources/applications/nsh/config.rst.txt 
b/content/docs/latest/_sources/applications/nsh/config.rst.txt
index 7057309b4..e28027797 100644
--- a/content/docs/latest/_sources/applications/nsh/config.rst.txt
+++ b/content/docs/latest/_sources/applications/nsh/config.rst.txt
@@ -193,6 +193,13 @@ Configuration                        Description
                                      more information). This required 
``CONFIG_BUILTIN`` to enable
                                      NuttX support for "builtin" applications.
 
+ ``CONFIG_NSH_BUILTIN_AS_COMMAND``   If enabled, then "builtin" applications 
will be executed directly
+                                     from the NSH command line without 
creating a separate thread. The
+                                     advantage is simpler and faster 
execution. The disadvantage is that
+                                     background execution is not supported. 
This required ``CONFIG_BUILTIN``
+                                     and ``CONFIG_NSH_BUILTIN_APPS`` to enable 
NuttX support for "builtin"
+                                     applications.
+
  ``CONFIG_NSH_FILEIOSIZE``           Size of a static I/O buffer used for file 
access (ignored if there
                                      is no file system). Default is 1024.
 
diff --git a/content/docs/latest/_sources/applications/nsh/running_apps.rst.txt 
b/content/docs/latest/_sources/applications/nsh/running_apps.rst.txt
index ffa8c297e..45c9fffa0 100644
--- a/content/docs/latest/_sources/applications/nsh/running_apps.rst.txt
+++ b/content/docs/latest/_sources/applications/nsh/running_apps.rst.txt
@@ -35,7 +35,9 @@ There are currently be three ways to execute applications 
from NSH:
    This functionality depends on these configuration settings:
 
      * ``CONFIG_BUILTIN=y`` Enables NuttX support for builtin applications, and
-     * ``CONFIG_NSH_BUILTIN_APPS=y`` Enables NSH support for builtin 
applications
+     * ``CONFIG_NSH_BUILTIN_APPS=y`` Enables NSH support for builtin 
applications, and
+     * ``CONFIG_NSH_BUILTIN_AS_COMMAND``: Enable NSH run builtin applications 
directly
+       without creating a separate thread (optional).
 
    In additional to other configuration needed by NSH.
 
diff --git a/content/docs/latest/applications/nsh/builtin.html 
b/content/docs/latest/applications/nsh/builtin.html
index 03fe2fe9e..98d3b8e21 100644
--- a/content/docs/latest/applications/nsh/builtin.html
+++ b/content/docs/latest/applications/nsh/builtin.html
@@ -226,6 +226,8 @@ Built-in application support is enabled with these 
configuration option:</p>
 <li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_BUILTIN</span></code>: Enable NuttX support for builtin 
applications.</p></li>
 <li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_BUILTIN_APPS</span></code>: Enable NSH support for 
builtin
 applications.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_BUILTIN_AS_COMMAND</span></code>: Enable NSH run builtin 
applications
+directly without creating a separate thread (optional).</p></li>
 </ul>
 </div></blockquote>
 <p>When these configuration options are set, you will also be able to see
diff --git a/content/docs/latest/applications/nsh/config.html 
b/content/docs/latest/applications/nsh/config.html
index 107783010..9f4b6a471 100644
--- a/content/docs/latest/applications/nsh/config.html
+++ b/content/docs/latest/applications/nsh/config.html
@@ -649,23 +649,31 @@ be executed from the NSH command line (see 
apps/README.txt for
 more information). This required <code class="docutils literal 
notranslate"><span class="pre">CONFIG_BUILTIN</span></code> to enable
 NuttX support for “builtin” applications.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_FILEIOSIZE</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_BUILTIN_AS_COMMAND</span></code></p></td>
+<td><p>If enabled, then “builtin” applications will be executed directly
+from the NSH command line without creating a separate thread. The
+advantage is simpler and faster execution. The disadvantage is that
+background execution is not supported. This required <code class="docutils 
literal notranslate"><span class="pre">CONFIG_BUILTIN</span></code>
+and <code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_BUILTIN_APPS</span></code> to enable NuttX support for 
“builtin”
+applications.</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_FILEIOSIZE</span></code></p></td>
 <td><p>Size of a static I/O buffer used for file access (ignored if there
 is no file system). Default is 1024.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_STRERROR</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_STRERROR</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span 
class="pre">strerror(errno)</span></code> makes more readable output but
 <code class="docutils literal notranslate"><span 
class="pre">strerror()</span></code> is very large and will not be used unless 
this
 setting is <em>y</em>. This setting depends upon the <code class="docutils 
literal notranslate"><span class="pre">strerror()</span></code>
 having been enabled with <code class="docutils literal notranslate"><span 
class="pre">CONFIG_LIBC_STRERROR</span></code>.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_DISABLE_SEMICOLON</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_DISABLE_SEMICOLON</span></code></p></td>
 <td><p>By default, you can enter multiple NSH commands on a line
 with each command separated by a semicolon. You can disable this
 feature to save a little memory on FLASH challenged platforms.
 Default: n</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_CMDPARMS</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_CMDPARMS</span></code></p></td>
 <td><p>If selected, then the output from commands, from file applications,
 and from NSH built-in commands can be used as arguments to other
 commands. The entity to be executed is identified by
@@ -684,10 +692,10 @@ directory where temporary files can be created is taken 
from
 <code class="docutils literal notranslate"><span 
class="pre">CONFIG_LIBC_TMPDIR</span></code> is not set.</p>
 </td>
 </tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_MAXARGUMENTS</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_MAXARGUMENTS</span></code></p></td>
 <td><p>The maximum number of NSH command arguments. Default: 6</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_ARGCAT</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_ARGCAT</span></code></p></td>
 <td><p>Support concatenation of strings with environment variables or
 command output. For example:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>set FOO XYZ
@@ -702,7 +710,7 @@ FLASH footprint results but then also only simple 
environment
 variables like <code class="docutils literal notranslate"><span 
class="pre">$FOO</span></code> can be used on the command line.</p>
 </td>
 </tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_VARS</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_VARS</span></code></p></td>
 <td><p>By default, there are no internal NSH variables. NSH will use OS
 environment variables for all variable storage. If this option,
 NSH will also support local NSH variables. These variables are,
@@ -717,7 +725,7 @@ operates on environment variables. When CONFIG_NSH_VARS
 is enabled, there are changes in the behavior of certain commands.
 See following <a class="reference internal" href="#nsh-vars-table"><span 
class="std std-ref">cmdtable</span></a>.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_QUOTE</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_QUOTE</span></code></p></td>
 <td><p>Enables back-slash quoting of certain characters within the
 command. This option is useful for the case where an NSH script
 is used to dynamically generate a new NSH script. In that case,
@@ -728,11 +736,11 @@ retained intact as part of the test string. This option is
 currently only available is <code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_ARGCAT</span></code> is also
 selected.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_NESTDEPTH</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_NESTDEPTH</span></code></p></td>
 <td><p>The maximum number of nested <code class="docutils literal 
notranslate"><span class="pre">if-then[-else]-fi</span></code> 
&lt;#conditional&gt;`__
 sequences that are permissible. Default: 3</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_DISABLESCRIPT</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_DISABLESCRIPT</span></code></p></td>
 <td><p>This can be set to <em>y</em> to suppress support for scripting.
 This setting disables the <code class="docutils literal notranslate"><span 
class="pre">`sh</span></code> &lt;#cmdsh&gt;`__,
 <code class="docutils literal notranslate"><span 
class="pre">`test</span></code> &lt;#cmdtest&gt;`__, and <code class="docutils 
literal notranslate"><span class="pre">`[</span></code> &lt;#cmtest&gt;`__ 
commands and
@@ -740,34 +748,34 @@ the <code class="docutils literal notranslate"><span 
class="pre">`if-then[-else]
 construct. This would only be set on systems where a minimal
 footprint is a necessity and scripting is not.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_DISABLE_ITEF</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_DISABLE_ITEF</span></code></p></td>
 <td><p>If scripting is enabled, then then this option can be selected
 to suppress support for <code class="docutils literal notranslate"><span 
class="pre">if-then-else-fi</span></code> sequences in
 scripts. This would only be set on systems where some minimal
 scripting is required but <code class="docutils literal notranslate"><span 
class="pre">if-then-else-fi</span></code> is not.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_DISABLE_LOOPS</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_DISABLE_LOOPS</span></code></p></td>
 <td><p>If scripting is enabled, then then this option can be selected
 suppress support <code class="docutils literal notranslate"><span 
class="pre">for</span> <span class="pre">while-do-done</span></code> and
 <code class="docutils literal notranslate"><span 
class="pre">until-do-done</span></code> sequences in scripts. This would only 
be set
 on systems where some minimal scripting is required but looping
 is not.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_DISABLEBG</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_DISABLEBG</span></code></p></td>
 <td><p>This can be set to <em>y</em> to suppress support for background
 commands. This setting disables the <code class="docutils literal 
notranslate"><span class="pre">`nice</span></code> &lt;#cmdoverview&gt;`__
 command prefix and the <code class="docutils literal notranslate"><span 
class="pre">`&amp;</span></code> &lt;#cmdoverview&gt;`__ command
 suffix. This would only be set on systems where a minimal footprint
 is a necessity and background command execution is not.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_MMCSDMINOR</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_MMCSDMINOR</span></code></p></td>
 <td><p>If the architecture supports an MMC/SD slot and if the NSH
 architecture specific logic is present, this option will provide
 the MMC/SD minor number, i.e., the MMC/SD block driver will be
 registered as <code class="docutils literal notranslate"><span 
class="pre">/dev/mmcsd</span></code><em>N</em> where <em>N</em> is the minor 
number.
 Default is zero.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_CONSOLE</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_CONSOLE</span></code></p></td>
 <td><p>If <code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_CONSOLE</span></code> is set to <em>y</em>, then a 
serial console
 front-end is selected.</p>
 <p>Normally, the serial console device is a UART and RS-232
@@ -812,7 +820,7 @@ Default: Only USB errors are traced.</p>
 </ul>
 </td>
 </tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_ALTCONDEV</span></code> and</p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_ALTCONDEV</span></code> and</p></td>
 <td><p>If <code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_CONSOLE</span></code> is set <code class="docutils 
literal notranslate"><span class="pre">CONFIG_NSH_CONDEV</span></code>
 to <em>y</em>, then <code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_ALTCONDEV</span></code> may also
 be selected to enable use of an alternate character device to
@@ -841,12 +849,12 @@ console device.</p></li>
 </ul>
 </td>
 </tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_TELNET</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_TELNET</span></code></p></td>
 <td><p>If <code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_TELNET</span></code> is set to <em>y</em>, then a TELNET 
server
 front-end is selected. When this option is provided, you may log
 into NuttX remotely using telnet in order to access NSH.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_ARCHINIT</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_ARCHINIT</span></code></p></td>
 <td><p>Set <code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_ARCHINIT</span></code> if your board provides 
architecture
 specific initialization via the board-specific function
 <code class="docutils literal notranslate"><span 
class="pre">board_app_initialize()</span></code>. This function will be called 
early in
diff --git a/content/docs/latest/applications/nsh/running_apps.html 
b/content/docs/latest/applications/nsh/running_apps.html
index fc299a5c8..18a5f85e3 100644
--- a/content/docs/latest/applications/nsh/running_apps.html
+++ b/content/docs/latest/applications/nsh/running_apps.html
@@ -236,7 +236,9 @@ nsh&gt;
 <blockquote>
 <div><ul class="simple">
 <li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_BUILTIN=y</span></code> Enables NuttX support for builtin 
applications, and</p></li>
-<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_BUILTIN_APPS=y</span></code> Enables NSH support for 
builtin applications</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_BUILTIN_APPS=y</span></code> Enables NSH support for 
builtin applications, and</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NSH_BUILTIN_AS_COMMAND</span></code>: Enable NSH run builtin 
applications directly
+without creating a separate thread (optional).</p></li>
 </ul>
 </div></blockquote>
 <p>In additional to other configuration needed by NSH.</p>
diff --git a/content/docs/latest/guides/fully_linked_elf.html 
b/content/docs/latest/guides/fully_linked_elf.html
index 99b374b2f..b40468a99 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -477,7 +477,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="448b2944-aa92-444f-8d58-ca3680d0132e" 
name="448b2944-aa92-444f-8d58-ca3680d0132e" type="checkbox"><label 
class="sphinx_collapse__label" for="448b2944-aa92-444f-8d58-ca3680d0132e"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="f8a26770-a914-4ac1-b51c-5e8f9de0e9be" 
name="f8a26770-a914-4ac1-b51c-5e8f9de0e9be" type="checkbox"><label 
class="sphinx_collapse__label" for="f8a26770-a914-4ac1-b51c-5e8f9de0e9be"><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 acdccc1d0..e2cb5f7a4 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -503,7 +503,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="1e418ef1-2645-4123-8855-ec37f8b6df27" 
name="1e418ef1-2645-4123-8855-ec37f8b6df27" type="checkbox"><label 
class="sphinx_collapse__label" for="1e418ef1-2645-4123-8855-ec37f8b6df27"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="a29d0e32-89a5-40b3-ad5f-d40be5e3e437" 
name="a29d0e32-89a5-40b3-ad5f-d40be5e3e437" type="checkbox"><label 
class="sphinx_collapse__label" for="a29d0e32-89a5-40b3-ad5f-d40be5e3e437"><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 b2671cb99..c0ecaa465 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/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: 15 November 25 at 00:33</p>
+<p>Last Updated: 16 November 25 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/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index be00d23b6..9eb9afecf 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/arch-renesas", "_tags/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/feed.xml b/content/feed.xml
index e0ce66676..767fb9d9f 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Sat, 15 Nov 2025 00:35:19 +0000</pubDate>
-    <lastBuildDate>Sat, 15 Nov 2025 00:35:19 +0000</lastBuildDate>
+    <pubDate>Sun, 16 Nov 2025 00:36:46 +0000</pubDate>
+    <lastBuildDate>Sun, 16 Nov 2025 00:36:46 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
       <item>

Reply via email to