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 e0ec42c0c Publishing web: 405a7126bab3fbbeef1bb95fabd1561c86029fc1 
docs: 7ff199331ea78d01a7157bd09d92fb249e825b43
e0ec42c0c is described below

commit e0ec42c0c5a928e40ccdff7c63c91644e35c95ae
Author: raiden00pl <raide...@railab.me>
AuthorDate: Sat Apr 12 00:28:17 2025 +0000

    Publishing web: 405a7126bab3fbbeef1bb95fabd1561c86029fc1 docs: 
7ff199331ea78d01a7157bd09d92fb249e825b43
---
 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.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 +-
 .../xtensa/esp32/boards/esp32-audio-kit/index.html     |  2 +-
 .../xtensa/esp32/boards/esp32-devkitc/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 +-
 .../_sources/applications/examples/elf/index.rst.txt   |  4 ++--
 .../applications/examples/module/index.rst.txt         |  4 ++--
 .../applications/examples/posix_spawn/index.rst.txt    |  4 ++--
 .../applications/examples/sotest/index.rst.txt         |  4 ++--
 .../latest/_sources/components/libs/libc/index.rst.txt |  2 +-
 .../arm/stm32f4/boards/olimex-stm32-p407/index.rst.txt | 18 +++++++++---------
 .../arm/stm32f4/boards/stm32f4discovery/index.rst.txt  | 10 +++++-----
 .../platforms/sim/sim/boards/sim/index.rst.txt         |  8 ++++----
 .../docs/latest/applications/examples/elf/index.html   |  4 ++--
 .../latest/applications/examples/module/index.html     |  4 ++--
 .../applications/examples/posix_spawn/index.html       |  4 ++--
 .../latest/applications/examples/sotest/index.html     |  4 ++--
 content/docs/latest/components/libs/libc/index.html    |  2 +-
 content/docs/latest/index.html                         |  2 +-
 content/docs/latest/introduction/resources.html        |  2 +-
 .../arm/stm32f4/boards/olimex-stm32-p407/index.html    | 18 +++++++++---------
 .../arm/stm32f4/boards/stm32f4discovery/index.html     | 10 +++++-----
 .../latest/platforms/sim/sim/boards/sim/index.html     |  8 ++++----
 content/docs/latest/searchindex.js                     |  2 +-
 content/feed.xml                                       |  4 ++--
 52 files changed, 91 insertions(+), 91 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index f89b3aeee..f3ee7a99c 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: 11 April 25 at 00:14</p>
+<p>Last Updated: 12 April 25 at 00:13</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 94845b0a3..c7b359c6f 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -241,7 +241,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: 11 April 25 at 00:14</p>
+<p>Last Updated: 12 April 25 at 00:14</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 0007d257d..939747b66 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -241,7 +241,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: 11 April 25 at 00:14</p>
+<p>Last Updated: 12 April 25 at 00:14</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 a59a5bbbb..f7b84c390 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -242,7 +242,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: 11 April 25 at 00:15</p>
+<p>Last Updated: 12 April 25 at 00:14</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 a59a5bbbb..2120d84fb 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -242,7 +242,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: 11 April 25 at 00:15</p>
+<p>Last Updated: 12 April 25 at 00:15</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 a59a5bbbb..2120d84fb 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -242,7 +242,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: 11 April 25 at 00:15</p>
+<p>Last Updated: 12 April 25 at 00:15</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 d27074754..b6c8849d0 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -167,7 +167,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: 11 April 25 at 00:16</p>
+<p>Last Updated: 12 April 25 at 00: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.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index 2c2b7d08b..f435d7dd4 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 ef38e4114..1e69d4a0f 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -167,7 +167,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: 11 April 25 at 00:16</p>
+<p>Last Updated: 12 April 25 at 00: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.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index 2f3e2b8d7..6fee18527 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.2.0/index.html b/content/docs/12.2.0/index.html
index ece1d50ae..e1ddeeefe 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -168,7 +168,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: 11 April 25 at 00:16</p>
+<p>Last Updated: 12 April 25 at 00: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.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 e07ca20c1..98aa78ecb 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
@@ -349,7 +349,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
 <p>Look for your PC IP address and test playing the prepared audio on your
 browser:</p>
 <figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file.png" 
src="../../../../../_images/esp32-audio-config-file.png" />
+<img alt="../../../../../_images/esp32-audio-config-file1.png" 
src="../../../../../_images/esp32-audio-config-file1.png" />
 </figure>
 <p>After successfully built and flashed, connect the board to the Wi-Fi 
network:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>$ nsh&gt; wapi psk wlan0 mypasswd 3
diff --git 
a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html 
b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index 09730ba82..874b7c3a5 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
@@ -446,7 +446,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
 <p>Look for your PC IP address and test playing the prepared audio on your
 browser:</p>
 <figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file1.png" 
src="../../../../../_images/esp32-audio-config-file1.png" />
+<img alt="../../../../../_images/esp32-audio-config-file.png" 
src="../../../../../_images/esp32-audio-config-file.png" />
 </figure>
 <p>After successfully built and flashed, connect the board to the Wi-Fi 
network:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>nsh&gt; wapi psk wlan0 mypasswd 3
diff --git a/content/docs/12.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index d1cdc15f2..667791441 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 8b5359a30..e1ddeeefe 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -168,7 +168,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: 11 April 25 at 00:17</p>
+<p>Last Updated: 12 April 25 at 00: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.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html 
b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
index e07ca20c1..98aa78ecb 100644
--- 
a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
+++ 
b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
@@ -349,7 +349,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
 <p>Look for your PC IP address and test playing the prepared audio on your
 browser:</p>
 <figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file.png" 
src="../../../../../_images/esp32-audio-config-file.png" />
+<img alt="../../../../../_images/esp32-audio-config-file1.png" 
src="../../../../../_images/esp32-audio-config-file1.png" />
 </figure>
 <p>After successfully built and flashed, connect the board to the Wi-Fi 
network:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>$ nsh&gt; wapi psk wlan0 mypasswd 3
diff --git 
a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html 
b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index 09730ba82..874b7c3a5 100644
--- a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
+++ b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
@@ -446,7 +446,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
 <p>Look for your PC IP address and test playing the prepared audio on your
 browser:</p>
 <figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file1.png" 
src="../../../../../_images/esp32-audio-config-file1.png" />
+<img alt="../../../../../_images/esp32-audio-config-file.png" 
src="../../../../../_images/esp32-audio-config-file.png" />
 </figure>
 <p>After successfully built and flashed, connect the board to the Wi-Fi 
network:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>nsh&gt; wapi psk wlan0 mypasswd 3
diff --git a/content/docs/12.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index aca950187..2040feef6 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 3c22124af..011a8f8ec 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -168,7 +168,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: 11 April 25 at 00:17</p>
+<p>Last Updated: 12 April 25 at 00:17</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 9b1175bb3..98e2aa86b 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 e1ea949d1..9830c6f56 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -175,7 +175,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: 11 April 25 at 00:18</p>
+<p>Last Updated: 12 April 25 at 00:17</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 b5cc4e872..29a691e6c 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 49e8e43b9..ec7e92d19 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -175,7 +175,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: 11 April 25 at 00:19</p>
+<p>Last Updated: 12 April 25 at 00:19</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js 
b/content/docs/12.5.0/searchindex.js
index 87d9adc2f..63e72f59d 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 63b5453e3..dbfe31d60 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -175,7 +175,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: 11 April 25 at 00:20</p>
+<p>Last Updated: 12 April 25 at 00:20</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index 78e097306..37ab1bdc8 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 80e094781..309bd7f2a 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -176,7 +176,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: 11 April 25 at 00:22</p>
+<p>Last Updated: 12 April 25 at 00:21</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js 
b/content/docs/12.6.0/searchindex.js
index 97175008a..dd1e3f861 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 8978f0d5e..1cf43db46 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -175,7 +175,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: 11 April 25 at 00:23</p>
+<p>Last Updated: 12 April 25 at 00:23</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js 
b/content/docs/12.7.0/searchindex.js
index e3dbc376d..500d1de35 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 ea82d5dd1..9273516ed 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -175,7 +175,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: 11 April 25 at 00:25</p>
+<p>Last Updated: 12 April 25 at 00:24</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js 
b/content/docs/12.8.0/searchindex.js
index 1d89d275a..4ae311896 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/latest/_sources/applications/examples/elf/index.rst.txt 
b/content/docs/latest/_sources/applications/examples/elf/index.rst.txt
index 71f9db78b..6ea3bfeed 100644
--- a/content/docs/latest/_sources/applications/examples/elf/index.rst.txt
+++ b/content/docs/latest/_sources/applications/examples/elf/index.rst.txt
@@ -54,9 +54,9 @@ options:
 
 6. Linker scripts. You might also want to use a linker scripts to combine
    sections better. An example linker script is at
-   ``nuttx/binfmt/libelf/gnu-elf.ld``. That example might have to be tuned for
+   ``nuttx/binfmt/elf/gnu-elf.ld``. That example might have to be tuned for
    your particular linker output to position additional sections correctly. The
    GNU LD ``LDELFFLAGS`` then might be::
 
-     LDELFFLAGS = -r -e main -T$(TOPDIR)/binfmt/libelf/gnu-elf.ld
+     LDELFFLAGS = -r -e main -T$(TOPDIR)/binfmt/elf/gnu-elf.ld
 
diff --git 
a/content/docs/latest/_sources/applications/examples/module/index.rst.txt 
b/content/docs/latest/_sources/applications/examples/module/index.rst.txt
index 1f1af2488..e75a3e865 100644
--- a/content/docs/latest/_sources/applications/examples/module/index.rst.txt
+++ b/content/docs/latest/_sources/applications/examples/module/index.rst.txt
@@ -55,8 +55,8 @@ configuration options:
 
 6. Linker scripts. You might also want to use a linker scripts to combine
    sections better. An example linker script is at
-   ``nuttx/libc/modlib/gnu-elf.ld``. That example might have to be tuned for 
your
+   ``nuttx/libc/elf/gnu-elf.ld``. That example might have to be tuned for your
    particular linker output to position additional sections correctly. The GNU
    LD ``LDMODULEFLAGS`` then might be::
 
-     LDMODULEFLAGS = -r -e module_initialize -T$(TOPDIR)/libc/modlib/gnu-elf.ld
+     LDMODULEFLAGS = -r -e module_initialize -T$(TOPDIR)/libc/elf/gnu-elf.ld
diff --git 
a/content/docs/latest/_sources/applications/examples/posix_spawn/index.rst.txt 
b/content/docs/latest/_sources/applications/examples/posix_spawn/index.rst.txt
index 4d8d7b4e7..f9872edcd 100644
--- 
a/content/docs/latest/_sources/applications/examples/posix_spawn/index.rst.txt
+++ 
b/content/docs/latest/_sources/applications/examples/posix_spawn/index.rst.txt
@@ -66,8 +66,8 @@ Test-specific configuration options:
 
 6. Linker scripts. You might also want to use a linker scripts to combine
    sections better. An example linker script is at
-   ``nuttx/binfmt/libelf/gnu-elf.ld``. That example might have to be tuned for
+   ``nuttx/binfmt/elf/gnu-elf.ld``. That example might have to be tuned for
    your particular linker output to position additional sections correctly. The
    GNU LD ``LDELFFLAGS`` then might be::
 
-     LDELFFLAGS = -r -e main -T$(TOPDIR)/binfmt/libelf/gnu-elf.ld
+     LDELFFLAGS = -r -e main -T$(TOPDIR)/binfmt/elf/gnu-elf.ld
diff --git 
a/content/docs/latest/_sources/applications/examples/sotest/index.rst.txt 
b/content/docs/latest/_sources/applications/examples/sotest/index.rst.txt
index 0ab2c0140..81f9d8e14 100644
--- a/content/docs/latest/_sources/applications/examples/sotest/index.rst.txt
+++ b/content/docs/latest/_sources/applications/examples/sotest/index.rst.txt
@@ -53,8 +53,8 @@ system. At run time, the shared library is installed and 
exercised. Requires
 
 6. Linker scripts. You might also want to use a linker scripts to combine
    sections better. An example linker script is at
-   ``nuttx/libc/modlib/gnu-elf.ld``. That example might have to be tuned for 
your
+   ``nuttx/libc/elf/gnu-elf.ld``. That example might have to be tuned for your
    particular linker output to position additional sections correctly. The GNU
    LD ``LDMODULEFLAGS`` then might be::
 
-     LDMODULEFLAGS = -r -e module_initialize -T$(TOPDIR)/libc/modlib/gnu-elf.ld
+     LDMODULEFLAGS = -r -e module_initialize -T$(TOPDIR)/libc/elf/gnu-elf.ld
diff --git a/content/docs/latest/_sources/components/libs/libc/index.rst.txt 
b/content/docs/latest/_sources/components/libs/libc/index.rst.txt
index d9594c0a7..304df2334 100644
--- a/content/docs/latest/_sources/components/libs/libc/index.rst.txt
+++ b/content/docs/latest/_sources/components/libs/libc/index.rst.txt
@@ -43,7 +43,7 @@ functions.  So we have::
   inttypes  - inttypes.h
   machine   - Various architecture-specific implementations.
   math      - math.h
-  modlib    - Part of module and shared library logic: nuttx/lib/modlib.h
+  elf    - Part of module and shared library logic: nuttx/lib/elf.h
   net       - Various network-related header files: netinet/ether.h, 
arpa/inet.h
   pthread   - pthread.h
   pwd       - pwd.h
diff --git 
a/content/docs/latest/_sources/platforms/arm/stm32f4/boards/olimex-stm32-p407/index.rst.txt
 
b/content/docs/latest/_sources/platforms/arm/stm32f4/boards/olimex-stm32-p407/index.rst.txt
index a4771651b..458ef6ac9 100644
--- 
a/content/docs/latest/_sources/platforms/arm/stm32f4/boards/olimex-stm32-p407/index.rst.txt
+++ 
b/content/docs/latest/_sources/platforms/arm/stm32f4/boards/olimex-stm32-p407/index.rst.txt
@@ -389,11 +389,11 @@ the nsh configuration include these additions to the 
configuration file::
       CONFIG_FS_ROMFS=y
       CONFIG_LIBC_ARCH_ELF=y
       CONFIG_MODULE=y
-      CONFIG_LIBC_MODLIB=y
-      CONFIG_MODLIB_MAXDEPEND=2
-      CONFIG_MODLIB_ALIGN_LOG2=2
-      CONFIG_MODLIB_BUFFERSIZE=128
-      CONFIG_MODLIB_BUFFERINCR=32
+      CONFIG_LIBC_ELF=y
+      CONFIG_LIBC_ELF_MAXDEPEND=2
+      CONFIG_LIBC_ELF_ALIGN_LOG2=2
+      CONFIG_LIBC_ELF_BUFFERSIZE=128
+      CONFIG_LIBC_ELF_BUFFERINCR=32
 
 The could be followed may be added for testing shared libraries in the
 FLAT build using apps/examples/sotest (assuming that you also have SD
@@ -448,10 +448,10 @@ NOTES:
          CONFIG_FS_ROMFS=y
          CONFIG_LIBC_ARCH_ELF=y
          CONFIG_MODULE=y
-         CONFIG_LIBC_MODLIB=y
-         CONFIG_MODLIB_ALIGN_LOG2=2
-         CONFIG_MODLIB_BUFFERINCR=32
-         CONFIG_MODLIB_BUFFERSIZE=128
+         CONFIG_LIBC_ELF=y
+         CONFIG_LIBC_ELF_ALIGN_LOG2=2
+         CONFIG_LIBC_ELF_BUFFERINCR=32
+         CONFIG_LIBC_ELF_BUFFERSIZE=128
 
      Add the following for testing shared libraries in the FLAT
      build::
diff --git 
a/content/docs/latest/_sources/platforms/arm/stm32f4/boards/stm32f4discovery/index.rst.txt
 
b/content/docs/latest/_sources/platforms/arm/stm32f4/boards/stm32f4discovery/index.rst.txt
index 032100a3c..696354aa4 100644
--- 
a/content/docs/latest/_sources/platforms/arm/stm32f4/boards/stm32f4discovery/index.rst.txt
+++ 
b/content/docs/latest/_sources/platforms/arm/stm32f4/boards/stm32f4discovery/index.rst.txt
@@ -1438,11 +1438,11 @@ other NSH configurations include these additions to the 
configuration file::
       CONFIG_FS_ROMFS=y
       CONFIG_LIBC_ARCH_ELF=y
       CONFIG_MODULE=y
-      CONFIG_LIBC_MODLIB=y
-      CONFIG_MODLIB_MAXDEPEND=2
-      CONFIG_MODLIB_ALIGN_LOG2=2
-      CONFIG_MODLIB_BUFFERSIZE=128
-      CONFIG_MODLIB_BUFFERINCR=32
+      CONFIG_LIBC_ELF=y
+      CONFIG_LIBC_ELF_MAXDEPEND=2
+      CONFIG_LIBC_ELF_ALIGN_LOG2=2
+      CONFIG_LIBC_ELF_BUFFERSIZE=128
+      CONFIG_LIBC_ELF_BUFFERINCR=32
 
 The could be followed may be added for testing shared libraries in the
 FLAT build using apps/examples/sotest (assuming that you also have SD
diff --git 
a/content/docs/latest/_sources/platforms/sim/sim/boards/sim/index.rst.txt 
b/content/docs/latest/_sources/platforms/sim/sim/boards/sim/index.rst.txt
index 7954973d7..deae8a8a8 100644
--- a/content/docs/latest/_sources/platforms/sim/sim/boards/sim/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/sim/sim/boards/sim/index.rst.txt
@@ -748,14 +748,14 @@ apps/interpreters/minibasic.
 module
 ------
 
-This is a configuration to test CONFIG_LIBC_MODLIB with 64-bit modules.
+This is a configuration to test CONFIG_LIBC_ELF with 64-bit modules.
 This has apps/examples/module enabled.
 This configuration is intended for 64-bit host OS.
 
 module32
 --------
 
-This is a configuration to test CONFIG_LIBC_MODLIB with CONFIG_SIM_M32
+This is a configuration to test CONFIG_LIBC_ELF with CONFIG_SIM_M32
 and 32-bit modules.
 This has apps/examples/module enabled.
 This configuration is intended for 64-bit host OS.
@@ -1353,14 +1353,14 @@ with an MTD RAM driver to simulate the FLASH part.
 sotest
 ------
 
-This is a configuration to test CONFIG_LIBC_MODLIB with 64-bit modules.
+This is a configuration to test CONFIG_LIBC_ELF with 64-bit modules.
 This has apps/examples/sotest enabled.
 This configuration is intended for 64-bit host OS.
 
 sotest32
 --------
 
-This is a configuration to test CONFIG_LIBC_MODLIB with CONFIG_SIM_M32
+This is a configuration to test CONFIG_LIBC_ELF with CONFIG_SIM_M32
 and 32-bit modules.
 This has apps/examples/sotest enabled.
 This configuration is intended for 64-bit host OS.
diff --git a/content/docs/latest/applications/examples/elf/index.html 
b/content/docs/latest/applications/examples/elf/index.html
index dff851280..9ae5646a3 100644
--- a/content/docs/latest/applications/examples/elf/index.html
+++ b/content/docs/latest/applications/examples/elf/index.html
@@ -425,10 +425,10 @@ and use that be build the ELF executables for the ROMFS 
file system.</p>
 </li>
 <li><p>Linker scripts. You might also want to use a linker scripts to combine
 sections better. An example linker script is at
-<code class="docutils literal notranslate"><span 
class="pre">nuttx/binfmt/libelf/gnu-elf.ld</span></code>. That example might 
have to be tuned for
+<code class="docutils literal notranslate"><span 
class="pre">nuttx/binfmt/elf/gnu-elf.ld</span></code>. That example might have 
to be tuned for
 your particular linker output to position additional sections correctly. The
 GNU LD <code class="docutils literal notranslate"><span 
class="pre">LDELFFLAGS</span></code> then might be:</p>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>LDELFFLAGS = -r -e main 
-T$(TOPDIR)/binfmt/libelf/gnu-elf.ld
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>LDELFFLAGS = -r -e main 
-T$(TOPDIR)/binfmt/elf/gnu-elf.ld
 </pre></div>
 </div>
 </li>
diff --git a/content/docs/latest/applications/examples/module/index.html 
b/content/docs/latest/applications/examples/module/index.html
index 24836311f..38e777fa2 100644
--- a/content/docs/latest/applications/examples/module/index.html
+++ b/content/docs/latest/applications/examples/module/index.html
@@ -426,10 +426,10 @@ system.</p>
 </li>
 <li><p>Linker scripts. You might also want to use a linker scripts to combine
 sections better. An example linker script is at
-<code class="docutils literal notranslate"><span 
class="pre">nuttx/libc/modlib/gnu-elf.ld</span></code>. That example might have 
to be tuned for your
+<code class="docutils literal notranslate"><span 
class="pre">nuttx/libc/elf/gnu-elf.ld</span></code>. That example might have to 
be tuned for your
 particular linker output to position additional sections correctly. The GNU
 LD <code class="docutils literal notranslate"><span 
class="pre">LDMODULEFLAGS</span></code> then might be:</p>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>LDMODULEFLAGS = -r -e module_initialize 
-T$(TOPDIR)/libc/modlib/gnu-elf.ld
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>LDMODULEFLAGS = -r -e module_initialize 
-T$(TOPDIR)/libc/elf/gnu-elf.ld
 </pre></div>
 </div>
 </li>
diff --git a/content/docs/latest/applications/examples/posix_spawn/index.html 
b/content/docs/latest/applications/examples/posix_spawn/index.html
index 5a0e16ce7..08b0ac214 100644
--- a/content/docs/latest/applications/examples/posix_spawn/index.html
+++ b/content/docs/latest/applications/examples/posix_spawn/index.html
@@ -438,10 +438,10 @@ and use that be build the ELF executables for the ROMFS 
file system.</p>
 </li>
 <li><p>Linker scripts. You might also want to use a linker scripts to combine
 sections better. An example linker script is at
-<code class="docutils literal notranslate"><span 
class="pre">nuttx/binfmt/libelf/gnu-elf.ld</span></code>. That example might 
have to be tuned for
+<code class="docutils literal notranslate"><span 
class="pre">nuttx/binfmt/elf/gnu-elf.ld</span></code>. That example might have 
to be tuned for
 your particular linker output to position additional sections correctly. The
 GNU LD <code class="docutils literal notranslate"><span 
class="pre">LDELFFLAGS</span></code> then might be:</p>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>LDELFFLAGS = -r -e main 
-T$(TOPDIR)/binfmt/libelf/gnu-elf.ld
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>LDELFFLAGS = -r -e main 
-T$(TOPDIR)/binfmt/elf/gnu-elf.ld
 </pre></div>
 </div>
 </li>
diff --git a/content/docs/latest/applications/examples/sotest/index.html 
b/content/docs/latest/applications/examples/sotest/index.html
index c229b6b2f..1856d8d69 100644
--- a/content/docs/latest/applications/examples/sotest/index.html
+++ b/content/docs/latest/applications/examples/sotest/index.html
@@ -424,10 +424,10 @@ and use that be build the ELF executables for the ROMFS 
file system.</p>
 </li>
 <li><p>Linker scripts. You might also want to use a linker scripts to combine
 sections better. An example linker script is at
-<code class="docutils literal notranslate"><span 
class="pre">nuttx/libc/modlib/gnu-elf.ld</span></code>. That example might have 
to be tuned for your
+<code class="docutils literal notranslate"><span 
class="pre">nuttx/libc/elf/gnu-elf.ld</span></code>. That example might have to 
be tuned for your
 particular linker output to position additional sections correctly. The GNU
 LD <code class="docutils literal notranslate"><span 
class="pre">LDMODULEFLAGS</span></code> then might be:</p>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>LDMODULEFLAGS = -r -e module_initialize 
-T$(TOPDIR)/libc/modlib/gnu-elf.ld
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>LDMODULEFLAGS = -r -e module_initialize 
-T$(TOPDIR)/libc/elf/gnu-elf.ld
 </pre></div>
 </div>
 </li>
diff --git a/content/docs/latest/components/libs/libc/index.html 
b/content/docs/latest/components/libs/libc/index.html
index ab0cae1c9..a4642e60b 100644
--- a/content/docs/latest/components/libs/libc/index.html
+++ b/content/docs/latest/components/libs/libc/index.html
@@ -237,7 +237,7 @@ grp       - grp.h
 inttypes  - inttypes.h
 machine   - Various architecture-specific implementations.
 math      - math.h
-modlib    - Part of module and shared library logic: nuttx/lib/modlib.h
+elf    - Part of module and shared library logic: nuttx/lib/elf.h
 net       - Various network-related header files: netinet/ether.h, arpa/inet.h
 pthread   - pthread.h
 pwd       - pwd.h
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 0d6710349..20b2414d4 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -176,7 +176,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: 11 April 25 at 00:27</p>
+<p>Last Updated: 12 April 25 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/latest/introduction/resources.html 
b/content/docs/latest/introduction/resources.html
index 87825b4d4..f7977a627 100644
--- a/content/docs/latest/introduction/resources.html
+++ b/content/docs/latest/introduction/resources.html
@@ -787,7 +787,7 @@ brew install flock
 <p>If you want to build the sim:</p>
 <ul>
 <li><p>Xcode (the native compiler and the rest of the toolchain)</p></li>
-<li><p>ELF toolchain (if you want to build modules for CONFIG_LIBC_MODLIB)</p>
+<li><p>ELF toolchain (if you want to build modules for CONFIG_LIBC_ELF)</p>
 <p>brew install x86_64-elf-gcc</p>
 </li>
 </ul>
diff --git 
a/content/docs/latest/platforms/arm/stm32f4/boards/olimex-stm32-p407/index.html 
b/content/docs/latest/platforms/arm/stm32f4/boards/olimex-stm32-p407/index.html
index fb2d12e10..0bdeb4662 100644
--- 
a/content/docs/latest/platforms/arm/stm32f4/boards/olimex-stm32-p407/index.html
+++ 
b/content/docs/latest/platforms/arm/stm32f4/boards/olimex-stm32-p407/index.html
@@ -581,11 +581,11 @@ CONFIG_EXAMPLES_MODULE_DEVPATH=&quot;/dev/ram0&quot;
 CONFIG_FS_ROMFS=y
 CONFIG_LIBC_ARCH_ELF=y
 CONFIG_MODULE=y
-CONFIG_LIBC_MODLIB=y
-CONFIG_MODLIB_MAXDEPEND=2
-CONFIG_MODLIB_ALIGN_LOG2=2
-CONFIG_MODLIB_BUFFERSIZE=128
-CONFIG_MODLIB_BUFFERINCR=32
+CONFIG_LIBC_ELF=y
+CONFIG_LIBC_ELF_MAXDEPEND=2
+CONFIG_LIBC_ELF_ALIGN_LOG2=2
+CONFIG_LIBC_ELF_BUFFERSIZE=128
+CONFIG_LIBC_ELF_BUFFERINCR=32
 </pre></div>
 </div>
 <p>The could be followed may be added for testing shared libraries in the
@@ -634,10 +634,10 @@ configuration file:</p>
     CONFIG_FS_ROMFS=y
     CONFIG_LIBC_ARCH_ELF=y
     CONFIG_MODULE=y
-    CONFIG_LIBC_MODLIB=y
-    CONFIG_MODLIB_ALIGN_LOG2=2
-    CONFIG_MODLIB_BUFFERINCR=32
-    CONFIG_MODLIB_BUFFERSIZE=128
+    CONFIG_LIBC_ELF=y
+    CONFIG_LIBC_ELF_ALIGN_LOG2=2
+    CONFIG_LIBC_ELF_BUFFERINCR=32
+    CONFIG_LIBC_ELF_BUFFERSIZE=128
 
 Add the following for testing shared libraries in the FLAT
 build::
diff --git 
a/content/docs/latest/platforms/arm/stm32f4/boards/stm32f4discovery/index.html 
b/content/docs/latest/platforms/arm/stm32f4/boards/stm32f4discovery/index.html
index e73611460..efa68e407 100644
--- 
a/content/docs/latest/platforms/arm/stm32f4/boards/stm32f4discovery/index.html
+++ 
b/content/docs/latest/platforms/arm/stm32f4/boards/stm32f4discovery/index.html
@@ -1833,11 +1833,11 @@ CONFIG_EXAMPLES_MODULE_DEVPATH=&quot;/dev/ram0&quot;
 CONFIG_FS_ROMFS=y
 CONFIG_LIBC_ARCH_ELF=y
 CONFIG_MODULE=y
-CONFIG_LIBC_MODLIB=y
-CONFIG_MODLIB_MAXDEPEND=2
-CONFIG_MODLIB_ALIGN_LOG2=2
-CONFIG_MODLIB_BUFFERSIZE=128
-CONFIG_MODLIB_BUFFERINCR=32
+CONFIG_LIBC_ELF=y
+CONFIG_LIBC_ELF_MAXDEPEND=2
+CONFIG_LIBC_ELF_ALIGN_LOG2=2
+CONFIG_LIBC_ELF_BUFFERSIZE=128
+CONFIG_LIBC_ELF_BUFFERINCR=32
 </pre></div>
 </div>
 <p>The could be followed may be added for testing shared libraries in the
diff --git a/content/docs/latest/platforms/sim/sim/boards/sim/index.html 
b/content/docs/latest/platforms/sim/sim/boards/sim/index.html
index 633926ee8..a6f799b44 100644
--- a/content/docs/latest/platforms/sim/sim/boards/sim/index.html
+++ b/content/docs/latest/platforms/sim/sim/boards/sim/index.html
@@ -929,13 +929,13 @@ apps/interpreters/minibasic.</p>
 </section>
 <section id="module">
 <h3>module<a class="headerlink" href="#module" title="Permalink to this 
heading"></a></h3>
-<p>This is a configuration to test CONFIG_LIBC_MODLIB with 64-bit modules.
+<p>This is a configuration to test CONFIG_LIBC_ELF with 64-bit modules.
 This has apps/examples/module enabled.
 This configuration is intended for 64-bit host OS.</p>
 </section>
 <section id="module32">
 <h3>module32<a class="headerlink" href="#module32" title="Permalink to this 
heading"></a></h3>
-<p>This is a configuration to test CONFIG_LIBC_MODLIB with CONFIG_SIM_M32
+<p>This is a configuration to test CONFIG_LIBC_ELF with CONFIG_SIM_M32
 and 32-bit modules.
 This has apps/examples/module enabled.
 This configuration is intended for 64-bit host OS.</p>
@@ -1548,13 +1548,13 @@ with an MTD RAM driver to simulate the FLASH part.</p>
 </section>
 <section id="sotest">
 <h3>sotest<a class="headerlink" href="#sotest" title="Permalink to this 
heading"></a></h3>
-<p>This is a configuration to test CONFIG_LIBC_MODLIB with 64-bit modules.
+<p>This is a configuration to test CONFIG_LIBC_ELF with 64-bit modules.
 This has apps/examples/sotest enabled.
 This configuration is intended for 64-bit host OS.</p>
 </section>
 <section id="sotest32">
 <h3>sotest32<a class="headerlink" href="#sotest32" title="Permalink to this 
heading"></a></h3>
-<p>This is a configuration to test CONFIG_LIBC_MODLIB with CONFIG_SIM_M32
+<p>This is a configuration to test CONFIG_LIBC_ELF with CONFIG_SIM_M32
 and 32-bit modules.
 This has apps/examples/sotest enabled.
 This configuration is intended for 64-bit host OS.</p>
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index ea73b6c10..50954357c 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/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/feed.xml b/content/feed.xml
index d6dd332e9..8b945ed25 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, 11 Apr 2025 00:29:08 +0000</pubDate>
-    <lastBuildDate>Fri, 11 Apr 2025 00:29:08 +0000</lastBuildDate>
+    <pubDate>Sat, 12 Apr 2025 00:28:03 +0000</pubDate>
+    <lastBuildDate>Sat, 12 Apr 2025 00:28:03 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
       <item>

Reply via email to