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 75f6627751 Publishing web: a4e12433e8b395b8a213863e926aef66307d9d23 
docs: 0b0769f8d97c81542d9d56d7e7ac1dc07a160a1d
75f6627751 is described below

commit 75f662775138f62dec412018b61dfa2e751cfc69
Author: Michal Lenc <[email protected]>
AuthorDate: Wed May 6 00:54:50 2026 +0000

    Publishing web: a4e12433e8b395b8a213863e926aef66307d9d23 docs: 
0b0769f8d97c81542d9d56d7e7ac1dc07a160a1d
---
 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 +-
 .../xtensa/esp32/boards/esp32-audio-kit/index.html |   2 +-
 .../xtensa/esp32/boards/esp32-devkitc/index.html   |   2 +-
 content/docs/12.2.0/searchindex.js                 |   2 +-
 content/docs/12.2.1/index.html                     |   2 +-
 content/docs/12.2.1/searchindex.js                 |   2 +-
 content/docs/12.3.0/index.html                     |   2 +-
 content/docs/12.3.0/searchindex.js                 |   2 +-
 content/docs/12.4.0/index.html                     |   2 +-
 content/docs/12.4.0/searchindex.js                 |   2 +-
 content/docs/12.5.0/index.html                     |   2 +-
 content/docs/12.5.0/searchindex.js                 |   2 +-
 content/docs/12.5.1/index.html                     |   2 +-
 content/docs/12.5.1/searchindex.js                 |   2 +-
 content/docs/12.6.0/index.html                     |   2 +-
 content/docs/12.6.0/searchindex.js                 |   2 +-
 content/docs/12.7.0/index.html                     |   2 +-
 content/docs/12.7.0/searchindex.js                 |   2 +-
 content/docs/12.8.0/index.html                     |   2 +-
 content/docs/12.8.0/searchindex.js                 |   2 +-
 content/docs/12.9.0/index.html                     |   2 +-
 content/docs/12.9.0/searchindex.js                 |   2 +-
 .../components/drivers/special/usbhost.rst.txt     |  34 ++++++++++
 .../arm/stm32h5/boards/nucleo-h563zi/index.rst.txt |  69 +++++++++++++++++++++
 .../boards/esp32p4-function-ev-board/index.rst.txt |  13 ++++
 .../platforms/risc-v/esp32p4/index.rst.txt         |   2 +-
 .../latest/components/drivers/special/index.html   |   5 +-
 .../latest/components/drivers/special/usbhost.html |  35 ++++++++++-
 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 198569 -> 198643 bytes
 .../platforms/arm/goldfish/goldfish_timer.html     |  13 +++-
 .../arm/stm32h5/boards/nucleo-h563zi/index.html    |  67 ++++++++++++++++++++
 .../boards/esp32p4-function-ev-board/index.html    |  12 ++++
 .../latest/platforms/risc-v/esp32p4/index.html     |   2 +-
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 62 files changed, 299 insertions(+), 57 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 23f1b5daff..78b85eb007 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: 05 May 26 at 00:34</p>
+<p>Last Updated: 06 May 26 at 00:33</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 31505adef7..88eeedbc1f 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -251,7 +251,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: 05 May 26 at 00:34</p>
+<p>Last Updated: 06 May 26 at 00:33</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 f953149566..c684f55702 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -251,7 +251,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: 05 May 26 at 00:34</p>
+<p>Last Updated: 06 May 26 at 00:34</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 fa93af0f42..b72a6f64eb 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -252,7 +252,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: 05 May 26 at 00:34</p>
+<p>Last Updated: 06 May 26 at 00:34</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 fa93af0f42..b72a6f64eb 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -252,7 +252,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: 05 May 26 at 00:34</p>
+<p>Last Updated: 06 May 26 at 00:34</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 5a94bac078..b72a6f64eb 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -252,7 +252,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: 05 May 26 at 00:35</p>
+<p>Last Updated: 06 May 26 at 00:34</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 888f7b4d37..49ef2d6a9e 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -177,7 +177,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: 05 May 26 at 00:35</p>
+<p>Last Updated: 06 May 26 at 00:34</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index b41869c100..51766c45f3 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 d044666e4c..2e4fbf8434 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -177,7 +177,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: 05 May 26 at 00:35</p>
+<p>Last Updated: 06 May 26 at 00:34</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index ee372e3bf7..f1330ac728 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 86d806c6e8..b836c63fac 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -189,7 +189,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 05 May 26 at 00:46</p>
+<p>Last Updated: 06 May 26 at 00:45</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 cdd44bc9e1..82eb2db584 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 c8d7d80a31..ba93159283 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -481,7 +481,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="c9432774-f7c5-4135-be9e-64296ab004eb" 
name="c9432774-f7c5-4135-be9e-64296ab004eb" type="checkbox"><label 
class="sphinx_collapse__label" for="c9432774-f7c5-4135-be9e-64296ab004eb"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="5ea57263-6117-4f7f-98db-3ac9d98a5b53" 
name="5ea57263-6117-4f7f-98db-3ac9d98a5b53" type="checkbox"><label 
class="sphinx_collapse__label" for="5ea57263-6117-4f7f-98db-3ac9d98a5b53"><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 641d11466d..23ef3c5917 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -507,7 +507,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="15f4d9b6-c5dc-4b0a-a513-30caec3cecf2" 
name="15f4d9b6-c5dc-4b0a-a513-30caec3cecf2" type="checkbox"><label 
class="sphinx_collapse__label" for="15f4d9b6-c5dc-4b0a-a513-30caec3cecf2"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="c86047e9-94e8-415d-943b-09e1c2aa6f15" 
name="c86047e9-94e8-415d-943b-09e1c2aa6f15" type="checkbox"><label 
class="sphinx_collapse__label" for="c86047e9-94e8-415d-943b-09e1c2aa6f15"><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 49f456fffd..d8dccbe6c1 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.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: 05 May 26 at 00:47</p>
+<p>Last Updated: 06 May 26 at 00:47</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 559c9a0e3a..960fae7ec4 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 04d6c73ee1..23fb19b5c3 100644
--- a/content/docs/12.12.0/guides/fully_linked_elf.html
+++ b/content/docs/12.12.0/guides/fully_linked_elf.html
@@ -481,7 +481,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="28be10b4-2d80-4df7-9de8-8f06af19c1d9" 
name="28be10b4-2d80-4df7-9de8-8f06af19c1d9" type="checkbox"><label 
class="sphinx_collapse__label" for="28be10b4-2d80-4df7-9de8-8f06af19c1d9"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="4b2858c5-d571-426c-92a2-2dd1d6ecbace" 
name="4b2858c5-d571-426c-92a2-2dd1d6ecbace" type="checkbox"><label 
class="sphinx_collapse__label" for="4b2858c5-d571-426c-92a2-2dd1d6ecbace"><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 5a9a6e5814..eb62fb226a 100644
--- a/content/docs/12.12.0/guides/partially_linked_elf.html
+++ b/content/docs/12.12.0/guides/partially_linked_elf.html
@@ -507,7 +507,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="c4040b64-8d2a-4a6d-843a-f8208eb013bb" 
name="c4040b64-8d2a-4a6d-843a-f8208eb013bb" type="checkbox"><label 
class="sphinx_collapse__label" for="c4040b64-8d2a-4a6d-843a-f8208eb013bb"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="20641915-94d5-4701-b781-6a2a8e6f4379" 
name="20641915-94d5-4701-b781-6a2a8e6f4379" type="checkbox"><label 
class="sphinx_collapse__label" for="20641915-94d5-4701-b781-6a2a8e6f4379"><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 de61408c39..5c5a1d3d16 100644
--- a/content/docs/12.12.0/index.html
+++ b/content/docs/12.12.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: 05 May 26 at 00:49</p>
+<p>Last Updated: 06 May 26 at 00:49</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 5a4c61b1ae..0c9da0394a 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 f5231cb585..ffd26ae0cd 100644
--- a/content/docs/12.13.0/guides/fully_linked_elf.html
+++ b/content/docs/12.13.0/guides/fully_linked_elf.html
@@ -484,7 +484,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="c23310d3-166d-435f-94a8-337b03095706" 
name="c23310d3-166d-435f-94a8-337b03095706" type="checkbox"><label 
class="sphinx_collapse__label" for="c23310d3-166d-435f-94a8-337b03095706"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="74870d52-6ff9-4978-afa6-bdff5e0bfdcd" 
name="74870d52-6ff9-4978-afa6-bdff5e0bfdcd" type="checkbox"><label 
class="sphinx_collapse__label" for="74870d52-6ff9-4978-afa6-bdff5e0bfdcd"><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 743e11b3b7..70ce429101 100644
--- a/content/docs/12.13.0/guides/partially_linked_elf.html
+++ b/content/docs/12.13.0/guides/partially_linked_elf.html
@@ -510,7 +510,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="6e2522be-bd92-45bf-bd27-a1bdc93284c7" 
name="6e2522be-bd92-45bf-bd27-a1bdc93284c7" type="checkbox"><label 
class="sphinx_collapse__label" for="6e2522be-bd92-45bf-bd27-a1bdc93284c7"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="ea48ca8e-bc43-4dfa-a1b0-d210a362ba15" 
name="ea48ca8e-bc43-4dfa-a1b0-d210a362ba15" type="checkbox"><label 
class="sphinx_collapse__label" for="ea48ca8e-bc43-4dfa-a1b0-d210a362ba15"><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 c262f6175e..2e793e7587 100644
--- a/content/docs/12.13.0/index.html
+++ b/content/docs/12.13.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: 05 May 26 at 00:51</p>
+<p>Last Updated: 06 May 26 at 00:51</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 7925ca0cf9..090f7d484e 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 78125ae072..a12485f38d 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -178,7 +178,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: 05 May 26 at 00:35</p>
+<p>Last Updated: 06 May 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.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html 
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
index a3443171af..7dfe24c430 100644
--- 
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
+++ 
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
@@ -359,7 +359,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
 <p>Look for your PC IP address and test playing the prepared audio on your
 browser:</p>
 <figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file.png" 
src="../../../../../_images/esp32-audio-config-file.png" />
+<img alt="../../../../../_images/esp32-audio-config-file1.png" 
src="../../../../../_images/esp32-audio-config-file1.png" />
 </figure>
 <p>After successfully built and flashed, connect the board to the Wi-Fi 
network:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>$ nsh&gt; wapi psk wlan0 mypasswd 3
diff --git 
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html 
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index 5b98061d9f..d1db225c23 100644
--- a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
+++ b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
@@ -456,7 +456,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
 <p>Look for your PC IP address and test playing the prepared audio on your
 browser:</p>
 <figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file1.png" 
src="../../../../../_images/esp32-audio-config-file1.png" />
+<img alt="../../../../../_images/esp32-audio-config-file.png" 
src="../../../../../_images/esp32-audio-config-file.png" />
 </figure>
 <p>After successfully built and flashed, connect the board to the Wi-Fi 
network:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>nsh&gt; wapi psk wlan0 mypasswd 3
diff --git a/content/docs/12.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index 41b7e591ed..87bf4727fa 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 290fe3f40d..a12485f38d 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -178,7 +178,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: 05 May 26 at 00:36</p>
+<p>Last Updated: 06 May 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.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index dede1c5c88..413145dadf 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 6c0da14433..463751621c 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -178,7 +178,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: 05 May 26 at 00:36</p>
+<p>Last Updated: 06 May 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.3.0/searchindex.js 
b/content/docs/12.3.0/searchindex.js
index 462798da99..ec6b1dce51 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 bcc8f717c3..537c2f2895 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.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: 05 May 26 at 00:36</p>
+<p>Last Updated: 06 May 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.4.0/searchindex.js 
b/content/docs/12.4.0/searchindex.js
index 7a3b8bfc78..3927c87455 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 6aa76f82d5..7a09e7c16b 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.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: 05 May 26 at 00:37</p>
+<p>Last Updated: 06 May 26 at 00:37</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js 
b/content/docs/12.5.0/searchindex.js
index bada31d240..5003791b02 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 85941ccded..c9f19b53df 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/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: 05 May 26 at 00:39</p>
+<p>Last Updated: 06 May 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.5.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index cea4b925c1..09af17dd32 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 ee6ae29a08..7f25e8a1c2 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -186,7 +186,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: 05 May 26 at 00:40</p>
+<p>Last Updated: 06 May 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/12.6.0/searchindex.js 
b/content/docs/12.6.0/searchindex.js
index 866eec9d60..0919fcd05d 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 33e95a10c1..b0958ef3b4 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.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: 05 May 26 at 00:41</p>
+<p>Last Updated: 06 May 26 at 00:41</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 441126d84d..805075e9bb 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 f0949a3be3..1c28f13992 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.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: 05 May 26 at 00:43</p>
+<p>Last Updated: 06 May 26 at 00:42</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 45963b8cd0..6c180c2f05 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 08e8e938f9..91ceefb9f7 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.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: 05 May 26 at 00:44</p>
+<p>Last Updated: 06 May 26 at 00:44</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 d509e7a19c..eb3071d492 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git 
a/content/docs/latest/_sources/components/drivers/special/usbhost.rst.txt 
b/content/docs/latest/_sources/components/drivers/special/usbhost.rst.txt
index b4e2746862..63077758d1 100644
--- a/content/docs/latest/_sources/components/drivers/special/usbhost.rst.txt
+++ b/content/docs/latest/_sources/components/drivers/special/usbhost.rst.txt
@@ -103,3 +103,37 @@ USB Host-Side Drivers
       **Examples**: See the call to ``register_blockdriver()`` in
       the function ``usbhost_initvolume()`` in the file
       ``drivers/usbhost/usbhost_storage.c``.
+
+CDC-ECM Host Class Driver
+=========================
+
+The CDC-ECM (Ethernet Control Model) host class driver
+(``drivers/usbhost/usbhost_cdcecm.c``) supports USB devices that expose
+a network interface using the USB Communications Device Class Ethernet
+Control Model. Common device types include:
+
+-  **USB-to-Ethernet adapters** that implement CDC-ECM, providing wired
+   Ethernet connectivity over a USB port.
+
+-  **Cellular modems and similar devices** that expose a CDC-ECM
+   interface for IP connectivity, such as LTE modems operating in USB
+   tethering mode.
+
+When a compatible device is connected and enumerated, the driver
+registers a standard NuttX Ethernet network interface — for example
+``eth0`` — and integrates with the NuttX networking stack in exactly the
+same way as any on-board Ethernet driver. Normal network configuration
+can then be applied to the interface using standard NSH commands::
+
+    ifup eth0
+    ifconfig eth0 192.168.1.10 netmask 255.255.255.0
+
+Or with DHCP via the ``netinit`` daemon when
+``CONFIG_NETINIT_DHCPC=y`` is selected.
+
+The driver is registered by calling ``usbhost_cdcecm_initialize()``
+during board initialization, before the USB host waiter thread begins
+enumerating devices.
+
+**Examples**: ``drivers/usbhost/usbhost_cdcecm.c``,
+``boards/arm/stm32h5/nucleo-h563zi/configs/nshusbnet/defconfig``.
diff --git 
a/content/docs/latest/_sources/platforms/arm/stm32h5/boards/nucleo-h563zi/index.rst.txt
 
b/content/docs/latest/_sources/platforms/arm/stm32h5/boards/nucleo-h563zi/index.rst.txt
index b8aa29d511..b6e324ef32 100644
--- 
a/content/docs/latest/_sources/platforms/arm/stm32h5/boards/nucleo-h563zi/index.rst.txt
+++ 
b/content/docs/latest/_sources/platforms/arm/stm32h5/boards/nucleo-h563zi/index.rst.txt
@@ -174,6 +174,75 @@ This configuration configures the digital temperature 
sensor (DTS)
 at /dev/uorb/sensor_temp0 and provides the test application 
 sensortest. E.g. sensortest -n 10 temp0
 
+usbmsc:
+--------
+
+This configuration enables USB Host support with the Mass Storage Class
+(MSC) driver.  It is intended to test USB Host operation by connecting a
+USB mass-storage device (e.g. a USB flash drive) to the board's USB-C
+connector.  Key options enabled:
+
+- ``CONFIG_STM32H5_USBFS_HOST`` — STM32H5 USB full-speed host controller
+- ``CONFIG_USBHOST_MSC`` — USB Mass Storage Class host driver
+- ``CONFIG_USBHOST_HUB`` — USB hub support
+- ``CONFIG_FS_FAT`` — FAT filesystem for mounting the storage device
+
+The serial console remains on USART3 (ST-Link VCOM).  NSH
+``ifup``/``ifdown`` commands are disabled because no network interface is
+configured in this build.
+
+.. note::
+
+   USB Host requires a stable 48 MHz clock.  HSI48 is not accurate enough
+   for reliable USB operation, so this configuration uses the external
+   high-speed oscillator (HSE) as the USB clock source
+   (``CONFIG_STM32H5_USE_HSE=y``).  On the Nucleo-H563ZI development board
+   HSE is not connected by default; to enable it you must:
+
+   - **Connect** solder bridges **SB3** and **SB4**
+   - **Disconnect** solder bridge **SB49**
+
+   The board also does not support software control of VBUS power.  To
+   supply power to the USB host port, fit a second jumper on the **PWR SEL**
+   header that bridges the **STLK** and **USB USER** pins together.
+
+nshusbnet:
+-----------
+
+This configuration is based on the standard ``nsh`` configuration but adds
+full networking support and the CDC-ECM USB Ethernet host driver.  It is
+intended to test USB Host operation with a USB-to-Ethernet adapter that
+uses the CDC-ECM (Ethernet Control Model) protocol.  Key options enabled:
+
+- ``CONFIG_STM32H5_USBFS_HOST`` — STM32H5 USB full-speed host controller
+- ``CONFIG_USBHOST_CDCECM`` — USB CDC-ECM Ethernet host driver
+- ``CONFIG_USBHOST_COMPOSITE`` — composite USB device support
+- ``CONFIG_USBHOST_HUB`` — USB hub support
+- ``CONFIG_NET``, ``CONFIG_NET_TCP``, ``CONFIG_NET_UDP`` — IPv4 networking 
stack
+- ``CONFIG_NETINIT_DHCPC`` / ``CONFIG_NETUTILS_DHCPC`` — DHCP client for 
automatic IP configuration
+- ``CONFIG_NETUTILS_TELNETD`` — Telnet daemon for remote NSH access
+- ``CONFIG_SYSTEM_PING`` — ping utility for connectivity testing
+
+Plug a CDC-ECM USB Ethernet adapter into the board's USB-C host port.
+NuttX will enumerate the device, assign it a network interface, and obtain
+an IP address via DHCP.  The ``ping`` application can then be used to
+verify network connectivity.
+
+.. note::
+
+   USB Host requires a stable 48 MHz clock.  HSI48 is not accurate enough
+   for reliable USB operation, so this configuration uses the external
+   high-speed oscillator (HSE) as the USB clock source
+   (``CONFIG_STM32H5_USE_HSE=y``).  On the Nucleo-H563ZI development board
+   HSE is not connected by default; to enable it you must:
+
+   - **Connect** solder bridges **SB3** and **SB4**
+   - **Disconnect** solder bridge **SB49**
+
+   The board also does not support software control of VBUS power.  To
+   supply power to the USB host port, fit a second jumper on the **PWR SEL**
+   header that bridges the **STLK** and **USB USER** pins together.
+
 References
 ===========
 
diff --git 
a/content/docs/latest/_sources/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.rst.txt
 
b/content/docs/latest/_sources/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.rst.txt
index 724e5b09ab..6631614e9e 100644
--- 
a/content/docs/latest/_sources/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.rst.txt
+++ 
b/content/docs/latest/_sources/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.rst.txt
@@ -210,6 +210,19 @@ efuse
 
 Enables the eFuse driver (supports virtual eFuses). Access via ``/dev/efuse``.
 
+ethernet
+--------
+
+Enables using the in-chip ethernet MAC controller attached to the board's PHY 
pins.
+This example enables the DHCP client and the ping tool to test the Ethernet 
connection, which
+should be working out of the box when the ethernet cable is connected to the 
board::
+
+    nsh> ifconfig
+    eth0       Link encap:Ethernet HWaddr 30:ed:a0:ec:f1:60 at RUNNING mtu 1500
+          inet addr:10.0.10.50 DRaddr:10.0.10.1 Mask:255.255.255.0
+
+It also provides the iperf tool to test the Ethernet connection.
+
 gpio
 ----
 
diff --git 
a/content/docs/latest/_sources/platforms/risc-v/esp32p4/index.rst.txt 
b/content/docs/latest/_sources/platforms/risc-v/esp32p4/index.rst.txt
index 5ad0ae976f..6727d465a1 100644
--- a/content/docs/latest/_sources/platforms/risc-v/esp32p4/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/risc-v/esp32p4/index.rst.txt
@@ -350,7 +350,7 @@ MIPI DSI           No
 Timers             Yes
 SPIRAM / PSRAM     Yes
 Watchdog           Yes     MWDT0/1 and RWDT
-Ethernet           No
+Ethernet           Yes
 Brownout           No
 Debug Probe        No
 ================= ======= ==================================
diff --git a/content/docs/latest/components/drivers/special/index.html 
b/content/docs/latest/components/drivers/special/index.html
index 9af83c9b6f..e771b57747 100644
--- a/content/docs/latest/components/drivers/special/index.html
+++ b/content/docs/latest/components/drivers/special/index.html
@@ -797,7 +797,10 @@ and thus expose them to applications.</p>
 <li class="toctree-l2"><a class="reference internal" 
href="uvc.html#device-operation">Device Operation</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="usbhost.html">USB 
Host-Side Drivers</a></li>
+<li class="toctree-l1"><a class="reference internal" href="usbhost.html">USB 
Host-Side Drivers</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="usbhost.html#cdc-ecm-host-class-driver">CDC-ECM Host Class Driver</a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="usbmisc.html">USB 
Miscellaneous Drivers</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="usbmonitor.html">USB Monitor support</a><ul>
 <li class="toctree-l2"><a class="reference internal" 
href="usbmonitor.html#wireshark">Wireshark</a><ul>
diff --git a/content/docs/latest/components/drivers/special/usbhost.html 
b/content/docs/latest/components/drivers/special/usbhost.html
index 2772eb23b4..95d295c093 100644
--- a/content/docs/latest/components/drivers/special/usbhost.html
+++ b/content/docs/latest/components/drivers/special/usbhost.html
@@ -167,7 +167,10 @@
 <li class="toctree-l4"><a class="reference internal" href="sdio.html">SDIO 
Device Drivers</a></li>
 <li class="toctree-l4"><a class="reference internal" href="usbdev.html">USB 
Device-Side Drivers</a></li>
 <li class="toctree-l4"><a class="reference internal" href="uvc.html">USB Video 
Class (UVC) Gadget Driver</a></li>
-<li class="toctree-l4 current"><a class="current reference internal" 
href="#">USB Host-Side Drivers</a></li>
+<li class="toctree-l4 current"><a class="current reference internal" 
href="#">USB Host-Side Drivers</a><ul>
+<li class="toctree-l5"><a class="reference internal" 
href="#cdc-ecm-host-class-driver">CDC-ECM Host Class Driver</a></li>
+</ul>
+</li>
 <li class="toctree-l4"><a class="reference internal" href="usbmisc.html">USB 
Miscellaneous Drivers</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="usbmonitor.html">USB Monitor support</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="usrsock.html">Usrsock Driver</a></li>
@@ -352,6 +355,36 @@ the function <code class="docutils literal 
notranslate"><span class="pre">usbhos
 </ol>
 </li>
 </ul>
+<section id="cdc-ecm-host-class-driver">
+<h2>CDC-ECM Host Class Driver<a class="headerlink" 
href="#cdc-ecm-host-class-driver" title="Permalink to this heading"></a></h2>
+<p>The CDC-ECM (Ethernet Control Model) host class driver
+(<code class="docutils literal notranslate"><span 
class="pre">drivers/usbhost/usbhost_cdcecm.c</span></code>) supports USB 
devices that expose
+a network interface using the USB Communications Device Class Ethernet
+Control Model. Common device types include:</p>
+<ul class="simple">
+<li><p><strong>USB-to-Ethernet adapters</strong> that implement CDC-ECM, 
providing wired
+Ethernet connectivity over a USB port.</p></li>
+<li><p><strong>Cellular modems and similar devices</strong> that expose a 
CDC-ECM
+interface for IP connectivity, such as LTE modems operating in USB
+tethering mode.</p></li>
+</ul>
+<p>When a compatible device is connected and enumerated, the driver
+registers a standard NuttX Ethernet network interface — for example
+<code class="docutils literal notranslate"><span 
class="pre">eth0</span></code> — and integrates with the NuttX networking stack 
in exactly the
+same way as any on-board Ethernet driver. Normal network configuration
+can then be applied to the interface using standard NSH commands:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>ifup eth0
+ifconfig eth0 192.168.1.10 netmask 255.255.255.0
+</pre></div>
+</div>
+<p>Or with DHCP via the <code class="docutils literal notranslate"><span 
class="pre">netinit</span></code> daemon when
+<code class="docutils literal notranslate"><span 
class="pre">CONFIG_NETINIT_DHCPC=y</span></code> is selected.</p>
+<p>The driver is registered by calling <code class="docutils literal 
notranslate"><span class="pre">usbhost_cdcecm_initialize()</span></code>
+during board initialization, before the USB host waiter thread begins
+enumerating devices.</p>
+<p><strong>Examples</strong>: <code class="docutils literal notranslate"><span 
class="pre">drivers/usbhost/usbhost_cdcecm.c</span></code>,
+<code class="docutils literal notranslate"><span 
class="pre">boards/arm/stm32h5/nucleo-h563zi/configs/nshusbnet/defconfig</span></code>.</p>
+</section>
 </section>
 
 
diff --git a/content/docs/latest/guides/fully_linked_elf.html 
b/content/docs/latest/guides/fully_linked_elf.html
index 5c17b6306b..3c8893d3fe 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -484,7 +484,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="44201055-4886-47ea-af0f-995e0c53f5f6" 
name="44201055-4886-47ea-af0f-995e0c53f5f6" type="checkbox"><label 
class="sphinx_collapse__label" for="44201055-4886-47ea-af0f-995e0c53f5f6"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="4ebc4572-3704-41f9-9abc-20ef50aee98e" 
name="4ebc4572-3704-41f9-9abc-20ef50aee98e" type="checkbox"><label 
class="sphinx_collapse__label" for="4ebc4572-3704-41f9-9abc-20ef50aee98e"><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 fa0cf0a21c..92395036f3 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -510,7 +510,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="dc56afb9-9189-4941-be0d-95d7bf8a3978" 
name="dc56afb9-9189-4941-be0d-95d7bf8a3978" type="checkbox"><label 
class="sphinx_collapse__label" for="dc56afb9-9189-4941-be0d-95d7bf8a3978"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="552d837d-6d73-48e1-85da-48ea4f5bf7c5" 
name="552d837d-6d73-48e1-85da-48ea4f5bf7c5" type="checkbox"><label 
class="sphinx_collapse__label" for="552d837d-6d73-48e1-85da-48ea4f5bf7c5"><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 cfc8eaa1b5..65bf54c2e0 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/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: 05 May 26 at 00:52</p>
+<p>Last Updated: 06 May 26 at 00:52</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 be3dde6042..6b8c192ef7 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/platforms/arm/goldfish/goldfish_timer.html 
b/content/docs/latest/platforms/arm/goldfish/goldfish_timer.html
index a2c22b27f6..3bd7a1dc39 100644
--- a/content/docs/latest/platforms/arm/goldfish/goldfish_timer.html
+++ b/content/docs/latest/platforms/arm/goldfish/goldfish_timer.html
@@ -156,7 +156,18 @@
 <li class="toctree-l4"><a class="reference internal" 
href="#timer-interrupt">Timer Interrupt</a></li>
 </ul>
 </li>
-<li class="toctree-l3"><a class="reference internal" 
href="index.html">GOLDFISH</a></li>
+<li class="toctree-l3 current"><a class="reference internal" 
href="index.html">GOLDFISH</a><ul class="current">
+<li class="toctree-l4 current"><a class="current reference internal" 
href="#">GOLDFISH TIMER</a><ul>
+<li class="toctree-l5"><a class="reference internal" 
href="#introduction">Introduction</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="#timer-registers">Timer Registers</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#timer-read">Timer 
Read</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="#timer-set-alarm">Timer Set Alarm</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="#timer-interrupt">Timer Interrupt</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal" 
href="index.html#supported-boards">Supported Boards</a></li>
+</ul>
+</li>
 <li class="toctree-l3"><a class="reference internal" 
href="../ht32f491x3/index.html">Holtek HT32F491</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="../imx1/index.html">NXP/Freescale i.MX1</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="../imx6/index.html">NXP/Freescale i.MX6</a></li>
diff --git 
a/content/docs/latest/platforms/arm/stm32h5/boards/nucleo-h563zi/index.html 
b/content/docs/latest/platforms/arm/stm32h5/boards/nucleo-h563zi/index.html
index d14d185adf..274fd8c329 100644
--- a/content/docs/latest/platforms/arm/stm32h5/boards/nucleo-h563zi/index.html
+++ b/content/docs/latest/platforms/arm/stm32h5/boards/nucleo-h563zi/index.html
@@ -464,6 +464,73 @@ application.</p>
 at /dev/uorb/sensor_temp0 and provides the test application
 sensortest. E.g. sensortest -n 10 temp0</p>
 </section>
+<section id="usbmsc">
+<h3>usbmsc:<a class="headerlink" href="#usbmsc" title="Permalink to this 
heading"></a></h3>
+<p>This configuration enables USB Host support with the Mass Storage Class
+(MSC) driver.  It is intended to test USB Host operation by connecting a
+USB mass-storage device (e.g. a USB flash drive) to the board’s USB-C
+connector.  Key options enabled:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_STM32H5_USBFS_HOST</span></code> — STM32H5 USB full-speed 
host controller</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_USBHOST_MSC</span></code> — USB Mass Storage Class host 
driver</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_USBHOST_HUB</span></code> — USB hub support</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_FS_FAT</span></code> — FAT filesystem for mounting the 
storage device</p></li>
+</ul>
+<p>The serial console remains on USART3 (ST-Link VCOM).  NSH
+<code class="docutils literal notranslate"><span 
class="pre">ifup</span></code>/<code class="docutils literal notranslate"><span 
class="pre">ifdown</span></code> commands are disabled because no network 
interface is
+configured in this build.</p>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>USB Host requires a stable 48 MHz clock.  HSI48 is not accurate enough
+for reliable USB operation, so this configuration uses the external
+high-speed oscillator (HSE) as the USB clock source
+(<code class="docutils literal notranslate"><span 
class="pre">CONFIG_STM32H5_USE_HSE=y</span></code>).  On the Nucleo-H563ZI 
development board
+HSE is not connected by default; to enable it you must:</p>
+<ul class="simple">
+<li><p><strong>Connect</strong> solder bridges <strong>SB3</strong> and 
<strong>SB4</strong></p></li>
+<li><p><strong>Disconnect</strong> solder bridge <strong>SB49</strong></p></li>
+</ul>
+<p>The board also does not support software control of VBUS power.  To
+supply power to the USB host port, fit a second jumper on the <strong>PWR 
SEL</strong>
+header that bridges the <strong>STLK</strong> and <strong>USB USER</strong> 
pins together.</p>
+</div>
+</section>
+<section id="nshusbnet">
+<h3>nshusbnet:<a class="headerlink" href="#nshusbnet" title="Permalink to this 
heading"></a></h3>
+<p>This configuration is based on the standard <code class="docutils literal 
notranslate"><span class="pre">nsh</span></code> configuration but adds
+full networking support and the CDC-ECM USB Ethernet host driver.  It is
+intended to test USB Host operation with a USB-to-Ethernet adapter that
+uses the CDC-ECM (Ethernet Control Model) protocol.  Key options enabled:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_STM32H5_USBFS_HOST</span></code> — STM32H5 USB full-speed 
host controller</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_USBHOST_CDCECM</span></code> — USB CDC-ECM Ethernet host 
driver</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_USBHOST_COMPOSITE</span></code> — composite USB device 
support</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_USBHOST_HUB</span></code> — USB hub support</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NET</span></code>, <code class="docutils literal 
notranslate"><span class="pre">CONFIG_NET_TCP</span></code>, <code 
class="docutils literal notranslate"><span 
class="pre">CONFIG_NET_UDP</span></code> — IPv4 networking stack</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NETINIT_DHCPC</span></code> / <code class="docutils literal 
notranslate"><span class="pre">CONFIG_NETUTILS_DHCPC</span></code> — DHCP 
client for automatic IP configuration</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_NETUTILS_TELNETD</span></code> — Telnet daemon for remote 
NSH access</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSTEM_PING</span></code> — ping utility for connectivity 
testing</p></li>
+</ul>
+<p>Plug a CDC-ECM USB Ethernet adapter into the board’s USB-C host port.
+NuttX will enumerate the device, assign it a network interface, and obtain
+an IP address via DHCP.  The <code class="docutils literal notranslate"><span 
class="pre">ping</span></code> application can then be used to
+verify network connectivity.</p>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>USB Host requires a stable 48 MHz clock.  HSI48 is not accurate enough
+for reliable USB operation, so this configuration uses the external
+high-speed oscillator (HSE) as the USB clock source
+(<code class="docutils literal notranslate"><span 
class="pre">CONFIG_STM32H5_USE_HSE=y</span></code>).  On the Nucleo-H563ZI 
development board
+HSE is not connected by default; to enable it you must:</p>
+<ul class="simple">
+<li><p><strong>Connect</strong> solder bridges <strong>SB3</strong> and 
<strong>SB4</strong></p></li>
+<li><p><strong>Disconnect</strong> solder bridge <strong>SB49</strong></p></li>
+</ul>
+<p>The board also does not support software control of VBUS power.  To
+supply power to the USB host port, fit a second jumper on the <strong>PWR 
SEL</strong>
+header that bridges the <strong>STLK</strong> and <strong>USB USER</strong> 
pins together.</p>
+</div>
+</section>
 </section>
 <section id="references">
 <h2>References<a class="headerlink" href="#references" title="Permalink to 
this heading"></a></h2>
diff --git 
a/content/docs/latest/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.html
 
b/content/docs/latest/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.html
index d9314c99c1..6959723975 100644
--- 
a/content/docs/latest/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.html
+++ 
b/content/docs/latest/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.html
@@ -444,6 +444,18 @@ of an external signal.</p>
 <h3>efuse<a class="headerlink" href="#efuse" title="Permalink to this 
heading"></a></h3>
 <p>Enables the eFuse driver (supports virtual eFuses). Access via <code 
class="docutils literal notranslate"><span 
class="pre">/dev/efuse</span></code>.</p>
 </section>
+<section id="ethernet">
+<h3>ethernet<a class="headerlink" href="#ethernet" title="Permalink to this 
heading"></a></h3>
+<p>Enables using the in-chip ethernet MAC controller attached to the board’s 
PHY pins.
+This example enables the DHCP client and the ping tool to test the Ethernet 
connection, which
+should be working out of the box when the ethernet cable is connected to the 
board:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>nsh&gt; ifconfig
+eth0        Link encap:Ethernet HWaddr 30:ed:a0:ec:f1:60 at RUNNING mtu 1500
+      inet addr:10.0.10.50 DRaddr:10.0.10.1 Mask:255.255.255.0
+</pre></div>
+</div>
+<p>It also provides the iperf tool to test the Ethernet connection.</p>
+</section>
 <section id="gpio">
 <h3>gpio<a class="headerlink" href="#gpio" title="Permalink to this 
heading"></a></h3>
 <p>Tests the GPIO driver. Provides examples for output control and 
edge-triggered interrupts.</p>
diff --git a/content/docs/latest/platforms/risc-v/esp32p4/index.html 
b/content/docs/latest/platforms/risc-v/esp32p4/index.html
index 6eaa343a84..8051f7024b 100644
--- a/content/docs/latest/platforms/risc-v/esp32p4/index.html
+++ b/content/docs/latest/platforms/risc-v/esp32p4/index.html
@@ -680,7 +680,7 @@ board documentation for what is enabled by default.</p>
 <td><p>MWDT0/1 and RWDT</p></td>
 </tr>
 <tr class="row-odd"><td><p>Ethernet</p></td>
-<td><p>No</p></td>
+<td><p>Yes</p></td>
 <td></td>
 </tr>
 <tr class="row-even"><td><p>Brownout</p></td>
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index 1531e451c7..7f64267be2 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64", 
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example", 
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v", 
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega", 
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64", 
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example", 
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v", 
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega", 
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index c02ae34f59..dc633ab479 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>Tue, 05 May 2026 00:54:18 +0000</pubDate>
-    <lastBuildDate>Tue, 05 May 2026 00:54:18 +0000</lastBuildDate>
+    <pubDate>Wed, 06 May 2026 00:54:25 +0000</pubDate>
+    <lastBuildDate>Wed, 06 May 2026 00:54:25 +0000</lastBuildDate>
     <generator>Jekyll v4.4.1</generator>
     
       <item>

Reply via email to