This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 66f9ae689f Publishing web: 3c34a44a01a5b669e6ed52d8ff1970c58e6145ae
docs: 966be682591cdd412256b9f50146724678d86bec
66f9ae689f is described below
commit 66f9ae689fc2c16241bfb7aa65f258adb2bd08dc
Author: Abhishekmishra2808 <[email protected]>
AuthorDate: Sat Feb 21 00:39:48 2026 +0000
Publishing web: 3c34a44a01a5b669e6ed52d8ff1970c58e6145ae docs:
966be682591cdd412256b9f50146724678d86bec
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/11.0.0/index.html | 2 +-
content/docs/12.0.0/index.html | 2 +-
content/docs/12.0.0/searchindex.js | 2 +-
content/docs/12.1.0/index.html | 2 +-
content/docs/12.1.0/searchindex.js | 2 +-
content/docs/12.10.0/index.html | 2 +-
content/docs/12.10.0/searchindex.js | 2 +-
content/docs/12.11.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.11.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.11.0/index.html | 2 +-
content/docs/12.11.0/searchindex.js | 2 +-
content/docs/12.12.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.12.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.12.0/index.html | 2 +-
content/docs/12.12.0/searchindex.js | 2 +-
content/docs/12.2.0/index.html | 2 +-
.../xtensa/esp32/boards/esp32-audio-kit/index.html | 2 +-
.../xtensa/esp32/boards/esp32-devkitc/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
content/docs/12.2.1/searchindex.js | 2 +-
content/docs/12.3.0/index.html | 2 +-
content/docs/12.3.0/searchindex.js | 2 +-
content/docs/12.4.0/index.html | 2 +-
content/docs/12.4.0/searchindex.js | 2 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
content/docs/12.6.0/index.html | 2 +-
content/docs/12.6.0/searchindex.js | 2 +-
content/docs/12.7.0/index.html | 2 +-
content/docs/12.7.0/searchindex.js | 2 +-
content/docs/12.8.0/index.html | 2 +-
content/docs/12.8.0/searchindex.js | 2 +-
content/docs/12.9.0/index.html | 2 +-
content/docs/12.9.0/searchindex.js | 2 +-
.../esp32/boards/esp32-devkitc/index.rst.txt | 142 ++++++++++++++++
.../esp32s2/boards/esp32s2-saola-1/index.rst.txt | 36 ++++
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 188724 -> 188761 bytes
.../xtensa/esp32/boards/esp32-devkitc/index.html | 185 +++++++++++++++++++++
.../esp32s2/boards/esp32s2-saola-1/index.html | 32 ++++
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
52 files changed, 443 insertions(+), 48 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 6d228f05d2..98ff44e579 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: 20 February 26 at 00:19</p>
+<p>Last Updated: 21 February 26 at 00:20</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 72fda1e776..74c3d4be8b 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -249,7 +249,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller
environments, the primary governing standards in NuttX are Posix and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:19</p>
+<p>Last Updated: 21 February 26 at 00:20</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 372616e599..7cf5594b25 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -249,7 +249,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:20</p>
+<p>Last Updated: 21 February 26 at 00:21</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 1fa8eb8b52..8a7d337ae0 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -250,7 +250,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:20</p>
+<p>Last Updated: 21 February 26 at 00:21</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 1fa8eb8b52..8a7d337ae0 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -250,7 +250,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:20</p>
+<p>Last Updated: 21 February 26 at 00:21</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index 1fa8eb8b52..8a7d337ae0 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -250,7 +250,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:20</p>
+<p>Last Updated: 21 February 26 at 00:21</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index f41f27600e..a2eeab8bce 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -175,7 +175,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:20</p>
+<p>Last Updated: 21 February 26 at 00:21</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js
b/content/docs/12.0.0/searchindex.js
index 39f196b0cc..1478663046 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 c35c16cca2..20c67b690b 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -175,7 +175,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:21</p>
+<p>Last Updated: 21 February 26 at 00:22</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js
b/content/docs/12.1.0/searchindex.js
index c2aac04ea3..7664839486 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 e976a43d6c..0e80a7c6ed 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -187,7 +187,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:31</p>
+<p>Last Updated: 21 February 26 at 00:32</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.10.0/searchindex.js
b/content/docs/12.10.0/searchindex.js
index 9511c0aa34..d7b6ae5948 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 46af7afe32..68abba9f14 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -479,7 +479,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="fd68c290-02d6-4f86-823f-82fdaf421475"
name="fd68c290-02d6-4f86-823f-82fdaf421475" type="checkbox"><label
class="sphinx_collapse__label" for="fd68c290-02d6-4f86-823f-82fdaf421475"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="e3584b73-3129-4ec0-aa02-b8f36ad9e055"
name="e3584b73-3129-4ec0-aa02-b8f36ad9e055" type="checkbox"><label
class="sphinx_collapse__label" for="e3584b73-3129-4ec0-aa02-b8f36ad9e055"><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 95f8c4b6fd..a5dfa1aef0 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -505,7 +505,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="e528cfe8-60c9-4c87-8072-6f9b6a0b84f7"
name="e528cfe8-60c9-4c87-8072-6f9b6a0b84f7" type="checkbox"><label
class="sphinx_collapse__label" for="e528cfe8-60c9-4c87-8072-6f9b6a0b84f7"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="a5d53552-214b-4f29-93ae-cc755430f710"
name="a5d53552-214b-4f29-93ae-cc755430f710" type="checkbox"><label
class="sphinx_collapse__label" for="a5d53552-214b-4f29-93ae-cc755430f710"><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 81bfc31202..081edd2f3f 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.0/index.html
@@ -189,7 +189,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:33</p>
+<p>Last Updated: 21 February 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.11.0/searchindex.js
b/content/docs/12.11.0/searchindex.js
index 20a2ef4b25..ed2a4f8a52 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 02e1be4e85..4b4c3034ba 100644
--- a/content/docs/12.12.0/guides/fully_linked_elf.html
+++ b/content/docs/12.12.0/guides/fully_linked_elf.html
@@ -479,7 +479,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="7ec3d87b-b6b5-4770-b8f8-bca565b205ca"
name="7ec3d87b-b6b5-4770-b8f8-bca565b205ca" type="checkbox"><label
class="sphinx_collapse__label" for="7ec3d87b-b6b5-4770-b8f8-bca565b205ca"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="54f4bfb6-0428-4705-ba5e-81208d654bc8"
name="54f4bfb6-0428-4705-ba5e-81208d654bc8" type="checkbox"><label
class="sphinx_collapse__label" for="54f4bfb6-0428-4705-ba5e-81208d654bc8"><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 65ea3bb0ae..1da2a1a35c 100644
--- a/content/docs/12.12.0/guides/partially_linked_elf.html
+++ b/content/docs/12.12.0/guides/partially_linked_elf.html
@@ -505,7 +505,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="8c4da5e0-290f-48d1-93a6-2f46ccca6e6a"
name="8c4da5e0-290f-48d1-93a6-2f46ccca6e6a" type="checkbox"><label
class="sphinx_collapse__label" for="8c4da5e0-290f-48d1-93a6-2f46ccca6e6a"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="6cc91164-1344-4985-b167-39714736bbda"
name="6cc91164-1344-4985-b167-39714736bbda" type="checkbox"><label
class="sphinx_collapse__label" for="6cc91164-1344-4985-b167-39714736bbda"><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 2bf4f9f624..16a7182c10 100644
--- a/content/docs/12.12.0/index.html
+++ b/content/docs/12.12.0/index.html
@@ -189,7 +189,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:34</p>
+<p>Last Updated: 21 February 26 at 00:36</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.12.0/searchindex.js
b/content/docs/12.12.0/searchindex.js
index 3c27ecc861..dd7943726a 100644
--- a/content/docs/12.12.0/searchindex.js
+++ b/content/docs/12.12.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index e5b3a222fc..3272ecd901 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -176,7 +176,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:21</p>
+<p>Last Updated: 21 February 26 at 00:22</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
index 48ca2a73a4..ed86edbcc7 100644
---
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
+++
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
@@ -357,7 +357,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
<p>Look for your PC IP address and test playing the prepared audio on your
browser:</p>
<figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file1.png"
src="../../../../../_images/esp32-audio-config-file1.png" />
+<img alt="../../../../../_images/esp32-audio-config-file.png"
src="../../../../../_images/esp32-audio-config-file.png" />
</figure>
<p>After successfully built and flashed, connect the board to the Wi-Fi
network:</p>
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>$ nsh> wapi psk wlan0 mypasswd 3
diff --git
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index 6f1153966b..22d4d50adc 100644
--- a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
+++ b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
@@ -454,7 +454,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
<p>Look for your PC IP address and test playing the prepared audio on your
browser:</p>
<figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file.png"
src="../../../../../_images/esp32-audio-config-file.png" />
+<img alt="../../../../../_images/esp32-audio-config-file1.png"
src="../../../../../_images/esp32-audio-config-file1.png" />
</figure>
<p>After successfully built and flashed, connect the board to the Wi-Fi
network:</p>
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> wapi psk wlan0 mypasswd 3
diff --git a/content/docs/12.2.0/searchindex.js
b/content/docs/12.2.0/searchindex.js
index 2ae03624fc..c9b03f0d33 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 e5b3a222fc..3272ecd901 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -176,7 +176,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:21</p>
+<p>Last Updated: 21 February 26 at 00:22</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js
b/content/docs/12.2.1/searchindex.js
index 58903bf687..aed8f32301 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 ce2c14d12e..6836245a1e 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -176,7 +176,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:21</p>
+<p>Last Updated: 21 February 26 at 00:22</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js
b/content/docs/12.3.0/searchindex.js
index 08c0e72d0f..dc6dd269f7 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 831ac4bb0a..d3fcf0cd84 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:22</p>
+<p>Last Updated: 21 February 26 at 00:23</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js
b/content/docs/12.4.0/searchindex.js
index 9d4aa38e00..6c71b81067 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 010d0b0e67..2541dd66e3 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:23</p>
+<p>Last Updated: 21 February 26 at 00:24</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js
b/content/docs/12.5.0/searchindex.js
index 1fe195233b..0f02001233 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 4005dc93e7..d072f04de9 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:24</p>
+<p>Last Updated: 21 February 26 at 00:25</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js
b/content/docs/12.5.1/searchindex.js
index 198a8cee3d..ed225accd5 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 11bfd80f6d..193083749a 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -184,7 +184,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:25</p>
+<p>Last Updated: 21 February 26 at 00:26</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js
b/content/docs/12.6.0/searchindex.js
index dfc7f1338c..b3c54ba2bb 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 f8cb81e876..803cb358bf 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:27</p>
+<p>Last Updated: 21 February 26 at 00:28</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js
b/content/docs/12.7.0/searchindex.js
index 0ff2330f98..1a2c81f16f 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 a01ce80b9f..df5ff1d0d0 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:28</p>
+<p>Last Updated: 21 February 26 at 00:29</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js
b/content/docs/12.8.0/searchindex.js
index 71346b3423..c770fdc2cb 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 2a7777a26e..e637d94710 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:30</p>
+<p>Last Updated: 21 February 26 at 00:31</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.9.0/searchindex.js
b/content/docs/12.9.0/searchindex.js
index 3484935849..e237e0577c 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/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst.txt
b/content/docs/latest/_sources/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst.txt
index 0828f4e0b3..ecfea34d30 100644
---
a/content/docs/latest/_sources/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst.txt
+++
b/content/docs/latest/_sources/platforms/xtensa/esp32/boards/esp32-devkitc/index.rst.txt
@@ -512,6 +512,95 @@ On the client (node ``Oxfffe``):
exit
nsh>
+gpio
+----
+
+This configuration enables the GPIO character device and the gpio tool,
+which provides an easy-to-use way of testing the GPIO peripherals.
+
+Default GPIOs for this board are defined in
``boards/xtensa/esp32/esp32-devkitc/src/esp32_gpio.c``
+file as follows:
+
+========== ===========
+GPIO Type GPIO Pin
+========== ===========
+Output 15
+Input 18
+Interrupt 22
+========== ===========
+
+After successfully built and flashed, the gpio device will be available at
`/dev/gpioX`:
+
+.. code-block :: bash
+
+ nsh> ls /dev
+ /dev:
+ console
+ gpio0
+ gpio1
+ gpio2
+ null
+ ttyS0
+ zero
+
+You can then use the gpio tool to test the GPIO peripherals:
+
+.. code-block :: bash
+
+ nsh> gpio -o 0 /dev/gpio0
+ Driver: /dev/gpio0
+ Output pin: Value=1
+ Writing: Value=0
+ Verify: Value=0
+
+i2c
+---
+
+This configuration enables the I2C character device and the i2c tool,
+which provides an easy-to-use way of testing the I2C peripherals.
+
+``I2C0`` is used by default. It is possible to also select ``I2C1`` by
enabling the ``CONFIG_ESP32_I2C1`` option
+in menuconfig.
+
+After successfully built and flashed, the ``i2c0`` device will be available at
``/dev/i2c0``:
+
+.. code-block :: bash
+
+ nsh> ls /dev
+ /dev:
+ console
+ i2c0
+ null
+ ttyS0
+ zero
+
+You can then use the i2c tool to test the I2C peripherals:
+
+.. code-block :: bash
+
+ nsh> i2c bus
+ BUS EXISTS?
+ Bus 0: YES
+ Bus 1: NO
+
+**I2C0 pinout**
+
+========== ========== ============
+ESP32 Pin Signal Pin Description
+========== ========== ============
+22 SCL Clock
+23 SDA Data
+========== ========== ============
+
+**I2C1 pinout**
+
+========== ========== ============
+ESP32 Pin Signal Pin Description
+========== ========== ============
+26 SCL Clock
+25 SDA Data
+========== ========== ============
+
i2schar
-------
@@ -1080,6 +1169,59 @@ sotest
This config is to run ``apps/examples/sotest``.
+spi
+---
+
+This configuration enables the SPI character device and the spi tool,
+which provides an easy-to-use way of testing the SPI peripherals.
+
+``SPI2`` is used by default. It is possible to also select ``SPI3`` by
enabling the ``CONFIG_ESP32_SPI3`` option
+in menuconfig.
+
+**SPI2 pinout**
+
+========== ========== ===============
+ESP32 Pin Signal Pin Description
+========== ========== ===============
+14 SCK SPI2 Clock
+13 MOSI SPI2 Master Out Slave In
+12 MISO SPI2 Master In Slave Out
+15 CS SPI2 Chip Select
+========== ========== ===============
+
+**SPI3 pinout**
+
+========== ========== ===============
+ESP32 Pin Signal Pin Description
+========== ========== ===============
+18 SCK SPI3 Clock
+23 MOSI SPI3 Master Out Slave In
+19 MISO SPI3 Master In Slave Out
+5 CS SPI3 Chip Select
+========== ========== ===============
+
+After successfully built and flashed, the spi device will be available at
``/dev/spiX``:
+
+.. code-block :: bash
+
+ nsh> ls /dev
+ /dev:
+ console
+ spi2
+ null
+ ttyS0
+ zero
+
+You can then use the spi tool to test the SPI peripherals:
+
+.. code-block :: bash
+
+ nsh> spi bus
+ BUS EXISTS?
+ Bus 2: YES
+ Bus 3: NO
+
+
spiflash
--------
diff --git
a/content/docs/latest/_sources/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.rst.txt
b/content/docs/latest/_sources/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.rst.txt
index 3cd9b2ea88..b95ed33499 100644
---
a/content/docs/latest/_sources/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.rst.txt
+++
b/content/docs/latest/_sources/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.rst.txt
@@ -232,6 +232,42 @@ was successful by running ``cxxtest``::
Invalid file! /invalid
File /proc/version exists!
+efuse
+-----
+
+This configuration demonstrates the use of the E-Fuse driver. It can be
accessed
+through the ``/dev/efuse`` device file.
+Virtual E-Fuse mode can be used by enabling `CONFIG_ESPRESSIF_EFUSE_VIRTUAL`
+option to prevent possible damages on chip.
+
+The following snippet demonstrates how to read MAC address:
+
+.. code-block:: C
+
+ int fd;
+ int ret;
+ uint8_t mac[6];
+ struct efuse_param_s param;
+ struct efuse_desc_s mac_addr =
+ {
+ .bit_offset = 1,
+ .bit_count = 48
+ };
+
+ const efuse_desc_t* desc[] =
+ {
+ &mac_addr,
+ NULL
+ };
+ param.field = desc;
+ param.size = 48;
+ param.data = mac;
+
+ fd = open("/dev/efuse", O_RDONLY);
+ ret = ioctl(fd, EFUSEIOC_READ_FIELD, ¶m);
+
+To find offset and count variables for related E-Fuse, please refer to
Espressif's Technical Reference Manuals.
+
gpio
----
diff --git a/content/docs/latest/guides/fully_linked_elf.html
b/content/docs/latest/guides/fully_linked_elf.html
index 053265702d..5712670202 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -482,7 +482,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="a736f0d6-c139-4197-9f84-f386ecd4a064"
name="a736f0d6-c139-4197-9f84-f386ecd4a064" type="checkbox"><label
class="sphinx_collapse__label" for="a736f0d6-c139-4197-9f84-f386ecd4a064"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="52fe34cd-f59e-449e-b4f1-cfd802b55398"
name="52fe34cd-f59e-449e-b4f1-cfd802b55398" type="checkbox"><label
class="sphinx_collapse__label" for="52fe34cd-f59e-449e-b4f1-cfd802b55398"><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 f42c233ff1..8c9f91eeac 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -508,7 +508,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="26d3bf3f-3f9b-45ba-a1fa-5cc92f76d6e1"
name="26d3bf3f-3f9b-45ba-a1fa-5cc92f76d6e1" type="checkbox"><label
class="sphinx_collapse__label" for="26d3bf3f-3f9b-45ba-a1fa-5cc92f76d6e1"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="7246c7fd-7d17-4944-847f-4f0ad1839429"
name="7246c7fd-7d17-4944-847f-4f0ad1839429" type="checkbox"><label
class="sphinx_collapse__label" for="7246c7fd-7d17-4944-847f-4f0ad1839429"><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 50818d52bc..44f7d68ace 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -191,7 +191,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 20 February 26 at 00:36</p>
+<p>Last Updated: 21 February 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/latest/objects.inv b/content/docs/latest/objects.inv
index f5669eabc0..313708888a 100644
Binary files a/content/docs/latest/objects.inv and
b/content/docs/latest/objects.inv differ
diff --git
a/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
b/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index 0d8cba8169..9f78852e99 100644
--- a/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
+++ b/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
@@ -771,6 +771,113 @@ nsh>
</pre></div>
</div>
</section>
+<section id="gpio">
+<h3>gpio<a class="headerlink" href="#gpio" title="Permalink to this
heading"></a></h3>
+<p>This configuration enables the GPIO character device and the gpio tool,
+which provides an easy-to-use way of testing the GPIO peripherals.</p>
+<p>Default GPIOs for this board are defined in <code class="docutils literal
notranslate"><span
class="pre">boards/xtensa/esp32/esp32-devkitc/src/esp32_gpio.c</span></code>
+file as follows:</p>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>GPIO Type</p></th>
+<th class="head"><p>GPIO Pin</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Output</p></td>
+<td><p>15</p></td>
+</tr>
+<tr class="row-odd"><td><p>Input</p></td>
+<td><p>18</p></td>
+</tr>
+<tr class="row-even"><td><p>Interrupt</p></td>
+<td><p>22</p></td>
+</tr>
+</tbody>
+</table>
+<p>After successfully built and flashed, the gpio device will be available at
<cite>/dev/gpioX</cite>:</p>
+<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>nsh><span class="w"> </span>ls<span
class="w"> </span>/dev
+/dev:
+<span class="w"> </span>console
+<span class="w"> </span>gpio0
+<span class="w"> </span>gpio1
+<span class="w"> </span>gpio2
+<span class="w"> </span>null
+<span class="w"> </span>ttyS0
+<span class="w"> </span>zero
+</pre></div>
+</div>
+<p>You can then use the gpio tool to test the GPIO peripherals:</p>
+<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>nsh><span class="w"> </span>gpio<span
class="w"> </span>-o<span class="w"> </span><span class="m">0</span><span
class="w"> </span>/dev/gpio0
+Driver:<span class="w"> </span>/dev/gpio0
+<span class="w"> </span>Output<span class="w"> </span>pin:<span class="w">
</span><span class="nv">Value</span><span class="o">=</span><span
class="m">1</span>
+<span class="w"> </span>Writing:<span class="w"> </span><span
class="nv">Value</span><span class="o">=</span><span class="m">0</span>
+<span class="w"> </span>Verify:<span class="w"> </span><span
class="nv">Value</span><span class="o">=</span><span class="m">0</span>
+</pre></div>
+</div>
+</section>
+<section id="i2c">
+<h3>i2c<a class="headerlink" href="#i2c" title="Permalink to this
heading"></a></h3>
+<p>This configuration enables the I2C character device and the i2c tool,
+which provides an easy-to-use way of testing the I2C peripherals.</p>
+<p><code class="docutils literal notranslate"><span
class="pre">I2C0</span></code> is used by default. It is possible to also
select <code class="docutils literal notranslate"><span
class="pre">I2C1</span></code> by enabling the <code class="docutils literal
notranslate"><span class="pre">CONFIG_ESP32_I2C1</span></code> option
+in menuconfig.</p>
+<p>After successfully built and flashed, the <code class="docutils literal
notranslate"><span class="pre">i2c0</span></code> device will be available at
<code class="docutils literal notranslate"><span
class="pre">/dev/i2c0</span></code>:</p>
+<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>nsh><span class="w"> </span>ls<span
class="w"> </span>/dev
+/dev:
+<span class="w"> </span>console
+<span class="w"> </span>i2c0
+<span class="w"> </span>null
+<span class="w"> </span>ttyS0
+<span class="w"> </span>zero
+</pre></div>
+</div>
+<p>You can then use the i2c tool to test the I2C peripherals:</p>
+<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>nsh><span class="w"> </span>i2c<span
class="w"> </span>bus
+BUS<span class="w"> </span>EXISTS?
+Bus<span class="w"> </span><span class="m">0</span>:<span class="w"> </span>YES
+Bus<span class="w"> </span><span class="m">1</span>:<span class="w"> </span>NO
+</pre></div>
+</div>
+<p><strong>I2C0 pinout</strong></p>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>ESP32 Pin</p></th>
+<th class="head"><p>Signal Pin</p></th>
+<th class="head"><p>Description</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>22</p></td>
+<td><p>SCL</p></td>
+<td><p>Clock</p></td>
+</tr>
+<tr class="row-odd"><td><p>23</p></td>
+<td><p>SDA</p></td>
+<td><p>Data</p></td>
+</tr>
+</tbody>
+</table>
+<p><strong>I2C1 pinout</strong></p>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>ESP32 Pin</p></th>
+<th class="head"><p>Signal Pin</p></th>
+<th class="head"><p>Description</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>26</p></td>
+<td><p>SCL</p></td>
+<td><p>Clock</p></td>
+</tr>
+<tr class="row-odd"><td><p>25</p></td>
+<td><p>SDA</p></td>
+<td><p>Data</p></td>
+</tr>
+</tbody>
+</table>
+</section>
<section id="i2schar">
<h3>i2schar<a class="headerlink" href="#i2schar" title="Permalink to this
heading"></a></h3>
<p>This configuration enables the I2S character device and the i2schar example
@@ -1393,6 +1500,84 @@ option.</p>
<h3>sotest<a class="headerlink" href="#sotest" title="Permalink to this
heading"></a></h3>
<p>This config is to run <code class="docutils literal notranslate"><span
class="pre">apps/examples/sotest</span></code>.</p>
</section>
+<section id="spi">
+<h3>spi<a class="headerlink" href="#spi" title="Permalink to this
heading"></a></h3>
+<p>This configuration enables the SPI character device and the spi tool,
+which provides an easy-to-use way of testing the SPI peripherals.</p>
+<p><code class="docutils literal notranslate"><span
class="pre">SPI2</span></code> is used by default. It is possible to also
select <code class="docutils literal notranslate"><span
class="pre">SPI3</span></code> by enabling the <code class="docutils literal
notranslate"><span class="pre">CONFIG_ESP32_SPI3</span></code> option
+in menuconfig.</p>
+<p><strong>SPI2 pinout</strong></p>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>ESP32 Pin</p></th>
+<th class="head"><p>Signal Pin</p></th>
+<th class="head"><p>Description</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>14</p></td>
+<td><p>SCK</p></td>
+<td><p>SPI2 Clock</p></td>
+</tr>
+<tr class="row-odd"><td><p>13</p></td>
+<td><p>MOSI</p></td>
+<td><p>SPI2 Master Out Slave In</p></td>
+</tr>
+<tr class="row-even"><td><p>12</p></td>
+<td><p>MISO</p></td>
+<td><p>SPI2 Master In Slave Out</p></td>
+</tr>
+<tr class="row-odd"><td><p>15</p></td>
+<td><p>CS</p></td>
+<td><p>SPI2 Chip Select</p></td>
+</tr>
+</tbody>
+</table>
+<p><strong>SPI3 pinout</strong></p>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>ESP32 Pin</p></th>
+<th class="head"><p>Signal Pin</p></th>
+<th class="head"><p>Description</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>18</p></td>
+<td><p>SCK</p></td>
+<td><p>SPI3 Clock</p></td>
+</tr>
+<tr class="row-odd"><td><p>23</p></td>
+<td><p>MOSI</p></td>
+<td><p>SPI3 Master Out Slave In</p></td>
+</tr>
+<tr class="row-even"><td><p>19</p></td>
+<td><p>MISO</p></td>
+<td><p>SPI3 Master In Slave Out</p></td>
+</tr>
+<tr class="row-odd"><td><p>5</p></td>
+<td><p>CS</p></td>
+<td><p>SPI3 Chip Select</p></td>
+</tr>
+</tbody>
+</table>
+<p>After successfully built and flashed, the spi device will be available at
<code class="docutils literal notranslate"><span
class="pre">/dev/spiX</span></code>:</p>
+<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>nsh><span class="w"> </span>ls<span
class="w"> </span>/dev
+/dev:
+<span class="w"> </span>console
+<span class="w"> </span>spi2
+<span class="w"> </span>null
+<span class="w"> </span>ttyS0
+<span class="w"> </span>zero
+</pre></div>
+</div>
+<p>You can then use the spi tool to test the SPI peripherals:</p>
+<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>nsh><span class="w"> </span>spi<span
class="w"> </span>bus
+<span class="w"> </span>BUS<span class="w"> </span>EXISTS?
+Bus<span class="w"> </span><span class="m">2</span>:<span class="w"> </span>YES
+Bus<span class="w"> </span><span class="m">3</span>:<span class="w"> </span>NO
+</pre></div>
+</div>
+</section>
<section id="spiflash">
<h3>spiflash<a class="headerlink" href="#spiflash" title="Permalink to this
heading"></a></h3>
<p>This config tests the external flash memory that comes with the ESP32 module
diff --git
a/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
b/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
index b35189f656..41f4dadd97 100644
---
a/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
@@ -471,6 +471,38 @@ File /proc/version exists!
</pre></div>
</div>
</section>
+<section id="efuse">
+<h3>efuse<a class="headerlink" href="#efuse" title="Permalink to this
heading"></a></h3>
+<p>This configuration demonstrates the use of the E-Fuse driver. It can be
accessed
+through the <code class="docutils literal notranslate"><span
class="pre">/dev/efuse</span></code> device file.
+Virtual E-Fuse mode can be used by enabling
<cite>CONFIG_ESPRESSIF_EFUSE_VIRTUAL</cite>
+option to prevent possible damages on chip.</p>
+<p>The following snippet demonstrates how to read MAC address:</p>
+<div class="highlight-C notranslate"><div
class="highlight"><pre><span></span><span class="kt">int</span><span class="w">
</span><span class="n">fd</span><span class="p">;</span>
+<span class="kt">int</span><span class="w"> </span><span
class="n">ret</span><span class="p">;</span>
+<span class="kt">uint8_t</span><span class="w"> </span><span
class="n">mac</span><span class="p">[</span><span class="mi">6</span><span
class="p">];</span>
+<span class="k">struct</span><span class="w"> </span><span
class="nc">efuse_param_s</span><span class="w"> </span><span
class="n">param</span><span class="p">;</span>
+<span class="k">struct</span><span class="w"> </span><span
class="nc">efuse_desc_s</span><span class="w"> </span><span
class="n">mac_addr</span><span class="w"> </span><span class="o">=</span>
+<span class="p">{</span>
+<span class="w"> </span><span class="p">.</span><span
class="n">bit_offset</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span class="mi">1</span><span
class="p">,</span>
+<span class="w"> </span><span class="p">.</span><span
class="n">bit_count</span><span class="w"> </span><span class="o">=</span><span
class="w"> </span><span class="mi">48</span>
+<span class="p">};</span>
+
+<span class="k">const</span><span class="w"> </span><span
class="n">efuse_desc_t</span><span class="o">*</span><span class="w">
</span><span class="n">desc</span><span class="p">[]</span><span class="w">
</span><span class="o">=</span>
+<span class="p">{</span>
+<span class="w"> </span><span class="o">&</span><span
class="n">mac_addr</span><span class="p">,</span>
+<span class="w"> </span><span class="nb">NULL</span>
+<span class="p">};</span>
+<span class="n">param</span><span class="p">.</span><span
class="n">field</span><span class="w"> </span><span class="o">=</span><span
class="w"> </span><span class="n">desc</span><span class="p">;</span>
+<span class="n">param</span><span class="p">.</span><span
class="n">size</span><span class="w"> </span><span class="o">=</span><span
class="w"> </span><span class="mi">48</span><span class="p">;</span>
+<span class="n">param</span><span class="p">.</span><span
class="n">data</span><span class="w"> </span><span class="o">=</span><span
class="w"> </span><span class="n">mac</span><span class="p">;</span>
+
+<span class="n">fd</span><span class="w"> </span><span class="o">=</span><span
class="w"> </span><span class="n">open</span><span class="p">(</span><span
class="s">"/dev/efuse"</span><span class="p">,</span><span class="w">
</span><span class="n">O_RDONLY</span><span class="p">);</span>
+<span class="n">ret</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span
class="p">(</span><span class="n">fd</span><span class="p">,</span><span
class="w"> </span><span class="n">EFUSEIOC_READ_FIELD</span><span
class="p">,</span><span class="w"> </span><span class="o">&</span><span
class="n">param</span><span class="p">);</span>
+</pre></div>
+</div>
+<p>To find offset and count variables for related E-Fuse, please refer to
Espressif’s Technical Reference Manuals.</p>
+</section>
<section id="gpio">
<h3>gpio<a class="headerlink" href="#gpio" title="Permalink to this
heading"></a></h3>
<p>This is a test for the GPIO driver. It includes one arbitrary GPIO.
diff --git a/content/docs/latest/searchindex.js
b/content/docs/latest/searchindex.js
index 38256dad17..64deb90b19 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-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", "_tags/chip-esp32a1s", "_tags/chip-esp32picod4",
"_tags/chip [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_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", "_tags/chip-esp32a1s", "_tags/chip-esp32picod4",
"_tags/chip [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 57f3af17f4..f829c384ff 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>Fri, 20 Feb 2026 00:38:16 +0000</pubDate>
- <lastBuildDate>Fri, 20 Feb 2026 00:38:16 +0000</lastBuildDate>
+ <pubDate>Sat, 21 Feb 2026 00:39:27 +0000</pubDate>
+ <lastBuildDate>Sat, 21 Feb 2026 00:39:27 +0000</lastBuildDate>
<generator>Jekyll v4.4.1</generator>
<item>