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 7585209544 Publishing web: a4e12433e8b395b8a213863e926aef66307d9d23 
docs: 76b31b04a37afaecc58880d8356bb89bb7d97720
7585209544 is described below

commit 75852095442c732d38769212dce4d1961f41fec5
Author: Michal Lenc <[email protected]>
AuthorDate: Thu May 14 12:30:17 2026 +0000

    Publishing web: a4e12433e8b395b8a213863e926aef66307d9d23 docs: 
76b31b04a37afaecc58880d8356bb89bb7d97720
---
 content/docs/10.0.0/index.html                     |   2 +-
 content/docs/10.0.1/index.html                     |   2 +-
 content/docs/10.1.0/index.html                     |   2 +-
 content/docs/10.2.0/index.html                     |   2 +-
 content/docs/10.3.0/index.html                     |   2 +-
 content/docs/11.0.0/index.html                     |   2 +-
 content/docs/12.0.0/index.html                     |   2 +-
 content/docs/12.0.0/searchindex.js                 |   2 +-
 content/docs/12.1.0/index.html                     |   2 +-
 content/docs/12.1.0/searchindex.js                 |   2 +-
 content/docs/12.10.0/index.html                    |   2 +-
 content/docs/12.10.0/searchindex.js                |   2 +-
 content/docs/12.11.0/guides/fully_linked_elf.html  |   2 +-
 .../docs/12.11.0/guides/partially_linked_elf.html  |   2 +-
 content/docs/12.11.0/index.html                    |   2 +-
 content/docs/12.11.0/searchindex.js                |   2 +-
 content/docs/12.12.0/guides/fully_linked_elf.html  |   2 +-
 .../docs/12.12.0/guides/partially_linked_elf.html  |   2 +-
 content/docs/12.12.0/index.html                    |   2 +-
 content/docs/12.12.0/searchindex.js                |   2 +-
 content/docs/12.13.0/guides/fully_linked_elf.html  |   2 +-
 .../docs/12.13.0/guides/partially_linked_elf.html  |   2 +-
 content/docs/12.13.0/index.html                    |   2 +-
 .../platforms/arm/goldfish/goldfish_timer.html     |  13 +----
 content/docs/12.13.0/searchindex.js                |   2 +-
 content/docs/12.2.0/index.html                     |   2 +-
 content/docs/12.2.0/searchindex.js                 |   2 +-
 content/docs/12.2.1/index.html                     |   2 +-
 content/docs/12.2.1/searchindex.js                 |   2 +-
 content/docs/12.3.0/index.html                     |   2 +-
 content/docs/12.3.0/searchindex.js                 |   2 +-
 content/docs/12.4.0/index.html                     |   2 +-
 content/docs/12.4.0/searchindex.js                 |   2 +-
 content/docs/12.5.0/index.html                     |   2 +-
 content/docs/12.5.0/searchindex.js                 |   2 +-
 content/docs/12.5.1/index.html                     |   2 +-
 content/docs/12.5.1/searchindex.js                 |   2 +-
 content/docs/12.6.0/index.html                     |   2 +-
 content/docs/12.6.0/searchindex.js                 |   2 +-
 content/docs/12.7.0/index.html                     |   2 +-
 content/docs/12.7.0/searchindex.js                 |   2 +-
 content/docs/12.8.0/index.html                     |   2 +-
 content/docs/12.8.0/searchindex.js                 |   2 +-
 content/docs/12.9.0/index.html                     |   2 +-
 content/docs/12.9.0/searchindex.js                 |   2 +-
 .../_sources/applications/nsh/commands.rst.txt     |  45 +++++++++++++++
 .../boards/esp32p4-function-ev-board/index.rst.txt |   2 +
 .../platforms/risc-v/esp32p4/index.rst.txt         |  64 +++++++++++++++++++--
 content/docs/latest/applications/nsh/commands.html |  49 ++++++++++++++++
 content/docs/latest/applications/nsh/index.html    |   2 +
 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 198786 -> 198946 bytes
 .../boards/esp32p4-function-ev-board/index.html    |   4 +-
 .../latest/platforms/risc-v/esp32p4/index.html     |  63 +++++++++++++++++++-
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 58 files changed, 272 insertions(+), 70 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 59abcd2ec1..d24e41dfe2 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: 14 May 26 at 00:39</p>
+<p>Last Updated: 14 May 26 at 12:09</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 c4ee5169e7..ef39cc13c4 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: 14 May 26 at 00:39</p>
+<p>Last Updated: 14 May 26 at 12:09</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 7f297a5edd..9fdc29f104 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: 14 May 26 at 00:39</p>
+<p>Last Updated: 14 May 26 at 12:09</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 5327b3abb0..26e8932920 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: 14 May 26 at 00:40</p>
+<p>Last Updated: 14 May 26 at 12:09</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 5327b3abb0..e1f7493b5c 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: 14 May 26 at 00:40</p>
+<p>Last Updated: 14 May 26 at 12:10</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 5327b3abb0..e1f7493b5c 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: 14 May 26 at 00:40</p>
+<p>Last Updated: 14 May 26 at 12:10</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 2efc023fa6..7690b31b8e 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: 14 May 26 at 00:40</p>
+<p>Last Updated: 14 May 26 at 12:10</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 fd4354d0df..1acda82360 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 39798ad590..b56e9365f5 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: 14 May 26 at 00:40</p>
+<p>Last Updated: 14 May 26 at 12:10</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 052e3a365f..2c97f4e77d 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 ade9f3ea98..71e74a5cbf 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: 14 May 26 at 00:51</p>
+<p>Last Updated: 14 May 26 at 12:21</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.10.0/searchindex.js 
b/content/docs/12.10.0/searchindex.js
index 030abb592d..cb6b7a7412 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 1b909c55a8..f8d9006817 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="15ec5e75-b99f-417e-a777-8d278babe828" 
name="15ec5e75-b99f-417e-a777-8d278babe828" type="checkbox"><label 
class="sphinx_collapse__label" for="15ec5e75-b99f-417e-a777-8d278babe828"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="593c18e0-6a93-4870-a32b-41a80fac9048" 
name="593c18e0-6a93-4870-a32b-41a80fac9048" type="checkbox"><label 
class="sphinx_collapse__label" for="593c18e0-6a93-4870-a32b-41a80fac9048"><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 0412153fa5..fa58bccc56 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="d91f1474-3128-4682-b426-dc3b9eab7e41" 
name="d91f1474-3128-4682-b426-dc3b9eab7e41" type="checkbox"><label 
class="sphinx_collapse__label" for="d91f1474-3128-4682-b426-dc3b9eab7e41"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="07444de2-3062-47ba-b22a-f93cd3a70adb" 
name="07444de2-3062-47ba-b22a-f93cd3a70adb" type="checkbox"><label 
class="sphinx_collapse__label" for="07444de2-3062-47ba-b22a-f93cd3a70adb"><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 97f9b25e42..22554c72a0 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: 14 May 26 at 00:53</p>
+<p>Last Updated: 14 May 26 at 12:23</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.11.0/searchindex.js 
b/content/docs/12.11.0/searchindex.js
index 068821db29..ca08f112f2 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 2167399f6e..731e51718f 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="dad2ba8b-9703-4b45-ab24-778189e8df69" 
name="dad2ba8b-9703-4b45-ab24-778189e8df69" type="checkbox"><label 
class="sphinx_collapse__label" for="dad2ba8b-9703-4b45-ab24-778189e8df69"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="5741d762-a896-4ee8-acef-678ead44c980" 
name="5741d762-a896-4ee8-acef-678ead44c980" type="checkbox"><label 
class="sphinx_collapse__label" for="5741d762-a896-4ee8-acef-678ead44c980"><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 ba472e921e..9a1d50b9a2 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="2cb4a39d-4f40-4d0b-94ea-72a2d5acf9c6" 
name="2cb4a39d-4f40-4d0b-94ea-72a2d5acf9c6" type="checkbox"><label 
class="sphinx_collapse__label" for="2cb4a39d-4f40-4d0b-94ea-72a2d5acf9c6"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="43c43e2f-b5ed-46b4-91cc-ded5195577cd" 
name="43c43e2f-b5ed-46b4-91cc-ded5195577cd" type="checkbox"><label 
class="sphinx_collapse__label" for="43c43e2f-b5ed-46b4-91cc-ded5195577cd"><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 d036e5232b..21b5b97f3f 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: 14 May 26 at 00:54</p>
+<p>Last Updated: 14 May 26 at 12: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.12.0/searchindex.js 
b/content/docs/12.12.0/searchindex.js
index 27dc341cf5..1f2963ab25 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 b415ff7e0e..1b91ce1b46 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="4685f780-7f8e-437f-aa72-806b8358e410" 
name="4685f780-7f8e-437f-aa72-806b8358e410" type="checkbox"><label 
class="sphinx_collapse__label" for="4685f780-7f8e-437f-aa72-806b8358e410"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="9a61aeec-ce01-47e1-8477-74785fbeda36" 
name="9a61aeec-ce01-47e1-8477-74785fbeda36" type="checkbox"><label 
class="sphinx_collapse__label" for="9a61aeec-ce01-47e1-8477-74785fbeda36"><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 81b7e41ce8..3bbe5ed650 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="5b2f95b3-7a86-4629-b657-8e9c54d4fb7b" 
name="5b2f95b3-7a86-4629-b657-8e9c54d4fb7b" type="checkbox"><label 
class="sphinx_collapse__label" for="5b2f95b3-7a86-4629-b657-8e9c54d4fb7b"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="7d4ea191-e0cf-4a16-a567-4b79f6e2bce1" 
name="7d4ea191-e0cf-4a16-a567-4b79f6e2bce1" type="checkbox"><label 
class="sphinx_collapse__label" for="7d4ea191-e0cf-4a16-a567-4b79f6e2bce1"><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 04c1195a47..31e911a244 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: 14 May 26 at 00:56</p>
+<p>Last Updated: 14 May 26 at 12: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.13.0/platforms/arm/goldfish/goldfish_timer.html 
b/content/docs/12.13.0/platforms/arm/goldfish/goldfish_timer.html
index c6cc34d51a..4a9b1dd511 100644
--- a/content/docs/12.13.0/platforms/arm/goldfish/goldfish_timer.html
+++ b/content/docs/12.13.0/platforms/arm/goldfish/goldfish_timer.html
@@ -156,18 +156,7 @@
 <li class="toctree-l4"><a class="reference internal" 
href="#timer-interrupt">Timer Interrupt</a></li>
 </ul>
 </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="index.html">GOLDFISH</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>
 <li class="toctree-l3"><a class="reference internal" 
href="../imx9/index.html">NXP i.MX9</a></li>
diff --git a/content/docs/12.13.0/searchindex.js 
b/content/docs/12.13.0/searchindex.js
index 10312fc83a..14b5a59f10 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 b8a923a82a..c2d56169ef 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: 14 May 26 at 00:41</p>
+<p>Last Updated: 14 May 26 at 12:11</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 9fee12d6f7..b63e514dfd 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 b8a923a82a..c2d56169ef 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: 14 May 26 at 00:41</p>
+<p>Last Updated: 14 May 26 at 12:11</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 470d1f0c2a..7d7a2a11ab 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 bdea2be05b..49487d4490 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: 14 May 26 at 00:41</p>
+<p>Last Updated: 14 May 26 at 12:11</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 4f46cab3cf..1d9348f9bb 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 fffb7d42b6..73def8ad70 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: 14 May 26 at 00:42</p>
+<p>Last Updated: 14 May 26 at 12:12</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 5c2f782f9c..36691d68c9 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 e330f81d18..30a23d7c22 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: 14 May 26 at 00:43</p>
+<p>Last Updated: 14 May 26 at 12:13</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 05d38dde8e..e80755a6a3 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 e1fe1fa950..5c4733a186 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: 14 May 26 at 00:44</p>
+<p>Last Updated: 14 May 26 at 12:14</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 ea160cda8a..57135a25ae 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 f56c1d2eb1..0f380c0fec 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: 14 May 26 at 00:45</p>
+<p>Last Updated: 14 May 26 at 12:15</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 58d28539f4..c9f0fa8807 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 92516f1b0c..8f4a1f21bf 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: 14 May 26 at 00:47</p>
+<p>Last Updated: 14 May 26 at 12:16</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 b4f9d456a2..1bff8f000f 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 8b3d07b99b..2a6543b745 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: 14 May 26 at 00:48</p>
+<p>Last Updated: 14 May 26 at 12:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js 
b/content/docs/12.8.0/searchindex.js
index 64c36aaff0..db712b254b 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 2b0159bb17..dfff45af1f 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: 14 May 26 at 00:49</p>
+<p>Last Updated: 14 May 26 at 12:19</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.9.0/searchindex.js 
b/content/docs/12.9.0/searchindex.js
index c3cd72bbbd..ce30e56e08 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git a/content/docs/latest/_sources/applications/nsh/commands.rst.txt 
b/content/docs/latest/_sources/applications/nsh/commands.rst.txt
index 56052bcc38..bc6abcafc2 100644
--- a/content/docs/latest/_sources/applications/nsh/commands.rst.txt
+++ b/content/docs/latest/_sources/applications/nsh/commands.rst.txt
@@ -198,6 +198,51 @@ Also sets the previous working directory environment 
variable
 ``cd ..``              sets the current working directory to the parent 
directory.
 ==================  =====================================
 
+.. _cmdchmod:
+
+``chmod`` Change File Permissions
+==================================
+
+**Command Syntax**::
+
+  chmod <octal-mode> <path>
+
+**Synopsis**. Change the permission bits of ``<path>``. Only numeric
+(octal) modes are supported.
+
+**Example**::
+
+  nsh> chmod 600 /tmp/secret
+  nsh> chmod 755 /usr/bin/app
+
+.. _cmdchown:
+
+``chown`` Change File Owner and Group
+======================================
+
+**Command Syntax**::
+
+  chown <uid>[:gid] <path>
+
+**Synopsis**. Change the owner and/or group of ``<path>``. Only
+numeric uid and gid values are accepted. Omitted uid or gid fields
+are left unchanged.
+
+**Forms:**
+
+===================  
===============================================================
+``chown uid:gid``    Sets owner to uid and group to gid.
+``chown uid``        Sets owner to uid; group is unchanged.
+``chown uid:``       Sets owner to uid; group is unchanged.
+``chown :gid``       Sets group to gid; owner is unchanged.
+===================  
===============================================================
+
+**Example**::
+
+  nsh> chown 1000:1000 /tmp/file
+  nsh> chown 0: /tmp/file
+  nsh> chown :100 /tmp/file
+
 .. _cmdcmp:
 
 ``cmp`` Compare Files
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 6631614e9e..7d9e2ca11b 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
@@ -1,3 +1,5 @@
+.. _esp32p4-function-ev-board:
+
 ==========================
 ESP32-P4-Function-EV-Board
 ==========================
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 6727d465a1..03aef9e2c8 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
@@ -31,12 +31,19 @@ descriptions.
 * Datasheet: `ESP32-P4 Datasheet (v1.3) 
<https://documentation.espressif.com/esp32-p4-chip-revision-v1.3_datasheet_en.pdf>`_
 * Technical Reference Manual: `ESP32-P4 TRM (v1.3) 
<https://documentation.espressif.com/esp32-p4-chip-revision-v1.3_technical_reference_manual_en.pdf>`_
 
+.. note:: NuttX by default supports ESP32-P4 chip revisions v3.0 and above.
+          If your build and flash works fine but firmware does not run as
+          expected (i.e. stuck in a boot loop) then additional tuning is
+          required, see `ESP32-P4 Chip Revisions`_ section for details.
+
+
 ESP32-P4 Toolchain
 ==================
 
-A generic RISC-V toolchain can be used to build ESP32-P4 projects. It's 
recommended
-to use the same toolchain version used by NuttX CI for RISC-V.
-Please refer to the Docker
+A generic RISC-V toolchain can be used to build ESP32-P4 projects.
+You can use standard ``riscv32-esp-elf-gcc`` provided by ESP IDF Tools.
+However, it is recommended to use the same toolchain version as used by
+the NuttX CI for RISC-V. Please refer to our CI Docker configuration
 `container 
<https://github.com/apache/nuttx/tree/master/tools/ci/docker/linux/Dockerfile>`_
 and check for the current compiler version being used. For instance:
 
@@ -75,6 +82,7 @@ Add the toolchain to your ``PATH``:
 
 You can edit your shell's rc files if you don't use bash.
 
+
 Building and flashing NuttX
 ===========================
 
@@ -193,6 +201,7 @@ The following is **not** supported when building with CMake 
yet; use the Make-ba
 * **ULP / LP core** — Low-power coprocessor support 
(``CONFIG_ESPRESSIF_USE_LP_CORE``) is
   not wired up for CMake (ULP/LP integration is TODO).
 
+
 .. _esp32p4_debug:
 
 Debugging
@@ -306,6 +315,7 @@ possible to track the root cause of the crash. Saving this 
output to a file and
   Backtrace for task 0:
   0x4000bb20: up_idle at esp_idle.c:76
 
+
 Peripheral Support
 ==================
 
@@ -373,7 +383,6 @@ Touch Sensor       No
 eFuse              Yes     Virtual eFuses supported
 ================= ======= ==================================
 
-
 Security
 --------
 
@@ -402,6 +411,7 @@ PMP/PMA            Mo
    :file:`arch/risc-v/src/common/espressif/Kconfig` for feature flags and
    pin selections.
 
+
 .. _esp32p4_ulp:
 
 ULP LP Core Coprocessor
@@ -749,6 +759,42 @@ so ubsan can help to catch some errors. But note that it 
will increase code size
 it can happen that application won't fit into RTC RAM.
 To enable ubsan for ULP please add ``CONFIG_ESPRESSIF_ULP_ENABLE_UBSAN`` in 
menuconfig.
 
+
+ESP32-P4 Chip Revisions
+=======================
+
+.. attention:: NuttX by default supports ESP32-P4 chip revisions starting
+               from v3.0. 
+
+Different ESP32-P4 chip revisions contain internal hardware breaking
+changes. Revisions 3.0 and higher are not compatible with 0.x and 1.x.
+Older chip revisions may work but require dedicated firmware builds.
+Compatibility is verified by the 2nd stage bootloader against following
+firmware build parameters: ``CONFIG_ESP32P4_SELECTS_REV_LESS_V3``,
+``CONFIG_ESP32P4_REV_*``, ``CONFIG_ESP_REV_*``,
+and ``CONFIG_ESP_EFUSE_BLOCK_REV_*``.
+These parameters are set with ``make menuconfig`` in the ``System Type`` menu:
+
+* ``Select ESP32-P4 revisions <3.0`` - enable if your chip is older than v3.0.
+* ``Minimum Supported ESP32-P4 Revision`` - select minimum chip revision
+  on which the firmware can boot, refuse to boot otherwise (boot loop).
+  Note that older chip revisions may contain bugs or have missing features.
+  Selecting wide range of supported revisions will increase firmware size.
+* ``Minimum Supported ESP32-P4 eFuse Block Revision`` - select minimum eFuse
+  block revision on which the firmware can boot, refuse to boot otherwise
+  (boot loop).
+
+You can check your chip revision with ``esptool`` utility that is used
+by ``make flash`` command, for instance::
+
+    esptool v5.2.0
+    Connected to ESP32-P4 on /dev/cuaU0:
+    Chip type:          ESP32-P4 (revision v1.3)
+    Features:           Dual Core + LP Core, 400MHz
+    Crystal frequency:  40MHz
+    MAC:                XXX
+
+
 Supported Boards
 ================
 
@@ -757,3 +803,13 @@ Supported Boards
   :maxdepth: 1
 
   boards/*/*
+
+Other Boards
+------------
+
+* `WaveShare ESP32-P4-Nano <https://www.waveshare.com/wiki/ESP32-P4-NANO>`_
+  is similar in design to
+  :ref:`ESP32-P4-Function-EV-Board <esp32p4-function-ev-board>`.
+  Aside from a few onboard component differences you can play around using
+  existing configurations for start. Note that it may contain ESP32-P4 v1.3 so
+  additional configuration tuning is required (see `ESP32-P4 Chip Revisions`_).
diff --git a/content/docs/latest/applications/nsh/commands.html 
b/content/docs/latest/applications/nsh/commands.html
index 9b3d8a81ac..cd265cbcac 100644
--- a/content/docs/latest/applications/nsh/commands.html
+++ b/content/docs/latest/applications/nsh/commands.html
@@ -165,6 +165,8 @@
 <li class="toctree-l4"><a class="reference internal" 
href="#break-terminate-a-loop"><code class="docutils literal notranslate"><span 
class="pre">break</span></code> Terminate a Loop</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#cat-concatenate-files"><code class="docutils literal notranslate"><span 
class="pre">cat</span></code> Concatenate Files</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#cd-change-current-working-directory"><code class="docutils literal 
notranslate"><span class="pre">cd</span></code> Change Current Working 
Directory</a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="#chmod-change-file-permissions"><code class="docutils literal 
notranslate"><span class="pre">chmod</span></code> Change File 
Permissions</a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="#chown-change-file-owner-and-group"><code class="docutils literal 
notranslate"><span class="pre">chown</span></code> Change File Owner and 
Group</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#cmp-compare-files"><code class="docutils literal notranslate"><span 
class="pre">cmp</span></code> Compare Files</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#cp-copy-files"><code class="docutils literal notranslate"><span 
class="pre">cp</span></code> Copy Files</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#date-show-or-set-the-date-and-time"><code class="docutils literal 
notranslate"><span class="pre">date</span></code> Show or set the date and 
time</a></li>
@@ -473,6 +475,53 @@ in the configuration file. The default home directory is 
/.</p></td>
 </tbody>
 </table>
 </section>
+<section id="chmod-change-file-permissions">
+<span id="cmdchmod"></span><h2><code class="docutils literal 
notranslate"><span class="pre">chmod</span></code> Change File Permissions<a 
class="headerlink" href="#chmod-change-file-permissions" title="Permalink to 
this heading"></a></h2>
+<p><strong>Command Syntax</strong>:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>chmod &lt;octal-mode&gt; &lt;path&gt;
+</pre></div>
+</div>
+<p><strong>Synopsis</strong>. Change the permission bits of <code 
class="docutils literal notranslate"><span 
class="pre">&lt;path&gt;</span></code>. Only numeric
+(octal) modes are supported.</p>
+<p><strong>Example</strong>:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>nsh&gt; chmod 600 /tmp/secret
+nsh&gt; chmod 755 /usr/bin/app
+</pre></div>
+</div>
+</section>
+<section id="chown-change-file-owner-and-group">
+<span id="cmdchown"></span><h2><code class="docutils literal 
notranslate"><span class="pre">chown</span></code> Change File Owner and 
Group<a class="headerlink" href="#chown-change-file-owner-and-group" 
title="Permalink to this heading"></a></h2>
+<p><strong>Command Syntax</strong>:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>chown &lt;uid&gt;[:gid] &lt;path&gt;
+</pre></div>
+</div>
+<p><strong>Synopsis</strong>. Change the owner and/or group of <code 
class="docutils literal notranslate"><span 
class="pre">&lt;path&gt;</span></code>. Only
+numeric uid and gid values are accepted. Omitted uid or gid fields
+are left unchanged.</p>
+<p><strong>Forms:</strong></p>
+<table class="docutils align-default">
+<tbody>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">chown</span> <span class="pre">uid:gid</span></code></p></td>
+<td><p>Sets owner to uid and group to gid.</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">chown</span> <span class="pre">uid</span></code></p></td>
+<td><p>Sets owner to uid; group is unchanged.</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">chown</span> <span class="pre">uid:</span></code></p></td>
+<td><p>Sets owner to uid; group is unchanged.</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">chown</span> <span class="pre">:gid</span></code></p></td>
+<td><p>Sets group to gid; owner is unchanged.</p></td>
+</tr>
+</tbody>
+</table>
+<p><strong>Example</strong>:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>nsh&gt; chown 1000:1000 /tmp/file
+nsh&gt; chown 0: /tmp/file
+nsh&gt; chown :100 /tmp/file
+</pre></div>
+</div>
+</section>
 <section id="cmp-compare-files">
 <span id="cmdcmp"></span><h2><code class="docutils literal notranslate"><span 
class="pre">cmp</span></code> Compare Files<a class="headerlink" 
href="#cmp-compare-files" title="Permalink to this heading"></a></h2>
 <p><strong>Command Syntax</strong>:</p>
diff --git a/content/docs/latest/applications/nsh/index.html 
b/content/docs/latest/applications/nsh/index.html
index 3335c12f18..0e0b2fb46f 100644
--- a/content/docs/latest/applications/nsh/index.html
+++ b/content/docs/latest/applications/nsh/index.html
@@ -243,6 +243,8 @@ starts a given task instead of the main <code 
class="docutils literal notranslat
 <li class="toctree-l2"><a class="reference internal" 
href="commands.html#break-terminate-a-loop"><code class="docutils literal 
notranslate"><span class="pre">break</span></code> Terminate a Loop</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="commands.html#cat-concatenate-files"><code class="docutils literal 
notranslate"><span class="pre">cat</span></code> Concatenate Files</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="commands.html#cd-change-current-working-directory"><code class="docutils 
literal notranslate"><span class="pre">cd</span></code> Change Current Working 
Directory</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="commands.html#chmod-change-file-permissions"><code class="docutils 
literal notranslate"><span class="pre">chmod</span></code> Change File 
Permissions</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="commands.html#chown-change-file-owner-and-group"><code class="docutils 
literal notranslate"><span class="pre">chown</span></code> Change File Owner 
and Group</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="commands.html#cmp-compare-files"><code class="docutils literal 
notranslate"><span class="pre">cmp</span></code> Compare Files</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="commands.html#cp-copy-files"><code class="docutils literal 
notranslate"><span class="pre">cp</span></code> Copy Files</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="commands.html#date-show-or-set-the-date-and-time"><code class="docutils 
literal notranslate"><span class="pre">date</span></code> Show or set the date 
and time</a></li>
diff --git a/content/docs/latest/guides/fully_linked_elf.html 
b/content/docs/latest/guides/fully_linked_elf.html
index 55b0ce43a5..ce641acc31 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="8ad68600-3f79-4dbd-b626-e7f3c8658737" 
name="8ad68600-3f79-4dbd-b626-e7f3c8658737" type="checkbox"><label 
class="sphinx_collapse__label" for="8ad68600-3f79-4dbd-b626-e7f3c8658737"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="fcb6a169-4bd6-428c-9f67-fa814045cd3f" 
name="fcb6a169-4bd6-428c-9f67-fa814045cd3f" type="checkbox"><label 
class="sphinx_collapse__label" for="fcb6a169-4bd6-428c-9f67-fa814045cd3f"><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 5e29e79b73..dd2b0924f8 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="5e49e55e-7482-4a8e-b390-188f9c1e0527" 
name="5e49e55e-7482-4a8e-b390-188f9c1e0527" type="checkbox"><label 
class="sphinx_collapse__label" for="5e49e55e-7482-4a8e-b390-188f9c1e0527"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="04d76002-c075-47ad-8db9-40b9089ee521" 
name="04d76002-c075-47ad-8db9-40b9089ee521" type="checkbox"><label 
class="sphinx_collapse__label" for="04d76002-c075-47ad-8db9-40b9089ee521"><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 4166ab9078..25c2a59feb 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: 14 May 26 at 00:58</p>
+<p>Last Updated: 14 May 26 at 12: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/latest/objects.inv b/content/docs/latest/objects.inv
index 34d2f6a4d8..1effb8d4fc 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
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 6959723975..8e1d7ab5d1 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
@@ -159,8 +159,10 @@
 <li class="toctree-l4"><a class="reference internal" 
href="../../index.html#debugging">Debugging</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="../../index.html#peripheral-support">Peripheral Support</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="../../index.html#ulp-lp-core-coprocessor">ULP LP Core Coprocessor</a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="../../index.html#esp32-p4-chip-revisions">ESP32-P4 Chip Revisions</a></li>
 <li class="toctree-l4 current"><a class="reference internal" 
href="../../index.html#supported-boards">Supported Boards</a><ul 
class="current">
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">ESP32-P4-Function-EV-Board</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="../../index.html#other-boards">Other Boards</a></li>
 </ul>
 </li>
 </ul>
@@ -235,7 +237,7 @@
            <div itemprop="articleBody">
              
   <section id="esp32-p4-function-ev-board">
-<h1>ESP32-P4-Function-EV-Board<a class="headerlink" 
href="#esp32-p4-function-ev-board" title="Permalink to this heading"></a></h1>
+<span id="esp32p4-function-ev-board"></span><h1>ESP32-P4-Function-EV-Board<a 
class="headerlink" href="#esp32-p4-function-ev-board" title="Permalink to this 
heading"></a></h1>
 <p class="tags"><span>Tags: </span><a class="sd-sphinx-override sd-badge 
sd-bg-secondary sd-bg-text-secondary reference internal" 
href="../../../../../_tags/chip-esp32p4.html"><span 
class="doc">chip:esp32p4</span></a><span> </span><a class="sd-sphinx-override 
sd-badge sd-bg-primary sd-bg-text-primary reference internal" 
href="../../../../../_tags/arch-risc-v.html"><span 
class="doc">arch:risc-v</span></a><span> </span><a class="sd-sphinx-override 
sd-badge sd-bg-primary sd-bg-text-primary  [...]
 <figure class="align-center" id="id1">
 <img alt="ESP32-P4-Function-EV-Board v1.5.2" 
src="../../../../../_images/esp32-p4-function-ev-board-isometric_v1.5.2.png" />
diff --git a/content/docs/latest/platforms/risc-v/esp32p4/index.html 
b/content/docs/latest/platforms/risc-v/esp32p4/index.html
index 8051f7024b..ff42697233 100644
--- a/content/docs/latest/platforms/risc-v/esp32p4/index.html
+++ b/content/docs/latest/platforms/risc-v/esp32p4/index.html
@@ -186,8 +186,10 @@
 <li class="toctree-l5"><a class="reference internal" 
href="#debugging-ulp-lp-core">Debugging ULP LP-Core</a></li>
 </ul>
 </li>
+<li class="toctree-l4"><a class="reference internal" 
href="#esp32-p4-chip-revisions">ESP32-P4 Chip Revisions</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="#supported-boards">Supported Boards</a><ul>
 <li class="toctree-l5"><a class="reference internal" 
href="boards/esp32p4-function-ev-board/index.html">ESP32-P4-Function-EV-Board</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="#other-boards">Other Boards</a></li>
 </ul>
 </li>
 </ul>
@@ -288,11 +290,19 @@ descriptions.</p>
 <li><p>Datasheet: <a class="reference external" 
href="https://documentation.espressif.com/esp32-p4-chip-revision-v1.3_datasheet_en.pdf";>ESP32-P4
 Datasheet (v1.3)</a></p></li>
 <li><p>Technical Reference Manual: <a class="reference external" 
href="https://documentation.espressif.com/esp32-p4-chip-revision-v1.3_technical_reference_manual_en.pdf";>ESP32-P4
 TRM (v1.3)</a></p></li>
 </ul>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>NuttX by default supports ESP32-P4 chip revisions v3.0 and above.
+If your build and flash works fine but firmware does not run as
+expected (i.e. stuck in a boot loop) then additional tuning is
+required, see <a class="reference internal" 
href="#esp32-p4-chip-revisions">ESP32-P4 Chip Revisions</a> section for 
details.</p>
+</div>
 <section id="esp32-p4-toolchain">
 <h2>ESP32-P4 Toolchain<a class="headerlink" href="#esp32-p4-toolchain" 
title="Permalink to this heading"></a></h2>
-<p>A generic RISC-V toolchain can be used to build ESP32-P4 projects. It’s 
recommended
-to use the same toolchain version used by NuttX CI for RISC-V.
-Please refer to the Docker
+<p>A generic RISC-V toolchain can be used to build ESP32-P4 projects.
+You can use standard <code class="docutils literal notranslate"><span 
class="pre">riscv32-esp-elf-gcc</span></code> provided by ESP IDF Tools.
+However, it is recommended to use the same toolchain version as used by
+the NuttX CI for RISC-V. Please refer to our CI Docker configuration
 <a class="reference external" 
href="https://github.com/apache/nuttx/tree/master/tools/ci/docker/linux/Dockerfile";>container</a>
 and check for the current compiler version being used. For instance:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>###############################################################################
@@ -1170,6 +1180,42 @@ it can happen that application won’t fit into RTC RAM.
 To enable ubsan for ULP please add <code class="docutils literal 
notranslate"><span class="pre">CONFIG_ESPRESSIF_ULP_ENABLE_UBSAN</span></code> 
in menuconfig.</p>
 </section>
 </section>
+<section id="esp32-p4-chip-revisions">
+<h2>ESP32-P4 Chip Revisions<a class="headerlink" 
href="#esp32-p4-chip-revisions" title="Permalink to this heading"></a></h2>
+<div class="admonition attention">
+<p class="admonition-title">Attention</p>
+<p>NuttX by default supports ESP32-P4 chip revisions starting
+from v3.0.</p>
+</div>
+<p>Different ESP32-P4 chip revisions contain internal hardware breaking
+changes. Revisions 3.0 and higher are not compatible with 0.x and 1.x.
+Older chip revisions may work but require dedicated firmware builds.
+Compatibility is verified by the 2nd stage bootloader against following
+firmware build parameters: <code class="docutils literal notranslate"><span 
class="pre">CONFIG_ESP32P4_SELECTS_REV_LESS_V3</span></code>,
+<code class="docutils literal notranslate"><span 
class="pre">CONFIG_ESP32P4_REV_*</span></code>, <code class="docutils literal 
notranslate"><span class="pre">CONFIG_ESP_REV_*</span></code>,
+and <code class="docutils literal notranslate"><span 
class="pre">CONFIG_ESP_EFUSE_BLOCK_REV_*</span></code>.
+These parameters are set with <code class="docutils literal notranslate"><span 
class="pre">make</span> <span class="pre">menuconfig</span></code> in the <code 
class="docutils literal notranslate"><span class="pre">System</span> <span 
class="pre">Type</span></code> menu:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">Select</span> <span class="pre">ESP32-P4</span> <span 
class="pre">revisions</span> <span class="pre">&lt;3.0</span></code> - enable 
if your chip is older than v3.0.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">Minimum</span> <span class="pre">Supported</span> <span 
class="pre">ESP32-P4</span> <span class="pre">Revision</span></code> - select 
minimum chip revision
+on which the firmware can boot, refuse to boot otherwise (boot loop).
+Note that older chip revisions may contain bugs or have missing features.
+Selecting wide range of supported revisions will increase firmware 
size.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">Minimum</span> <span class="pre">Supported</span> <span 
class="pre">ESP32-P4</span> <span class="pre">eFuse</span> <span 
class="pre">Block</span> <span class="pre">Revision</span></code> - select 
minimum eFuse
+block revision on which the firmware can boot, refuse to boot otherwise
+(boot loop).</p></li>
+</ul>
+<p>You can check your chip revision with <code class="docutils literal 
notranslate"><span class="pre">esptool</span></code> utility that is used
+by <code class="docutils literal notranslate"><span class="pre">make</span> 
<span class="pre">flash</span></code> command, for instance:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>esptool v5.2.0
+Connected to ESP32-P4 on /dev/cuaU0:
+Chip type:          ESP32-P4 (revision v1.3)
+Features:           Dual Core + LP Core, 400MHz
+Crystal frequency:  40MHz
+MAC:                XXX
+</pre></div>
+</div>
+</section>
 <section id="supported-boards">
 <h2>Supported Boards<a class="headerlink" href="#supported-boards" 
title="Permalink to this heading"></a></h2>
 <div class="toctree-wrapper compound">
@@ -1177,6 +1223,17 @@ To enable ubsan for ULP please add <code class="docutils 
literal notranslate"><s
 <li class="toctree-l1"><a class="reference internal" 
href="boards/esp32p4-function-ev-board/index.html">ESP32-P4-Function-EV-Board</a></li>
 </ul>
 </div>
+<section id="other-boards">
+<h3>Other Boards<a class="headerlink" href="#other-boards" title="Permalink to 
this heading"></a></h3>
+<ul class="simple">
+<li><p><a class="reference external" 
href="https://www.waveshare.com/wiki/ESP32-P4-NANO";>WaveShare ESP32-P4-Nano</a>
+is similar in design to
+<a class="reference internal" 
href="boards/esp32p4-function-ev-board/index.html#esp32p4-function-ev-board"><span
 class="std std-ref">ESP32-P4-Function-EV-Board</span></a>.
+Aside from a few onboard component differences you can play around using
+existing configurations for start. Note that it may contain ESP32-P4 v1.3 so
+additional configuration tuning is required (see <a class="reference internal" 
href="#esp32-p4-chip-revisions">ESP32-P4 Chip Revisions</a>).</p></li>
+</ul>
+</section>
 </section>
 </section>
 
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index 72d745b544..53599ed0d1 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 b163c6f8d3..d9a8d6b3de 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, 14 May 2026 00:59:47 +0000</pubDate>
-    <lastBuildDate>Thu, 14 May 2026 00:59:47 +0000</lastBuildDate>
+    <pubDate>Thu, 14 May 2026 12:29:53 +0000</pubDate>
+    <lastBuildDate>Thu, 14 May 2026 12:29:53 +0000</lastBuildDate>
     <generator>Jekyll v4.4.1</generator>
     
       <item>

Reply via email to