This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 10984e8b78 Publishing web: f0482e9c189ff02e151b650878e44a5e0108a468
docs: 28fe1fab72fba19ad9e2fd75c8189cf4ac2e2121
10984e8b78 is described below
commit 10984e8b78736795f88dcf029913fd6815d4e329
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Fri Sep 11 00:42:54 2026 +0000
Publishing web: f0482e9c189ff02e151b650878e44a5e0108a468 docs:
28fe1fab72fba19ad9e2fd75c8189cf4ac2e2121
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/11.0.0/index.html | 2 +-
content/docs/12.0.0/index.html | 2 +-
content/docs/12.0.0/searchindex.js | 2 +-
content/docs/12.1.0/index.html | 2 +-
content/docs/12.1.0/searchindex.js | 2 +-
content/docs/12.10.0/index.html | 2 +-
content/docs/12.10.0/searchindex.js | 2 +-
content/docs/12.11.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.11.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.11.0/index.html | 2 +-
content/docs/12.11.0/searchindex.js | 2 +-
content/docs/12.12.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.12.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.12.0/index.html | 2 +-
content/docs/12.12.0/searchindex.js | 2 +-
content/docs/12.13.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.13.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.13.0/index.html | 2 +-
content/docs/12.13.0/searchindex.js | 2 +-
content/docs/12.2.0/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
content/docs/12.2.1/searchindex.js | 2 +-
content/docs/12.3.0/index.html | 2 +-
content/docs/12.3.0/searchindex.js | 2 +-
content/docs/12.4.0/index.html | 2 +-
content/docs/12.4.0/searchindex.js | 2 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
content/docs/12.6.0/index.html | 2 +-
content/docs/12.6.0/searchindex.js | 2 +-
content/docs/12.7.0/index.html | 2 +-
content/docs/12.7.0/searchindex.js | 2 +-
content/docs/12.8.0/index.html | 2 +-
content/docs/12.8.0/searchindex.js | 2 +-
content/docs/12.9.0/index.html | 2 +-
content/docs/12.9.0/searchindex.js | 2 +-
content/docs/13.0.0/guides/fully_linked_elf.html | 2 +-
.../docs/13.0.0/guides/partially_linked_elf.html | 2 +-
content/docs/13.0.0/index.html | 2 +-
content/docs/13.0.0/searchindex.js | 2 +-
.../applications/system/nxinit/index.rst.txt | 36 ++++++++
.../_sources/components/tools/refresh.rst.txt | 98 ++++++++++++---------
.../latest/applications/system/nxinit/index.html | 32 +++++++
content/docs/latest/components/tools/refresh.html | 97 +++++++++++---------
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 227549 -> 227594 bytes
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
58 files changed, 235 insertions(+), 136 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index c6c688e701..4383865f74 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: 10 September 26 at 01:31</p>
+<p>Last Updated: 11 September 26 at 00:23</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index ccb6c5ef55..a3b951418c 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -253,7 +253,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller
environments, the primary governing standards in NuttX are Posix and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:31</p>
+<p>Last Updated: 11 September 26 at 00:23</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index db9f410b4e..f0e5d8b168 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -253,7 +253,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:31</p>
+<p>Last Updated: 11 September 26 at 00:23</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 7a60fc7757..89a6054e05 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -254,7 +254,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:31</p>
+<p>Last Updated: 11 September 26 at 00:23</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 7a60fc7757..89a6054e05 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -254,7 +254,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:31</p>
+<p>Last Updated: 11 September 26 at 00:23</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index 7a60fc7757..89a6054e05 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -254,7 +254,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:31</p>
+<p>Last Updated: 11 September 26 at 00:23</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 454fc4a3f5..cf5d2cc42a 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -179,7 +179,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:32</p>
+<p>Last Updated: 11 September 26 at 00:24</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js
b/content/docs/12.0.0/searchindex.js
index 4ab8e374bb..449cee9ceb 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 abc1c48c6d..75cf090064 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -179,7 +179,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:32</p>
+<p>Last Updated: 11 September 26 at 00:24</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js
b/content/docs/12.1.0/searchindex.js
index bf4efa6919..365af0c753 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 cb8939d8c5..29584b1432 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -191,7 +191,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:43</p>
+<p>Last Updated: 11 September 26 at 00:33</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.10.0/searchindex.js
b/content/docs/12.10.0/searchindex.js
index 60bc17bfd6..31ab44eba4 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 89f2f0e536..418179027c 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -483,7 +483,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="96c934ee-6466-43d4-b867-479a7dc14599"
name="96c934ee-6466-43d4-b867-479a7dc14599" type="checkbox"><label
class="sphinx_collapse__label" for="96c934ee-6466-43d4-b867-479a7dc14599"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="0bb02c3c-836a-4348-95f1-5295e65ca398"
name="0bb02c3c-836a-4348-95f1-5295e65ca398" type="checkbox"><label
class="sphinx_collapse__label" for="0bb02c3c-836a-4348-95f1-5295e65ca398"><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 f057bb1344..5be27943a3 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -509,7 +509,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="390081f2-c1cf-461b-9605-4e0396d34122"
name="390081f2-c1cf-461b-9605-4e0396d34122" type="checkbox"><label
class="sphinx_collapse__label" for="390081f2-c1cf-461b-9605-4e0396d34122"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="e2496026-a378-4d0f-9a11-c34edf8e82ca"
name="e2496026-a378-4d0f-9a11-c34edf8e82ca" type="checkbox"><label
class="sphinx_collapse__label" for="e2496026-a378-4d0f-9a11-c34edf8e82ca"><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 26fc909ce9..b8135c8d85 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.0/index.html
@@ -193,7 +193,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:45</p>
+<p>Last Updated: 11 September 26 at 00:35</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.11.0/searchindex.js
b/content/docs/12.11.0/searchindex.js
index d95db205d1..db967c2734 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 bf909573b4..9bb479b607 100644
--- a/content/docs/12.12.0/guides/fully_linked_elf.html
+++ b/content/docs/12.12.0/guides/fully_linked_elf.html
@@ -483,7 +483,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="f0236a18-8e8e-42f3-bcc4-568a1cc03fbf"
name="f0236a18-8e8e-42f3-bcc4-568a1cc03fbf" type="checkbox"><label
class="sphinx_collapse__label" for="f0236a18-8e8e-42f3-bcc4-568a1cc03fbf"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="9e98f533-e502-4bae-8fb2-25fbf9f78ff7"
name="9e98f533-e502-4bae-8fb2-25fbf9f78ff7" type="checkbox"><label
class="sphinx_collapse__label" for="9e98f533-e502-4bae-8fb2-25fbf9f78ff7"><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 6fb9063656..c9907c0c59 100644
--- a/content/docs/12.12.0/guides/partially_linked_elf.html
+++ b/content/docs/12.12.0/guides/partially_linked_elf.html
@@ -509,7 +509,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="c746bf77-6e6b-430d-ad7f-27c600514ec2"
name="c746bf77-6e6b-430d-ad7f-27c600514ec2" type="checkbox"><label
class="sphinx_collapse__label" for="c746bf77-6e6b-430d-ad7f-27c600514ec2"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="d2cdcb3c-d157-40c9-9c57-7949b73d8207"
name="d2cdcb3c-d157-40c9-9c57-7949b73d8207" type="checkbox"><label
class="sphinx_collapse__label" for="d2cdcb3c-d157-40c9-9c57-7949b73d8207"><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 46fd5aa09a..ffd962465d 100644
--- a/content/docs/12.12.0/index.html
+++ b/content/docs/12.12.0/index.html
@@ -193,7 +193,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:46</p>
+<p>Last Updated: 11 September 26 at 00:36</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.12.0/searchindex.js
b/content/docs/12.12.0/searchindex.js
index 87e557d47e..e5c41aeba2 100644
--- a/content/docs/12.12.0/searchindex.js
+++ b/content/docs/12.12.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
diff --git a/content/docs/12.13.0/guides/fully_linked_elf.html
b/content/docs/12.13.0/guides/fully_linked_elf.html
index 75222632cb..5fa754989e 100644
--- a/content/docs/12.13.0/guides/fully_linked_elf.html
+++ b/content/docs/12.13.0/guides/fully_linked_elf.html
@@ -486,7 +486,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="edb6da2a-3f22-47b0-bcd1-8ed588c095fd"
name="edb6da2a-3f22-47b0-bcd1-8ed588c095fd" type="checkbox"><label
class="sphinx_collapse__label" for="edb6da2a-3f22-47b0-bcd1-8ed588c095fd"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="20b7bc7f-3f04-4329-b04c-19316871ff5b"
name="20b7bc7f-3f04-4329-b04c-19316871ff5b" type="checkbox"><label
class="sphinx_collapse__label" for="20b7bc7f-3f04-4329-b04c-19316871ff5b"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.13.0/guides/partially_linked_elf.html
b/content/docs/12.13.0/guides/partially_linked_elf.html
index 8587317186..6300e2cbad 100644
--- a/content/docs/12.13.0/guides/partially_linked_elf.html
+++ b/content/docs/12.13.0/guides/partially_linked_elf.html
@@ -512,7 +512,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="f960a0b1-e80e-4e85-ba47-3a35cc127db5"
name="f960a0b1-e80e-4e85-ba47-3a35cc127db5" type="checkbox"><label
class="sphinx_collapse__label" for="f960a0b1-e80e-4e85-ba47-3a35cc127db5"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="80ccec70-d715-41c2-b9f0-9b6c1898ab46"
name="80ccec70-d715-41c2-b9f0-9b6c1898ab46" type="checkbox"><label
class="sphinx_collapse__label" for="80ccec70-d715-41c2-b9f0-9b6c1898ab46"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.13.0/index.html b/content/docs/12.13.0/index.html
index 37b019387e..a2707b5d95 100644
--- a/content/docs/12.13.0/index.html
+++ b/content/docs/12.13.0/index.html
@@ -195,7 +195,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:48</p>
+<p>Last Updated: 11 September 26 at 00:38</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.13.0/searchindex.js
b/content/docs/12.13.0/searchindex.js
index ea682bd2cd..70d8a71f1b 100644
--- a/content/docs/12.13.0/searchindex.js
+++ b/content/docs/12.13.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index b5363adfa2..f7c5d2cc81 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -180,7 +180,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:32</p>
+<p>Last Updated: 11 September 26 at 00:24</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js
b/content/docs/12.2.0/searchindex.js
index 8a6e1d1560..456ec6e99a 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 df2f61cf01..f7c5d2cc81 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -180,7 +180,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:33</p>
+<p>Last Updated: 11 September 26 at 00:24</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js
b/content/docs/12.2.1/searchindex.js
index 20fd11c661..b17058d2bd 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 bc779e2be0..8dd04c89e0 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -180,7 +180,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:33</p>
+<p>Last Updated: 11 September 26 at 00:25</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js
b/content/docs/12.3.0/searchindex.js
index 4d96a21582..2c6e5fa215 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 18863f3d5e..b44a995ba7 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -187,7 +187,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:33</p>
+<p>Last Updated: 11 September 26 at 00:25</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js
b/content/docs/12.4.0/searchindex.js
index 72a010a080..a2457c97a7 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 88df7bb3e8..ab74c88502 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -187,7 +187,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:35</p>
+<p>Last Updated: 11 September 26 at 00:26</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js
b/content/docs/12.5.0/searchindex.js
index 7695999b79..f481e6c832 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 90af8e1389..398c12b9d8 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -187,7 +187,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:36</p>
+<p>Last Updated: 11 September 26 at 00:27</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js
b/content/docs/12.5.1/searchindex.js
index f3d5278df1..3030d7ad97 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 b78af66db9..5d710d8670 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -188,7 +188,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:37</p>
+<p>Last Updated: 11 September 26 at 00:28</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js
b/content/docs/12.6.0/searchindex.js
index e77a81eb7b..bc77e982f3 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 53aa88aaf6..78c1e7e58d 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -187,7 +187,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:38</p>
+<p>Last Updated: 11 September 26 at 00:29</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js
b/content/docs/12.7.0/searchindex.js
index 222c839ccd..63cedd1525 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 bb6167f201..a6d5fc773b 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -187,7 +187,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:40</p>
+<p>Last Updated: 11 September 26 at 00:31</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js
b/content/docs/12.8.0/searchindex.js
index 88414959bf..6d23bef032 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 05ed70ba8f..e3d637275a 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -187,7 +187,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:41</p>
+<p>Last Updated: 11 September 26 at 00:32</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.9.0/searchindex.js
b/content/docs/12.9.0/searchindex.js
index 74b4271eed..e7f6db01ee 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/cyclictest/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/cyclictest/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git a/content/docs/13.0.0/guides/fully_linked_elf.html
b/content/docs/13.0.0/guides/fully_linked_elf.html
index 6590de276c..f9381220cc 100644
--- a/content/docs/13.0.0/guides/fully_linked_elf.html
+++ b/content/docs/13.0.0/guides/fully_linked_elf.html
@@ -487,7 +487,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="8f06b8ae-08e3-4d73-96b4-7e8ae3b88ce2"
name="8f06b8ae-08e3-4d73-96b4-7e8ae3b88ce2" type="checkbox"><label
class="sphinx_collapse__label" for="8f06b8ae-08e3-4d73-96b4-7e8ae3b88ce2"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="b9d1f84d-50d3-4cfc-86e7-fd0a031a1841"
name="b9d1f84d-50d3-4cfc-86e7-fd0a031a1841" type="checkbox"><label
class="sphinx_collapse__label" for="b9d1f84d-50d3-4cfc-86e7-fd0a031a1841"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/13.0.0/guides/partially_linked_elf.html
b/content/docs/13.0.0/guides/partially_linked_elf.html
index 0abef6c48a..6b42675658 100644
--- a/content/docs/13.0.0/guides/partially_linked_elf.html
+++ b/content/docs/13.0.0/guides/partially_linked_elf.html
@@ -513,7 +513,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="5f3e6cb0-f551-4f31-8bb3-6e33ddbdbd5d"
name="5f3e6cb0-f551-4f31-8bb3-6e33ddbdbd5d" type="checkbox"><label
class="sphinx_collapse__label" for="5f3e6cb0-f551-4f31-8bb3-6e33ddbdbd5d"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="32c0c547-19ed-41c5-b30d-0a5359a490b1"
name="32c0c547-19ed-41c5-b30d-0a5359a490b1" type="checkbox"><label
class="sphinx_collapse__label" for="32c0c547-19ed-41c5-b30d-0a5359a490b1"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/13.0.0/index.html b/content/docs/13.0.0/index.html
index 51d77de44c..443a499170 100644
--- a/content/docs/13.0.0/index.html
+++ b/content/docs/13.0.0/index.html
@@ -195,7 +195,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:50</p>
+<p>Last Updated: 11 September 26 at 00:39</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/13.0.0/searchindex.js
b/content/docs/13.0.0/searchindex.js
index 4694627135..8c18006b99 100644
--- a/content/docs/13.0.0/searchindex.js
+++ b/content/docs/13.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-am62x", "_tags/chip-am67", "_tags/chip-at32uc3",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega128",
"_tags/chip-atmega1284p", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-am62x", "_tags/chip-am67", "_tags/chip-at32uc3",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega128",
"_tags/chip-atmega1284p", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags
[...]
\ No newline at end of file
diff --git
a/content/docs/latest/_sources/applications/system/nxinit/index.rst.txt
b/content/docs/latest/_sources/applications/system/nxinit/index.rst.txt
index 4f59b4ceeb..16f030bf58 100644
--- a/content/docs/latest/_sources/applications/system/nxinit/index.rst.txt
+++ b/content/docs/latest/_sources/applications/system/nxinit/index.rst.txt
@@ -52,10 +52,46 @@ File path configured by
``CONFIG_SYSTEM_NXINIT_RC_FILE_PATH``.
via the override option).
- Options are modifiers for services, affecting their running mode and timing.
Examples include class (specify service category for batch start/stop),
+ console (redirect the service's stdio to a console device; see below),
override (override previously defined services), restart_period (interval
for restarting exited services), and reboot_on_failure (critical services
trigger device reboot on startup failure or abnormal exit).
+The ``console`` Option
+-----------------------
+
+.. code-block::
+
+ service <name> <pathname> [ <argument> ]*
+ console [ <device> ]
+
+A service does not open a console device on its own - it simply inherits
+whatever stdin/stdout/stderr NXInit itself has, which for many boards is
+never set up at all (there is no ``/dev/console`` unless
+``CONFIG_DEV_CONSOLE`` is enabled). ``console`` fixes this by opening
+``<device>`` (``CONFIG_SYSTEM_NXINIT_CONSOLE_DEV``, ``/dev/console`` by
+default, if omitted) and duplicating it onto the service's stdin, stdout
+and stderr before it is spawned.
+
+This is required for a plain shell service (e.g. ``service console sh``)
+to actually be usable as an interactive console. It is not needed for
+``nsh`` (the full NSH application, as opposed to plain ``sh``), which
+already does the equivalent internally via ``nsh_consolemain()``.
+
+For a USB gadget console (``CONFIG_CDCACM_CONSOLE``/``CONFIG_PL2303_CONSOLE``),
+the device does not exist until the gadget is actually registered with the
+USB stack - unlike a plain UART, this does not happen implicitly during
+early boot. The gadget must be brought up once, before any service using
+``console`` is started, e.g. via ``apps/system/cdcacm``'s ``sercon``:
+
+.. code-block::
+
+ on init
+ exec -- sercon
+
+ service console sh
+ console
+
Triggers
========
diff --git a/content/docs/latest/_sources/components/tools/refresh.rst.txt
b/content/docs/latest/_sources/components/tools/refresh.rst.txt
index 52729971e3..81fcf6d6d2 100644
--- a/content/docs/latest/_sources/components/tools/refresh.rst.txt
+++ b/content/docs/latest/_sources/components/tools/refresh.rst.txt
@@ -4,19 +4,21 @@
.. note::
- This script with ``--silent`` is really obsolete. The silent option really
- adds default values. However, as of 217-07-09, defconfig files are retained
- in a compressed format, i.e., with default values removed. So the
- ``--silent`` option will accomplish nothing. Without ``--silent``, you will
- have the opportunity over override the default value from the command line
- and, in that case, the script may still have some minimal value.
-
-This is a bash script that automates refreshing of board default configuration
+ This script with ``--silent`` is obsolete.
+
+ The silent option adds default values, however, as of 2017-07-09,
+ defconfig files are retained in a compressed format, i.e. with default
values
+ removed. So the ``--silent`` option will accomplish nothing. Without
+ ``--silent``, you will have the opportunity to override the default values
+ from the command line and, in that case, the script may still have some
+ minimal value.
+
+This is a bash script that automates refreshing board default configuration
(defconfig) files. It does not do anything special that you cannot do manually,
but is useful for updating dozens of configuration files. It is also used in
the
NuttX CI process.
-Configuration files have to be updated because over time, the configuration
+Configuration files have to be updated because, over time, the configuration
settings change; new configurations are added and new dependencies are added.
So an old configuration file may not be usable anymore until it is refreshed.
@@ -27,7 +29,7 @@ Help is also available:
$ tools/refresh.sh --help
tools/refresh.sh is a tool for refreshing board configurations
- USAGE: tools/refresh.sh [options] <board>:<config>+
+ USAGE: tools/refresh.sh [options]
(<board>:<config>|<path/to/config/folder>)+
Where [options] include:
--debug
@@ -52,71 +54,85 @@ Help is also available:
The architecture directory under nuttx/boards/
<chipname>
The chip family directory under nuttx/boards/<arch>/
+ <path/to/config/folder>
+ Relative or absolute path the configuration subdirectory
Note1: all configurations are refreshed if <board>:<config> is replaced
with "all" keyword
Note2: all configurations of arch XYZ are refreshed if "arch:<namearch>"
is passed
Note3: all configurations of chip XYZ are refreshed if "chip:<chipname>"
is passed
Note4: all configurations of board XYZ are refreshed if
"board:<boardname>" is passed
-The steps to refresh the file taken by ``refresh.sh`` are:
+The steps to refresh the configurations and/or files given to ``refresh.sh``
are:
-1. Make ``tools/cmpconfig`` if it is not already built.
+1. Copy the defconfig file to the top-level NuttX directory as ``.config`` and
its
+ corresponding ``Make.defs`` file (being careful to save any previous
identically
+ named files that you might want to keep).
-2. Copy the defconfig file to the top-level NuttX directory as ``.config``
- (being careful to save any previous ``.config`` file that you might want to
- keep!).
-
-3. Execute ``make` oldconfig` to update the configuration. ``make oldconfig``
+2. Execute ``make oldconfig`` to update the configuration. ``make oldconfig``
will prompt you for each change in the configuration that requires that you
- make some decision. With the ``--silent`` option, the script will use ``make
- oldefconfig`` instead and you won't have to answer any questions; the
refresh
- will simply accept the default value for any new configuration settings.
+ make some decision. With the ``--defaults`` option, the script will use
``make
+ oldefconfig`` instead and you won't have to answer any question; the refresh
+ will simply accept the default value for any new configuration setting.
+
+3. Execute ``make savedefconfig`` to create the new defconfig file. Any
setting set
+ to its default value is stripped down from this file.
-4. Then it runs ``tools/cmpconfig`` to show the real differences between the
- configuration files. Configuration files are complex and things can move
- around so a simple 'diff' between two configuration files is often not
- useful. But tools/cmpconfig will show only the meaningful differences
- between the two configuration files.
+ This will also strip down the ``CONFIG_APPS_DIR`` and
``CONFIG_BASE_DEFCONFIG``
+ settings. They should not be in checked-in defconfig files because they
must be
+ determined each time the configuration is installed.
-5. It will edit the .config file to comment out the setting of the
- ``CONFIG_APPS_DIR=`` setting. This setting should not be in checked-in
- defconfig files because the actually must be determined at the next time
that
- the configuration is installed.
+4. Check for any difference between the generated defconfig and the original
+ configuration file using the ``diff`` utility.
-6. Finally, the refreshed defconfig file is copied back in place where it can
be
- committed with the next set of difference to the command line. If you select
- the ``--silent`` option, this file copy will occur automatically. Otherwise,
- refresh.sh will prompt you first to avoid overwriting the defconfig file
with
- changes that you may not want.
+ If there are differences, it save the new configuration (with or without
prompt
+ depending on the ``--silent`` and ``--prompt`` options).
-Usage examples:
+5. Restore the ``.config`` and ``Make.defs`` files from step 1.
+
+
+Usage examples
+--------------
Update all boards without verbose output:
.. code:: console
- $ ./tools/refresh.sh --silent --defaults all
+ $ ./tools/refresh.sh --defaults all
Update all boards and configs from `arm` architecture:
.. code:: console
- $ ./tools/refresh.sh --silent arch:arm
+ $ ./tools/refresh.sh --defaults arch:arm
Update all boards from ``stm32f7`` chip family:
.. code:: console
- $ ./tools/refresh.sh --silent chip:stm32f7
+ $ ./tools/refresh.sh --defaults chip:stm32f7
Update all configs from ``stm32f103-minimum`` board:
.. code:: console
- $ ./tools/refresh.sh --silent board:stm32f103-minimum
+ $ ./tools/refresh.sh --defaults board:stm32f103-minimum
+
+Update only the `nsh` config from ``stm32f103-minimum`` board:
+
+.. code:: console
+
+ $ ./tools/refresh.sh --defaults stm32f103-minimum:nsh
+
+Update the `hello` config from the ``arduino-mega2560`` board and the `ostest`
config
+from the ``sim`` pseudo-board:
+
+.. code:: console
+
+ $ ./tools/refresh.sh --defaults arduino-mega2560:hello sim:ostest
-Update only the `.nsh.` config from stm32f103-minimum board:
+Update the `nsh` config from ``stm32f103-minimum`` board, using the path to the
+configuration subdirectory:
.. code:: console
- $ ./tools/refresh.sh --silent stm32f103-minimum:nsh
+ $ ./tools/refresh.sh --defaults
boards/arm/stm32f1/stm32f103-minimum/configs/nsh
diff --git a/content/docs/latest/applications/system/nxinit/index.html
b/content/docs/latest/applications/system/nxinit/index.html
index 5e716d683d..cfeb7fdc9c 100644
--- a/content/docs/latest/applications/system/nxinit/index.html
+++ b/content/docs/latest/applications/system/nxinit/index.html
@@ -205,6 +205,7 @@
<li class="toctree-l4"><a class="reference internal"
href="#overview">Overview</a><ul>
<li class="toctree-l5"><a class="reference internal"
href="#actions-and-commands">1. Actions and Commands</a></li>
<li class="toctree-l5"><a class="reference internal"
href="#services-and-options">2. Services and Options</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#the-console-option">The <code class="docutils literal notranslate"><span
class="pre">console</span></code> Option</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="#triggers">Triggers</a><ul>
@@ -355,11 +356,42 @@ systems).</p></li>
via the override option).</p></li>
<li><p>Options are modifiers for services, affecting their running mode and
timing.
Examples include class (specify service category for batch start/stop),
+console (redirect the service’s stdio to a console device; see below),
override (override previously defined services), restart_period (interval
for restarting exited services), and reboot_on_failure (critical services
trigger device reboot on startup failure or abnormal exit).</p></li>
</ul>
</section>
+<section id="the-console-option">
+<h3>The <code class="docutils literal notranslate"><span
class="pre">console</span></code> Option<a class="headerlink"
href="#the-console-option" title="Permalink to this heading"></a></h3>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>service <name> <pathname> [
<argument> ]*
+ console [ <device> ]
+</pre></div>
+</div>
+<p>A service does not open a console device on its own - it simply inherits
+whatever stdin/stdout/stderr NXInit itself has, which for many boards is
+never set up at all (there is no <code class="docutils literal
notranslate"><span class="pre">/dev/console</span></code> unless
+<code class="docutils literal notranslate"><span
class="pre">CONFIG_DEV_CONSOLE</span></code> is enabled). <code class="docutils
literal notranslate"><span class="pre">console</span></code> fixes this by
opening
+<code class="docutils literal notranslate"><span
class="pre"><device></span></code> (<code class="docutils literal
notranslate"><span class="pre">CONFIG_SYSTEM_NXINIT_CONSOLE_DEV</span></code>,
<code class="docutils literal notranslate"><span
class="pre">/dev/console</span></code> by
+default, if omitted) and duplicating it onto the service’s stdin, stdout
+and stderr before it is spawned.</p>
+<p>This is required for a plain shell service (e.g. <code class="docutils
literal notranslate"><span class="pre">service</span> <span
class="pre">console</span> <span class="pre">sh</span></code>)
+to actually be usable as an interactive console. It is not needed for
+<code class="docutils literal notranslate"><span class="pre">nsh</span></code>
(the full NSH application, as opposed to plain <code class="docutils literal
notranslate"><span class="pre">sh</span></code>), which
+already does the equivalent internally via <code class="docutils literal
notranslate"><span class="pre">nsh_consolemain()</span></code>.</p>
+<p>For a USB gadget console (<code class="docutils literal notranslate"><span
class="pre">CONFIG_CDCACM_CONSOLE</span></code>/<code class="docutils literal
notranslate"><span class="pre">CONFIG_PL2303_CONSOLE</span></code>),
+the device does not exist until the gadget is actually registered with the
+USB stack - unlike a plain UART, this does not happen implicitly during
+early boot. The gadget must be brought up once, before any service using
+<code class="docutils literal notranslate"><span
class="pre">console</span></code> is started, e.g. via <code class="docutils
literal notranslate"><span class="pre">apps/system/cdcacm</span></code>’s <code
class="docutils literal notranslate"><span class="pre">sercon</span></code>:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>on init
+ exec -- sercon
+
+service console sh
+ console
+</pre></div>
+</div>
+</section>
</section>
<section id="triggers">
<h2>Triggers<a class="headerlink" href="#triggers" title="Permalink to this
heading"></a></h2>
diff --git a/content/docs/latest/components/tools/refresh.html
b/content/docs/latest/components/tools/refresh.html
index 0187ce0657..3bd3a28014 100644
--- a/content/docs/latest/components/tools/refresh.html
+++ b/content/docs/latest/components/tools/refresh.html
@@ -191,7 +191,10 @@
<li class="toctree-l3"><a class="reference internal"
href="nxtagspkgsfetch.html"><code class="docutils literal notranslate"><span
class="pre">nxtagspkgsfetch.sh</span></code></a></li>
<li class="toctree-l3"><a class="reference internal"
href="parsetrace.html"><code class="docutils literal notranslate"><span
class="pre">parsetrace.py</span></code></a></li>
<li class="toctree-l3"><a class="reference internal"
href="pic32mx.html">pic32mx</a></li>
-<li class="toctree-l3 current"><a class="current reference internal"
href="#"><code class="docutils literal notranslate"><span
class="pre">refresh.sh</span></code></a></li>
+<li class="toctree-l3 current"><a class="current reference internal"
href="#"><code class="docutils literal notranslate"><span
class="pre">refresh.sh</span></code></a><ul>
+<li class="toctree-l4"><a class="reference internal"
href="#usage-examples">Usage examples</a></li>
+</ul>
+</li>
<li class="toctree-l3"><a class="reference internal" href="rmcr.html"><code
class="docutils literal notranslate"><span
class="pre">rmcr.c</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="sethost.html"><code
class="docutils literal notranslate"><span
class="pre">sethost.sh</span></code></a></li>
<li class="toctree-l3"><a class="reference internal"
href="showsize.html"><code class="docutils literal notranslate"><span
class="pre">showsize.sh</span></code></a></li>
@@ -257,25 +260,26 @@
<h1><code class="docutils literal notranslate"><span
class="pre">refresh.sh</span></code><a class="headerlink" href="#refresh-sh"
title="Permalink to this heading"></a></h1>
<div class="admonition note">
<p class="admonition-title">Note</p>
-<p>This script with <code class="docutils literal notranslate"><span
class="pre">--silent</span></code> is really obsolete. The silent option really
-adds default values. However, as of 217-07-09, defconfig files are retained
-in a compressed format, i.e., with default values removed. So the
-<code class="docutils literal notranslate"><span
class="pre">--silent</span></code> option will accomplish nothing. Without
<code class="docutils literal notranslate"><span
class="pre">--silent</span></code>, you will
-have the opportunity over override the default value from the command line
-and, in that case, the script may still have some minimal value.</p>
+<p>This script with <code class="docutils literal notranslate"><span
class="pre">--silent</span></code> is obsolete.</p>
+<p>The silent option adds default values, however, as of 2017-07-09,
+defconfig files are retained in a compressed format, i.e. with default values
+removed. So the <code class="docutils literal notranslate"><span
class="pre">--silent</span></code> option will accomplish nothing. Without
+<code class="docutils literal notranslate"><span
class="pre">--silent</span></code>, you will have the opportunity to override
the default values
+from the command line and, in that case, the script may still have some
+minimal value.</p>
</div>
-<p>This is a bash script that automates refreshing of board default
configuration
+<p>This is a bash script that automates refreshing board default configuration
(defconfig) files. It does not do anything special that you cannot do manually,
but is useful for updating dozens of configuration files. It is also used in
the
NuttX CI process.</p>
-<p>Configuration files have to be updated because over time, the configuration
+<p>Configuration files have to be updated because, over time, the configuration
settings change; new configurations are added and new dependencies are added.
So an old configuration file may not be usable anymore until it is
refreshed.</p>
<p>Help is also available:</p>
<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>tools/refresh.sh<span class="w"> </span>--help
<span class="go">tools/refresh.sh is a tool for refreshing board
configurations</span>
-<span class="go">USAGE: tools/refresh.sh [options]
<board>:<config>+</span>
+<span class="go">USAGE: tools/refresh.sh [options]
(<board>:<config>|<path/to/config/folder>)+</span>
<span class="go">Where [options] include:</span>
<span class="go"> --debug</span>
@@ -300,6 +304,8 @@ So an old configuration file may not be usable anymore
until it is refreshed.</p
<span class="go"> The architecture directory under nuttx/boards/</span>
<span class="go"> <chipname></span>
<span class="go"> The chip family directory under
nuttx/boards/<arch>/</span>
+<span class="go"> <path/to/config/folder></span>
+<span class="go"> Relative or absolute path the configuration
subdirectory</span>
<span class="go"> Note1: all configurations are refreshed if
<board>:<config> is replaced with "all" keyword</span>
<span class="go"> Note2: all configurations of arch XYZ are refreshed if
"arch:<namearch>" is passed</span>
@@ -307,53 +313,62 @@ So an old configuration file may not be usable anymore
until it is refreshed.</p
<span class="go"> Note4: all configurations of board XYZ are refreshed if
"board:<boardname>" is passed</span>
</pre></div>
</div>
-<p>The steps to refresh the file taken by <code class="docutils literal
notranslate"><span class="pre">refresh.sh</span></code> are:</p>
-<ol class="arabic simple">
-<li><p>Make <code class="docutils literal notranslate"><span
class="pre">tools/cmpconfig</span></code> if it is not already built.</p></li>
-<li><p>Copy the defconfig file to the top-level NuttX directory as <code
class="docutils literal notranslate"><span class="pre">.config</span></code>
-(being careful to save any previous <code class="docutils literal
notranslate"><span class="pre">.config</span></code> file that you might want to
-keep!).</p></li>
-<li><p>Execute <code class="docutils literal notranslate"><span
class="pre">make`</span> <span class="pre">oldconfig`</span> <span
class="pre">to</span> <span class="pre">update</span> <span
class="pre">the</span> <span class="pre">configuration.</span> <span
class="pre">``make</span> <span class="pre">oldconfig</span></code>
+<p>The steps to refresh the configurations and/or files given to <code
class="docutils literal notranslate"><span class="pre">refresh.sh</span></code>
are:</p>
+<ol class="arabic">
+<li><p>Copy the defconfig file to the top-level NuttX directory as <code
class="docutils literal notranslate"><span class="pre">.config</span></code>
and its
+corresponding <code class="docutils literal notranslate"><span
class="pre">Make.defs</span></code> file (being careful to save any previous
identically
+named files that you might want to keep).</p></li>
+<li><p>Execute <code class="docutils literal notranslate"><span
class="pre">make</span> <span class="pre">oldconfig</span></code> to update the
configuration. <code class="docutils literal notranslate"><span
class="pre">make</span> <span class="pre">oldconfig</span></code>
will prompt you for each change in the configuration that requires that you
-make some decision. With the <code class="docutils literal notranslate"><span
class="pre">--silent</span></code> option, the script will use <code
class="docutils literal notranslate"><span class="pre">make</span>
-<span class="pre">oldefconfig</span></code> instead and you won’t have to
answer any questions; the refresh
-will simply accept the default value for any new configuration
settings.</p></li>
-<li><p>Then it runs <code class="docutils literal notranslate"><span
class="pre">tools/cmpconfig</span></code> to show the real differences between
the
-configuration files. Configuration files are complex and things can move
-around so a simple ‘diff’ between two configuration files is often not
-useful. But tools/cmpconfig will show only the meaningful differences
-between the two configuration files.</p></li>
-<li><p>It will edit the .config file to comment out the setting of the
-<code class="docutils literal notranslate"><span
class="pre">CONFIG_APPS_DIR=</span></code> setting. This setting should not be
in checked-in
-defconfig files because the actually must be determined at the next time that
-the configuration is installed.</p></li>
-<li><p>Finally, the refreshed defconfig file is copied back in place where it
can be
-committed with the next set of difference to the command line. If you select
-the <code class="docutils literal notranslate"><span
class="pre">--silent</span></code> option, this file copy will occur
automatically. Otherwise,
-refresh.sh will prompt you first to avoid overwriting the defconfig file with
-changes that you may not want.</p></li>
+make some decision. With the <code class="docutils literal notranslate"><span
class="pre">--defaults</span></code> option, the script will use <code
class="docutils literal notranslate"><span class="pre">make</span>
+<span class="pre">oldefconfig</span></code> instead and you won’t have to
answer any question; the refresh
+will simply accept the default value for any new configuration
setting.</p></li>
+<li><p>Execute <code class="docutils literal notranslate"><span
class="pre">make</span> <span class="pre">savedefconfig</span></code> to create
the new defconfig file. Any setting set
+to its default value is stripped down from this file.</p>
+<p>This will also strip down the <code class="docutils literal
notranslate"><span class="pre">CONFIG_APPS_DIR</span></code> and <code
class="docutils literal notranslate"><span
class="pre">CONFIG_BASE_DEFCONFIG</span></code>
+settings. They should not be in checked-in defconfig files because they must be
+determined each time the configuration is installed.</p>
+</li>
+<li><p>Check for any difference between the generated defconfig and the
original
+configuration file using the <code class="docutils literal notranslate"><span
class="pre">diff</span></code> utility.</p>
+<p>If there are differences, it save the new configuration (with or without
prompt
+depending on the <code class="docutils literal notranslate"><span
class="pre">--silent</span></code> and <code class="docutils literal
notranslate"><span class="pre">--prompt</span></code> options).</p>
+</li>
+<li><p>Restore the <code class="docutils literal notranslate"><span
class="pre">.config</span></code> and <code class="docutils literal
notranslate"><span class="pre">Make.defs</span></code> files from step
1.</p></li>
</ol>
-<p>Usage examples:</p>
+<section id="usage-examples">
+<h2>Usage examples<a class="headerlink" href="#usage-examples"
title="Permalink to this heading"></a></h2>
<p>Update all boards without verbose output:</p>
-<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--silent<span class="w">
</span>--defaults<span class="w"> </span>all
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--defaults<span class="w">
</span>all
</pre></div>
</div>
<p>Update all boards and configs from <cite>arm</cite> architecture:</p>
-<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--silent<span class="w">
</span>arch:arm
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--defaults<span class="w">
</span>arch:arm
</pre></div>
</div>
<p>Update all boards from <code class="docutils literal notranslate"><span
class="pre">stm32f7</span></code> chip family:</p>
-<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--silent<span class="w">
</span>chip:stm32f7
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--defaults<span class="w">
</span>chip:stm32f7
</pre></div>
</div>
<p>Update all configs from <code class="docutils literal notranslate"><span
class="pre">stm32f103-minimum</span></code> board:</p>
-<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--silent<span class="w">
</span>board:stm32f103-minimum
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--defaults<span class="w">
</span>board:stm32f103-minimum
</pre></div>
</div>
-<p>Update only the <cite>.nsh.</cite> config from stm32f103-minimum board:</p>
-<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--silent<span class="w">
</span>stm32f103-minimum:nsh
+<p>Update only the <cite>nsh</cite> config from <code class="docutils literal
notranslate"><span class="pre">stm32f103-minimum</span></code> board:</p>
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--defaults<span class="w">
</span>stm32f103-minimum:nsh
</pre></div>
</div>
+<p>Update the <cite>hello</cite> config from the <code class="docutils literal
notranslate"><span class="pre">arduino-mega2560</span></code> board and the
<cite>ostest</cite> config
+from the <code class="docutils literal notranslate"><span
class="pre">sim</span></code> pseudo-board:</p>
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--defaults<span class="w">
</span>arduino-mega2560:hello<span class="w"> </span>sim:ostest
+</pre></div>
+</div>
+<p>Update the <cite>nsh</cite> config from <code class="docutils literal
notranslate"><span class="pre">stm32f103-minimum</span></code> board, using the
path to the
+configuration subdirectory:</p>
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$
</span>./tools/refresh.sh<span class="w"> </span>--defaults<span class="w">
</span>boards/arm/stm32f1/stm32f103-minimum/configs/nsh
+</pre></div>
+</div>
+</section>
</section>
diff --git a/content/docs/latest/guides/fully_linked_elf.html
b/content/docs/latest/guides/fully_linked_elf.html
index 09f2ef679c..fae8b0dbcb 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -488,7 +488,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="05c701e8-25bc-47d6-a64b-0c2227f211b5"
name="05c701e8-25bc-47d6-a64b-0c2227f211b5" type="checkbox"><label
class="sphinx_collapse__label" for="05c701e8-25bc-47d6-a64b-0c2227f211b5"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="38654bea-8971-4c3c-ab6b-e65a21757246"
name="38654bea-8971-4c3c-ab6b-e65a21757246" type="checkbox"><label
class="sphinx_collapse__label" for="38654bea-8971-4c3c-ab6b-e65a21757246"><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 f43dc4067c..4ef6318cbb 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -514,7 +514,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="88e510d0-2209-480a-af24-706ab128e7ba"
name="88e510d0-2209-480a-af24-706ab128e7ba" type="checkbox"><label
class="sphinx_collapse__label" for="88e510d0-2209-480a-af24-706ab128e7ba"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="da4838d8-c55d-4a05-a467-ca9fa14e4a99"
name="da4838d8-c55d-4a05-a467-ca9fa14e4a99" type="checkbox"><label
class="sphinx_collapse__label" for="da4838d8-c55d-4a05-a467-ca9fa14e4a99"><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 7cd01bad33..c5167ac232 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -195,7 +195,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 10 September 26 at 01:51</p>
+<p>Last Updated: 11 September 26 at 00:40</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 658f337769..4222b817ba 100644
Binary files a/content/docs/latest/objects.inv and
b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/searchindex.js
b/content/docs/latest/searchindex.js
index 4569f3ba7f..7a4ed961c0 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/arch-xtensa", "_tags/chip-a527",
"_tags/chip-a64", "_tags/chip-am335x", "_tags/chip-am62x", "_tags/chip-am67",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/arch-xtensa", "_tags/chip-a527",
"_tags/chip-a64", "_tags/chip-am335x", "_tags/chip-am62x", "_tags/chip-am67",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index e9a3cd273b..d70c818f04 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>Thu, 10 Sep 2026 01:53:44 +0000</pubDate>
- <lastBuildDate>Thu, 10 Sep 2026 01:53:44 +0000</lastBuildDate>
+ <pubDate>Fri, 11 Sep 2026 00:42:29 +0000</pubDate>
+ <lastBuildDate>Fri, 11 Sep 2026 00:42:29 +0000</lastBuildDate>
<generator>Jekyll v4.4.1</generator>
<item>