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 c08211202c Publishing web: 996a476878b0fdf6bea181c31cdcf607aa247bc3 
docs: de29af83f856ec92182c585fc4db3787f8f5992a
c08211202c is described below

commit c08211202c095bc15793bfd66f3d88ad13e199b8
Author: Abhishek Mishra <[email protected]>
AuthorDate: Sat Feb 28 00:37:15 2026 +0000

    Publishing web: 996a476878b0fdf6bea181c31cdcf607aa247bc3 docs: 
de29af83f856ec92182c585fc4db3787f8f5992a
---
 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 +-
 content/docs/12.2.0/searchindex.js                 |   2 +-
 content/docs/12.2.1/index.html                     |   2 +-
 content/docs/12.2.1/searchindex.js                 |   2 +-
 content/docs/12.3.0/index.html                     |   2 +-
 content/docs/12.3.0/searchindex.js                 |   2 +-
 content/docs/12.4.0/index.html                     |   2 +-
 content/docs/12.4.0/searchindex.js                 |   2 +-
 content/docs/12.5.0/index.html                     |   2 +-
 content/docs/12.5.0/searchindex.js                 |   2 +-
 content/docs/12.5.1/index.html                     |   2 +-
 content/docs/12.5.1/searchindex.js                 |   2 +-
 content/docs/12.6.0/index.html                     |   2 +-
 content/docs/12.6.0/searchindex.js                 |   2 +-
 content/docs/12.7.0/index.html                     |   2 +-
 content/docs/12.7.0/searchindex.js                 |   2 +-
 content/docs/12.8.0/index.html                     |   2 +-
 content/docs/12.8.0/searchindex.js                 |   2 +-
 content/docs/12.9.0/index.html                     |   2 +-
 content/docs/12.9.0/searchindex.js                 |   2 +-
 content/docs/latest/_images/syslog-overview.png    | Bin 0 -> 740012 bytes
 .../components/drivers/special/syslog.rst.txt      | 116 ++++++++++++++++++
 .../esp32c3/boards/esp32c3-xiao/index.rst.txt      |  51 +++++---
 .../latest/components/drivers/special/index.html   |  17 +++
 .../latest/components/drivers/special/syslog.html  | 133 +++++++++++++++++++++
 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 188776 -> 189150 bytes
 .../risc-v/esp32c3/boards/esp32c3-xiao/index.html  |  12 ++
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 52 files changed, 356 insertions(+), 65 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 836adde2bc..630a8204f4 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: 27 February 26 at 00:22</p>
+<p>Last Updated: 28 February 26 at 00:18</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 6385474eef..e43eeea4d7 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: 27 February 26 at 00:22</p>
+<p>Last Updated: 28 February 26 at 00:18</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 370dd76054..e3ffc4982e 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: 27 February 26 at 00:22</p>
+<p>Last Updated: 28 February 26 at 00:18</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 b643849969..eaa1972b3e 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: 27 February 26 at 00:22</p>
+<p>Last Updated: 28 February 26 at 00:18</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 0f989fbf91..8c853148f7 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: 27 February 26 at 00:23</p>
+<p>Last Updated: 28 February 26 at 00:19</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 0f989fbf91..8c853148f7 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: 27 February 26 at 00:23</p>
+<p>Last Updated: 28 February 26 at 00:19</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 4e9f49525b..09429c6eda 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: 27 February 26 at 00:23</p>
+<p>Last Updated: 28 February 26 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.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index b91e42d4d4..8f98b18ee2 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 74672d7091..42a27e6b33 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: 27 February 26 at 00:23</p>
+<p>Last Updated: 28 February 26 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.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index 713e58ffaf..07cf1f2d57 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 ca59363ea6..d303cc6b40 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: 27 February 26 at 00:34</p>
+<p>Last Updated: 28 February 26 at 00:30</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 679db38ead..f418302fcb 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 7fe8e096fe..7242c13e39 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="8ac54523-fc70-451c-8a01-df4d95f914ea" 
name="8ac54523-fc70-451c-8a01-df4d95f914ea" type="checkbox"><label 
class="sphinx_collapse__label" for="8ac54523-fc70-451c-8a01-df4d95f914ea"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="b4711486-eeb2-45a9-bf1c-88c2560169c8" 
name="b4711486-eeb2-45a9-bf1c-88c2560169c8" type="checkbox"><label 
class="sphinx_collapse__label" for="b4711486-eeb2-45a9-bf1c-88c2560169c8"><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 568a9a2c17..6d6eecd0af 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="227b19ea-8015-4df4-af84-692a6ba87bd2" 
name="227b19ea-8015-4df4-af84-692a6ba87bd2" type="checkbox"><label 
class="sphinx_collapse__label" for="227b19ea-8015-4df4-af84-692a6ba87bd2"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="4dec9816-26d5-427e-945e-2053d221282a" 
name="4dec9816-26d5-427e-945e-2053d221282a" type="checkbox"><label 
class="sphinx_collapse__label" for="4dec9816-26d5-427e-945e-2053d221282a"><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 f0474c991d..e33b9dada3 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: 27 February 26 at 00:36</p>
+<p>Last Updated: 28 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.11.0/searchindex.js 
b/content/docs/12.11.0/searchindex.js
index 5c9ea00e64..15b1953791 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 73eba2fcf3..1976c80cd8 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="236cb569-c7ba-4641-9bdf-8f9166fc0265" 
name="236cb569-c7ba-4641-9bdf-8f9166fc0265" type="checkbox"><label 
class="sphinx_collapse__label" for="236cb569-c7ba-4641-9bdf-8f9166fc0265"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="94884bc3-aa44-4f05-acf3-b5f2a5acb7c7" 
name="94884bc3-aa44-4f05-acf3-b5f2a5acb7c7" type="checkbox"><label 
class="sphinx_collapse__label" for="94884bc3-aa44-4f05-acf3-b5f2a5acb7c7"><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 3c034683fe..0f56f8b440 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="44e5252d-0eb3-43e6-a7ca-ecd3b15c9c3b" 
name="44e5252d-0eb3-43e6-a7ca-ecd3b15c9c3b" type="checkbox"><label 
class="sphinx_collapse__label" for="44e5252d-0eb3-43e6-a7ca-ecd3b15c9c3b"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="e3852938-ec10-4fa0-9375-d71c17970d51" 
name="e3852938-ec10-4fa0-9375-d71c17970d51" type="checkbox"><label 
class="sphinx_collapse__label" for="e3852938-ec10-4fa0-9375-d71c17970d51"><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 9e9ffa157e..dbd1467707 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: 27 February 26 at 00:38</p>
+<p>Last Updated: 28 February 26 at 00:33</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.12.0/searchindex.js 
b/content/docs/12.12.0/searchindex.js
index 2970b87d2a..9e4e5bf58d 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 4a93351bf8..2ee407ecad 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: 27 February 26 at 00:24</p>
+<p>Last Updated: 28 February 26 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.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index 4e2ee40c7e..a3e5746af9 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 4a93351bf8..b34695f3bf 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: 27 February 26 at 00:24</p>
+<p>Last Updated: 28 February 26 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.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index 5684474605..23264d52f2 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 78e07ca6da..807cb42dce 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: 27 February 26 at 00:24</p>
+<p>Last Updated: 28 February 26 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.3.0/searchindex.js 
b/content/docs/12.3.0/searchindex.js
index 5fc83cd24a..12213cd15b 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 204718e5da..06d2df6027 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: 27 February 26 at 00:25</p>
+<p>Last Updated: 28 February 26 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.4.0/searchindex.js 
b/content/docs/12.4.0/searchindex.js
index 2713d977d9..aa7ec8757e 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 20572c86f6..4c45da105f 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: 27 February 26 at 00:26</p>
+<p>Last Updated: 28 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.5.0/searchindex.js 
b/content/docs/12.5.0/searchindex.js
index 67091811d6..0258c5b244 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 efc1d1d6eb..c25b39c3f0 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: 27 February 26 at 00:27</p>
+<p>Last Updated: 28 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.5.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index 67091811d6..f7fb5ba7aa 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 f5c4b0d0f2..1ced7786a2 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: 27 February 26 at 00:28</p>
+<p>Last Updated: 28 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.6.0/searchindex.js 
b/content/docs/12.6.0/searchindex.js
index 9aefe6f1dc..db0998e2fd 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 c4322b75f9..0f40339ec9 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: 27 February 26 at 00:30</p>
+<p>Last Updated: 28 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.7.0/searchindex.js 
b/content/docs/12.7.0/searchindex.js
index 00154a3cfd..5c3be921e6 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 c9092c7641..abcbd163be 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: 27 February 26 at 00:31</p>
+<p>Last Updated: 28 February 26 at 00:27</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js 
b/content/docs/12.8.0/searchindex.js
index 948e8380be..2684756e3a 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 d5d14140e5..d8625a8e9a 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: 27 February 26 at 00:33</p>
+<p>Last Updated: 28 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.9.0/searchindex.js 
b/content/docs/12.9.0/searchindex.js
index 7bdacf8bef..bc16d4cf0c 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/_images/syslog-overview.png 
b/content/docs/latest/_images/syslog-overview.png
new file mode 100644
index 0000000000..322010fc63
Binary files /dev/null and b/content/docs/latest/_images/syslog-overview.png 
differ
diff --git 
a/content/docs/latest/_sources/components/drivers/special/syslog.rst.txt 
b/content/docs/latest/_sources/components/drivers/special/syslog.rst.txt
index 23a558d1a4..56608f0f58 100644
--- a/content/docs/latest/_sources/components/drivers/special/syslog.rst.txt
+++ b/content/docs/latest/_sources/components/drivers/special/syslog.rst.txt
@@ -2,6 +2,11 @@
 SYSLOG
 ======
 
+Overview
+========
+
+.. image:: image/syslog-overview.png
+
 SYSLOG Interfaces
 =================
 
@@ -606,6 +611,117 @@ You can implement a simple NSH command to control the 
RAMLOG rate limit at runti
 
 This command allows you to set the maximum number of log entries (burst) 
allowed in a given interval (seconds) for the RAMLOG device at runtime.
 
+Syslog Configuration Options
+============================
+
+Syslog functionality is fully controlled by Kconfig options, which are grouped
+below by their functional role (matching the syslog system architecture). All
+options are prefixed with ``CONFIG_SYSLOG_`` and follow NuttX's RTOS 
configuration
+conventions.
+
+Basic Debug Log Level Configuration
+-----------------------------------
+These options control the base debug assertion and log level filtering,
+defining which severity levels of messages are captured by the syslog system.
+
+- ``CONFIG_DEBUG_ASSERT``: Enable assertion checks in the syslog subsystem.
+- ``CONFIG_DEBUG_ERROR``: Enable logging of error-level (``LOG_ERR``) messages.
+- ``CONFIG_DEBUG_WARN``: Enable logging of warning-level (``LOG_WARNING``) 
messages.
+- ``CONFIG_DEBUG_INFO``: Enable logging of info-level (``LOG_INFO``) messages.
+
+Additionally, runtime log level filtering is supported via:
+- ``CONFIG_SYSTEM_SETLOGMASK``: Enable the ``setlogmask(int mask)`` API, 
allowing dynamic adjustment of log levels at runtime.
+
+Message Formatting Configuration
+--------------------------------
+These options define the metadata and visual formatting of syslog messages,
+including timestamps, identifiers, and color coding.
+
+Timestamp Configuration
+-----------------------
+- ``CONFIG_SYSLOG_TIMESTAMP``: Enable timestamp addition to all syslog 
messages.
+- ``CONFIG_SYSLOG_TIMESTAMP_MS``:  Use millisecond (ms) precision in 
timestamps, replacing the default microsecond (µs) precision. (requires 
``CONFIG_SYSLOG_TIMESTAMP``).
+- ``CONFIG_SYSLOG_TIMESTAMP_REALTIME``: Use real-time clock (RTC) time for 
timestamps (requires ``CONFIG_SYSLOG_TIMESTAMP``).
+- ``CONFIG_SYSLOG_TIMESTAMP_FORMATTED``: Enable custom formatted timestamps 
(requires ``CONFIG_SYSLOG_TIMESTAMP``).
+- ``CONFIG_SYSLOG_TIMESTAMP_FORMAT``: Define custom timestamp format string 
(default: ``"%d/%m/%y %H:%M:%S"``, requires 
``CONFIG_SYSLOG_TIMESTAMP_FORMATTED``).
+- ``CONFIG_SYSLOG_TIMESTAMP_LOCALTIME``: Use local time (instead of UTC) for 
timestamps (requires ``CONFIG_SYSLOG_TIMESTAMP_REALTIME``).
+
+Message Metadata & Prefix
+-------------------------
+- ``CONFIG_SYSLOG_PRIORITY``: Include message priority level in the syslog 
prefix.
+- ``CONFIG_SYSLOG_PROCESS_NAME``: Include the process name in the syslog 
prefix.
+- ``CONFIG_SYSLOG_PROCESSID``: Include the process ID (PID) in the syslog 
prefix.
+- ``CONFIG_SYSLOG_CPUID``: Include the CPU ID (for SMP systems) in the syslog 
prefix.
+- ``CONFIG_SYSLOG_PREFIX``: Enable custom prefix support for syslog messages.
+- ``CONFIG_SYSLOG_PREFIX_STRING``: Define a static custom string to prepend to 
all syslog messages (requires ``CONFIG_SYSLOG_PREFIX``).
+
+Visual Formatting
+-----------------
+- ``CONFIG_SYSLOG_COLOR_OUTPUT``: Enable ANSI color coding for syslog messages 
(differentiates log levels visually).
+
+Core System & Buffer Configuration
+----------------------------------
+These options control the core syslog system infrastructure, including 
buffering
+and low-level formatting dependencies.
+
+- ``CONFIG_SYSLOG_BUFFER``: Enable a dedicated buffer for syslog messages to 
prevent loss.
+- ``CONFIG_SYSLOG_INTBUFFER``: Enable an interrupt-safe buffer for syslog 
messages (critical for interrupt context logging).
+- ``CONFIG_SYSLOG_CRLF``: Automatically convert line feeds (``\n``) to 
carriage return + line feed (``\r\n``) in output.
+- ``lib_vsprintf``: (Implicit dependency) The syslog system relies on NuttX's 
``lib_vsprintf`` for message formatting.
+
+Output Channel Configuration
+----------------------------
+Syslog supports multiple output channels, with configuration options to enable
+channels and their respective destinations. The maximum number of channels is
+fixed at compile time.
+
+Core Channel Settings
+---------------------
+- ``CONFIG_SYSLOG_MAX_CHANNELS``: Set the maximum number of syslog channels 
(default: 1 in the architecture, configurable per platform).
+- ``CONFIG_SYSLOG_DEFAULT``: Enable the **default channel** (maps to UART 
output).
+- ``CONFIG_SYSLOG_CRLF``: (Shared) Applies line ending conversion to all 
channel output.
+
+Individual Channel & Destination Options
+----------------------------------------
+- ``CONFIG_SYSLOG_RAMLOG``: Enable the **ramlog channel** (outputs syslog 
messages to RAM for later retrieval).
+- ``CONFIG_SYSLOG_RPMSG``: Enable the **rpmsg channel** (routes syslog 
messages over IPC via rpmsg).
+- ``CONFIG_SYSLOG_FILE``: Enable the **dev channel** (supports output to 
character devices or regular files via a character driver).
+
+Stdout Stream Integration
+-------------------------
+- ``stdout stream``: (Implicit) Syslog messages are forwarded to the standard 
``stdout`` stream, which maps to ``/dev/console`` by default.
+
+Driver Implementation
+=====================
+
+The syslog driver is implemented as a special character driver. It uses the
+NuttX logging infrastructure to collect messages and route them to the
+configured output channels. The driver supports:
+
+- **Multiple Outputs**: Simultaneous logging to UART, RAM, IPC, files, and 
``/dev/console``.
+- **Interrupt Safety**: Via ``CONFIG_SYSLOG_INTBUFFER``, safe for logging from 
interrupt handlers.
+- **Format Flexibility**: Configurable timestamps, prefixes, and color coding 
for readability.
+- **POSIX Compatibility**: Aligns with POSIX syslog semantics while optimizing 
for embedded RTOS constraints.
+
+API Reference
+=============
+
+The syslog driver provides an API compatible with the POSIX ``syslog()``
+function, as well as NuttX-specific extensions for runtime configuration:
+
+- ``void syslog(int priority, const char *format, ...)``: Log a message with a 
specified priority.
+- ``int setlogmask(int mask)``: Set the log level mask (enabled if 
``CONFIG_SYSTEM_SETLOGMASK`` is defined).
+- ``void vsyslog(int priority, const char *format, va_list ap)``: Variadic 
version of ``syslog()`` for use in custom wrappers.
+
+Usage Notes
+===========
+
+1. **Interrupt Context Logging**: Always enable ``CONFIG_SYSLOG_INTBUFFER`` if 
logging from interrupt handlers to avoid race conditions.
+2. **RAM Log Usage**: The RAM log (``CONFIG_SYSLOG_RAMLOG``) is useful for 
systems without persistent storage; retrieve logs via the ramlog driver.
+3. **rpmsg Logging**: When using ``CONFIG_SYSLOG_RPMSG``, ensure the rpmsg 
subsystem is properly configured for inter-processor communication.
+4. **Timestamps**: For accurate real-time timestamps, enable an RTC driver and 
``CONFIG_SYSLOG_TIMESTAMP_REALTIME``.
+5. **Color Output**: Disable ``CONFIG_SYSLOG_COLOR_OUTPUT`` if logging to 
non-ANSI terminals (e.g., raw UART terminals without color support).
+
 SYSLOG Protocol (RFC 5424)
 ==========================
 
diff --git 
a/content/docs/latest/_sources/platforms/risc-v/esp32c3/boards/esp32c3-xiao/index.rst.txt
 
b/content/docs/latest/_sources/platforms/risc-v/esp32c3/boards/esp32c3-xiao/index.rst.txt
index 4412fa8f6e..007781bcb7 100644
--- 
a/content/docs/latest/_sources/platforms/risc-v/esp32c3/boards/esp32c3-xiao/index.rst.txt
+++ 
b/content/docs/latest/_sources/platforms/risc-v/esp32c3/boards/esp32c3-xiao/index.rst.txt
@@ -127,7 +127,7 @@ D1/GPIO3   Input    /dev/gpio1
     Output pin:    Value=1
     Writing:       Value=1
     Verify:        Value=1
-  nsh> 
+  nsh>
   nsh> gpio -o 0 /dev/gpio0
   Driver: /dev/gpio0
     Output pin:    Value=1
@@ -140,7 +140,7 @@ D1/GPIO3   Input    /dev/gpio1
 
 wifi
 ----
-This configuration enables a wlan network interface that can be configured and 
initialized 
+This configuration enables a wlan network interface that can be configured and 
initialized
 using below commands::
 
     nsh> ifup wlan0
@@ -159,28 +159,28 @@ the result by running ``ifconfig`` afterwards.
   NuttX  12.9.0 6b4bc72626-dirty Apr 26 2025 17:40:37 risc-v esp32c3-xiao
   nsh> ?
   help usage:  help [-v] [<cmd>]
-  
-      .           cp          expr        pkill       pwd         uname       
-      [           cmp         false       ls          rm          umount      
-      ?           dirname     fdinfo      mkdir       rmdir       unset       
-      alias       date        free        mkrd        set         uptime      
-      unalias     df          help        mount       sleep       usleep      
-      arp         dmesg       hexdump     mv          source      watch       
-      basename    echo        ifconfig    nslookup    test        xd          
-      break       env         ifdown      pidof       time        wait        
-      cat         exec        ifup        printf      true        
-      cd          exit        kill        ps          truncate    
-  
+
+      .           cp          expr        pkill       pwd         uname
+      [           cmp         false       ls          rm          umount
+      ?           dirname     fdinfo      mkdir       rmdir       unset
+      alias       date        free        mkrd        set         uptime
+      unalias     df          help        mount       sleep       usleep
+      arp         dmesg       hexdump     mv          source      watch
+      basename    echo        ifconfig    nslookup    test        xd
+      break       env         ifdown      pidof       time        wait
+      cat         exec        ifup        printf      true
+      cd          exit        kill        ps          truncate
+
   Builtin Apps:
-      dd           getprime     ostest       rand         sh           
-      dumpstack    nsh          ping         renew        wapi         
+      dd           getprime     ostest       rand         sh
+      dumpstack    nsh          ping         renew        wapi
   nsh> wapi psk wlan0 nuttxpwd 3
   nsh> wapi essid wlan0 nuttxnw 1
   nsh> renew wlan0
   nsh> ifconfig
   wlan0   Link encap:Ethernet HWaddr a0:85:e3:0e:4a:30 at RUNNING mtu 576
           inet addr:192.168.59.144 DRaddr:192.168.59.134 Mask:255.255.255.0
-  
+
   nsh> ping 8.8.8.8
   PING 8.8.8.8 56 bytes of data
   56 bytes from 8.8.8.8: icmp_seq=0 time=50.0 ms
@@ -199,7 +199,7 @@ the result by running ``ifconfig`` afterwards.
   Host: google.com Addr: 142.251.128.238
   nsh> nslookup nuttx.apache.org
   Host: nuttx.apache.org Addr: 151.101.2.132
-  nsh> 
+  nsh>
 
 ble
 ---
@@ -232,6 +232,19 @@ ESP32-C3 chip.
    5.     addr:            a0:46:5a:22:ea:c4 type: 0
           rssi:            -97
           response type:   0
-          advertiser data: 02 01 02 19 16 f1 fc 04 f9 6e e8 58 e6 33 58 26     
   
+          advertiser data: 02 01 02 19 16 f1 fc 04 f9 6e e8 58 e6 33 58 26
+
+nimble
+------
+
+This configuration can be used to test BLE using the NimBLE library. The
+:doc:`NimBLE example </applications/examples/nimble/index>` starts advertising
+and can be connected to or disconnected from. Before starting the NimBLE 
example
+make sure the ``bnep0`` interface is up.
+
+.. code:: console
 
+   nsh> ifup bnep0
+   ifup bnep0...OK
+   nsh> nimble &
 
diff --git a/content/docs/latest/components/drivers/special/index.html 
b/content/docs/latest/components/drivers/special/index.html
index 1592519885..b85a40a018 100644
--- a/content/docs/latest/components/drivers/special/index.html
+++ b/content/docs/latest/components/drivers/special/index.html
@@ -718,6 +718,7 @@ and thus expose them to applications.</p>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="spi.html">SPI 
Device Drivers</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="syslog.html">SYSLOG</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="syslog.html#overview">Overview</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="syslog.html#syslog-interfaces">SYSLOG Interfaces</a><ul>
 <li class="toctree-l3"><a class="reference internal" 
href="syslog.html#standard-syslog-interfaces">Standard SYSLOG 
Interfaces</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="syslog.html#early-syslog-interfaces">Early Syslog Interfaces</a></li>
@@ -744,6 +745,22 @@ and thus expose them to applications.</p>
 <li class="toctree-l3"><a class="reference internal" 
href="syslog.html#ramlog-rate-limiting">RAMLOG Rate Limiting</a></li>
 </ul>
 </li>
+<li class="toctree-l2"><a class="reference internal" 
href="syslog.html#syslog-configuration-options">Syslog Configuration 
Options</a><ul>
+<li class="toctree-l3"><a class="reference internal" 
href="syslog.html#basic-debug-log-level-configuration">Basic Debug Log Level 
Configuration</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="syslog.html#message-formatting-configuration">Message Formatting 
Configuration</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="syslog.html#timestamp-configuration">Timestamp Configuration</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="syslog.html#message-metadata-prefix">Message Metadata &amp; 
Prefix</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="syslog.html#visual-formatting">Visual Formatting</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="syslog.html#core-system-buffer-configuration">Core System &amp; Buffer 
Configuration</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="syslog.html#output-channel-configuration">Output Channel 
Configuration</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="syslog.html#core-channel-settings">Core Channel Settings</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="syslog.html#individual-channel-destination-options">Individual Channel 
&amp; Destination Options</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="syslog.html#stdout-stream-integration">Stdout Stream Integration</a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" 
href="syslog.html#driver-implementation">Driver Implementation</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="syslog.html#api-reference">API Reference</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="syslog.html#usage-notes">Usage Notes</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="syslog.html#syslog-protocol-rfc-5424">SYSLOG Protocol (RFC 5424)</a><ul>
 <li class="toctree-l3"><a class="reference internal" 
href="syslog.html#syslog-over-the-network">Syslog over the network</a></li>
 </ul>
diff --git a/content/docs/latest/components/drivers/special/syslog.html 
b/content/docs/latest/components/drivers/special/syslog.html
index 63aa912c05..62b8e20ede 100644
--- a/content/docs/latest/components/drivers/special/syslog.html
+++ b/content/docs/latest/components/drivers/special/syslog.html
@@ -162,10 +162,15 @@
 <li class="toctree-l4"><a class="reference internal" href="segger.html">Segger 
RTT drivers</a></li>
 <li class="toctree-l4"><a class="reference internal" href="spi.html">SPI 
Device Drivers</a></li>
 <li class="toctree-l4 current"><a class="current reference internal" 
href="#">SYSLOG</a><ul>
+<li class="toctree-l5"><a class="reference internal" 
href="#overview">Overview</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="#syslog-interfaces">SYSLOG Interfaces</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="#syslog-channels">SYSLOG Channels</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="#syslog-channel-options">SYSLOG Channel Options</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="#ram-logging-device">RAM Logging Device</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="#syslog-configuration-options">Syslog Configuration Options</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="#driver-implementation">Driver Implementation</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#api-reference">API 
Reference</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#usage-notes">Usage 
Notes</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="#syslog-protocol-rfc-5424">SYSLOG Protocol (RFC 5424)</a></li>
 </ul>
 </li>
@@ -257,6 +262,10 @@
              
   <section id="syslog">
 <h1>SYSLOG<a class="headerlink" href="#syslog" title="Permalink to this 
heading"></a></h1>
+<section id="overview">
+<h2>Overview<a class="headerlink" href="#overview" title="Permalink to this 
heading"></a></h2>
+<img alt="../../../_images/syslog-overview.png" 
src="../../../_images/syslog-overview.png" />
+</section>
 <section id="syslog-interfaces">
 <h2>SYSLOG Interfaces<a class="headerlink" href="#syslog-interfaces" 
title="Permalink to this heading"></a></h2>
 <section id="standard-syslog-interfaces">
@@ -768,6 +777,130 @@ You can set or get the rate limit using the following 
IOCTLs:</p>
 <p>This command allows you to set the maximum number of log entries (burst) 
allowed in a given interval (seconds) for the RAMLOG device at runtime.</p>
 </section>
 </section>
+<section id="syslog-configuration-options">
+<h2>Syslog Configuration Options<a class="headerlink" 
href="#syslog-configuration-options" title="Permalink to this 
heading"></a></h2>
+<p>Syslog functionality is fully controlled by Kconfig options, which are 
grouped
+below by their functional role (matching the syslog system architecture). All
+options are prefixed with <code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_</span></code> and follow NuttX’s RTOS configuration
+conventions.</p>
+<section id="basic-debug-log-level-configuration">
+<h3>Basic Debug Log Level Configuration<a class="headerlink" 
href="#basic-debug-log-level-configuration" title="Permalink to this 
heading"></a></h3>
+<p>These options control the base debug assertion and log level filtering,
+defining which severity levels of messages are captured by the syslog 
system.</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_DEBUG_ASSERT</span></code>: Enable assertion checks in the 
syslog subsystem.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_DEBUG_ERROR</span></code>: Enable logging of error-level 
(<code class="docutils literal notranslate"><span 
class="pre">LOG_ERR</span></code>) messages.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_DEBUG_WARN</span></code>: Enable logging of warning-level 
(<code class="docutils literal notranslate"><span 
class="pre">LOG_WARNING</span></code>) messages.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_DEBUG_INFO</span></code>: Enable logging of info-level 
(<code class="docutils literal notranslate"><span 
class="pre">LOG_INFO</span></code>) messages.</p></li>
+</ul>
+<p>Additionally, runtime log level filtering is supported via:
+- <code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSTEM_SETLOGMASK</span></code>: Enable the <code 
class="docutils literal notranslate"><span class="pre">setlogmask(int</span> 
<span class="pre">mask)</span></code> API, allowing dynamic adjustment of log 
levels at runtime.</p>
+</section>
+<section id="message-formatting-configuration">
+<h3>Message Formatting Configuration<a class="headerlink" 
href="#message-formatting-configuration" title="Permalink to this 
heading"></a></h3>
+<p>These options define the metadata and visual formatting of syslog messages,
+including timestamps, identifiers, and color coding.</p>
+</section>
+<section id="timestamp-configuration">
+<h3>Timestamp Configuration<a class="headerlink" 
href="#timestamp-configuration" title="Permalink to this heading"></a></h3>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP</span></code>: Enable timestamp addition to 
all syslog messages.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP_MS</span></code>:  Use millisecond (ms) 
precision in timestamps, replacing the default microsecond (µs) precision. 
(requires <code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP</span></code>).</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP_REALTIME</span></code>: Use real-time clock 
(RTC) time for timestamps (requires <code class="docutils literal 
notranslate"><span class="pre">CONFIG_SYSLOG_TIMESTAMP</span></code>).</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP_FORMATTED</span></code>: Enable custom 
formatted timestamps (requires <code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP</span></code>).</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP_FORMAT</span></code>: Define custom 
timestamp format string (default: <code class="docutils literal 
notranslate"><span class="pre">&quot;%d/%m/%y</span> <span 
class="pre">%H:%M:%S&quot;</span></code>, requires <code class="docutils 
literal notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP_FORMATTED</span></code>).</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP_LOCALTIME</span></code>: Use local time 
(instead of UTC) for timestamps (requires <code class="docutils literal 
notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP_REALTIME</span></code>).</p></li>
+</ul>
+</section>
+<section id="message-metadata-prefix">
+<h3>Message Metadata &amp; Prefix<a class="headerlink" 
href="#message-metadata-prefix" title="Permalink to this heading"></a></h3>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_PRIORITY</span></code>: Include message priority 
level in the syslog prefix.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_PROCESS_NAME</span></code>: Include the process name 
in the syslog prefix.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_PROCESSID</span></code>: Include the process ID (PID) 
in the syslog prefix.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_CPUID</span></code>: Include the CPU ID (for SMP 
systems) in the syslog prefix.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_PREFIX</span></code>: Enable custom prefix support 
for syslog messages.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_PREFIX_STRING</span></code>: Define a static custom 
string to prepend to all syslog messages (requires <code class="docutils 
literal notranslate"><span 
class="pre">CONFIG_SYSLOG_PREFIX</span></code>).</p></li>
+</ul>
+</section>
+<section id="visual-formatting">
+<h3>Visual Formatting<a class="headerlink" href="#visual-formatting" 
title="Permalink to this heading"></a></h3>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_COLOR_OUTPUT</span></code>: Enable ANSI color coding 
for syslog messages (differentiates log levels visually).</p></li>
+</ul>
+</section>
+<section id="core-system-buffer-configuration">
+<h3>Core System &amp; Buffer Configuration<a class="headerlink" 
href="#core-system-buffer-configuration" title="Permalink to this 
heading"></a></h3>
+<p>These options control the core syslog system infrastructure, including 
buffering
+and low-level formatting dependencies.</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_BUFFER</span></code>: Enable a dedicated buffer for 
syslog messages to prevent loss.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_INTBUFFER</span></code>: Enable an interrupt-safe 
buffer for syslog messages (critical for interrupt context logging).</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_CRLF</span></code>: Automatically convert line feeds 
(<code class="docutils literal notranslate"><span class="pre">\n</span></code>) 
to carriage return + line feed (<code class="docutils literal 
notranslate"><span class="pre">\r\n</span></code>) in output.</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">lib_vsprintf</span></code>: (Implicit dependency) The syslog system 
relies on NuttX’s <code class="docutils literal notranslate"><span 
class="pre">lib_vsprintf</span></code> for message formatting.</p></li>
+</ul>
+</section>
+<section id="output-channel-configuration">
+<h3>Output Channel Configuration<a class="headerlink" 
href="#output-channel-configuration" title="Permalink to this 
heading"></a></h3>
+<p>Syslog supports multiple output channels, with configuration options to 
enable
+channels and their respective destinations. The maximum number of channels is
+fixed at compile time.</p>
+</section>
+<section id="core-channel-settings">
+<h3>Core Channel Settings<a class="headerlink" href="#core-channel-settings" 
title="Permalink to this heading"></a></h3>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_MAX_CHANNELS</span></code>: Set the maximum number of 
syslog channels (default: 1 in the architecture, configurable per 
platform).</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_DEFAULT</span></code>: Enable the <strong>default 
channel</strong> (maps to UART output).</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_CRLF</span></code>: (Shared) Applies line ending 
conversion to all channel output.</p></li>
+</ul>
+</section>
+<section id="individual-channel-destination-options">
+<h3>Individual Channel &amp; Destination Options<a class="headerlink" 
href="#individual-channel-destination-options" title="Permalink to this 
heading"></a></h3>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_RAMLOG</span></code>: Enable the <strong>ramlog 
channel</strong> (outputs syslog messages to RAM for later retrieval).</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_RPMSG</span></code>: Enable the <strong>rpmsg 
channel</strong> (routes syslog messages over IPC via rpmsg).</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_FILE</span></code>: Enable the <strong>dev 
channel</strong> (supports output to character devices or regular files via a 
character driver).</p></li>
+</ul>
+</section>
+<section id="stdout-stream-integration">
+<h3>Stdout Stream Integration<a class="headerlink" 
href="#stdout-stream-integration" title="Permalink to this heading"></a></h3>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">stdout</span> <span class="pre">stream</span></code>: (Implicit) 
Syslog messages are forwarded to the standard <code class="docutils literal 
notranslate"><span class="pre">stdout</span></code> stream, which maps to <code 
class="docutils literal notranslate"><span 
class="pre">/dev/console</span></code> by default.</p></li>
+</ul>
+</section>
+</section>
+<section id="driver-implementation">
+<h2>Driver Implementation<a class="headerlink" href="#driver-implementation" 
title="Permalink to this heading"></a></h2>
+<p>The syslog driver is implemented as a special character driver. It uses the
+NuttX logging infrastructure to collect messages and route them to the
+configured output channels. The driver supports:</p>
+<ul class="simple">
+<li><p><strong>Multiple Outputs</strong>: Simultaneous logging to UART, RAM, 
IPC, files, and <code class="docutils literal notranslate"><span 
class="pre">/dev/console</span></code>.</p></li>
+<li><p><strong>Interrupt Safety</strong>: Via <code class="docutils literal 
notranslate"><span class="pre">CONFIG_SYSLOG_INTBUFFER</span></code>, safe for 
logging from interrupt handlers.</p></li>
+<li><p><strong>Format Flexibility</strong>: Configurable timestamps, prefixes, 
and color coding for readability.</p></li>
+<li><p><strong>POSIX Compatibility</strong>: Aligns with POSIX syslog 
semantics while optimizing for embedded RTOS constraints.</p></li>
+</ul>
+</section>
+<section id="api-reference">
+<h2>API Reference<a class="headerlink" href="#api-reference" title="Permalink 
to this heading"></a></h2>
+<p>The syslog driver provides an API compatible with the POSIX <code 
class="docutils literal notranslate"><span class="pre">syslog()</span></code>
+function, as well as NuttX-specific extensions for runtime configuration:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">void</span> <span class="pre">syslog(int</span> <span 
class="pre">priority,</span> <span class="pre">const</span> <span 
class="pre">char</span> <span class="pre">*format,</span> <span 
class="pre">...)</span></code>: Log a message with a specified 
priority.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">int</span> 
<span class="pre">setlogmask(int</span> <span class="pre">mask)</span></code>: 
Set the log level mask (enabled if <code class="docutils literal 
notranslate"><span class="pre">CONFIG_SYSTEM_SETLOGMASK</span></code> is 
defined).</p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">void</span> <span class="pre">vsyslog(int</span> <span 
class="pre">priority,</span> <span class="pre">const</span> <span 
class="pre">char</span> <span class="pre">*format,</span> <span 
class="pre">va_list</span> <span class="pre">ap)</span></code>: Variadic 
version of <code class="docutils literal notranslate"><span 
class="pre">syslog()</span></code> for use in custom wrappers.</p></li>
+</ul>
+</section>
+<section id="usage-notes">
+<h2>Usage Notes<a class="headerlink" href="#usage-notes" title="Permalink to 
this heading"></a></h2>
+<ol class="arabic simple">
+<li><p><strong>Interrupt Context Logging</strong>: Always enable <code 
class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_INTBUFFER</span></code> if logging from interrupt 
handlers to avoid race conditions.</p></li>
+<li><p><strong>RAM Log Usage</strong>: The RAM log (<code class="docutils 
literal notranslate"><span class="pre">CONFIG_SYSLOG_RAMLOG</span></code>) is 
useful for systems without persistent storage; retrieve logs via the ramlog 
driver.</p></li>
+<li><p><strong>rpmsg Logging</strong>: When using <code class="docutils 
literal notranslate"><span class="pre">CONFIG_SYSLOG_RPMSG</span></code>, 
ensure the rpmsg subsystem is properly configured for inter-processor 
communication.</p></li>
+<li><p><strong>Timestamps</strong>: For accurate real-time timestamps, enable 
an RTC driver and <code class="docutils literal notranslate"><span 
class="pre">CONFIG_SYSLOG_TIMESTAMP_REALTIME</span></code>.</p></li>
+<li><p><strong>Color Output</strong>: Disable <code class="docutils literal 
notranslate"><span class="pre">CONFIG_SYSLOG_COLOR_OUTPUT</span></code> if 
logging to non-ANSI terminals (e.g., raw UART terminals without color 
support).</p></li>
+</ol>
+</section>
 <section id="syslog-protocol-rfc-5424">
 <h2>SYSLOG Protocol (RFC 5424)<a class="headerlink" 
href="#syslog-protocol-rfc-5424" title="Permalink to this heading"></a></h2>
 <p><a class="reference external" 
href="https://www.rfc-editor.org/rfc/rfc5424";>RFC 5424</a> is a protocol 
defined for
diff --git a/content/docs/latest/guides/fully_linked_elf.html 
b/content/docs/latest/guides/fully_linked_elf.html
index 72e099eea5..f56922e8c9 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="adc8c873-8f7d-4f35-9fb6-b245b63c028b" 
name="adc8c873-8f7d-4f35-9fb6-b245b63c028b" type="checkbox"><label 
class="sphinx_collapse__label" for="adc8c873-8f7d-4f35-9fb6-b245b63c028b"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="04e8ae77-afc9-4866-94cd-978627dfeb06" 
name="04e8ae77-afc9-4866-94cd-978627dfeb06" type="checkbox"><label 
class="sphinx_collapse__label" for="04e8ae77-afc9-4866-94cd-978627dfeb06"><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 d22cf470f3..0ef8100975 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="5ebbf7eb-541e-4960-8cf2-f0c445bda1d8" 
name="5ebbf7eb-541e-4960-8cf2-f0c445bda1d8" type="checkbox"><label 
class="sphinx_collapse__label" for="5ebbf7eb-541e-4960-8cf2-f0c445bda1d8"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="29c5a5b6-f298-4379-8565-ef331b161c60" 
name="29c5a5b6-f298-4379-8565-ef331b161c60" type="checkbox"><label 
class="sphinx_collapse__label" for="29c5a5b6-f298-4379-8565-ef331b161c60"><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 a802917e7e..c7c02c130b 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: 27 February 26 at 00:40</p>
+<p>Last Updated: 28 February 26 at 00:35</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 6264029da0..61bc8662a3 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
diff --git 
a/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-xiao/index.html 
b/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-xiao/index.html
index e45dc3ccad..4c1ca57975 100644
--- 
a/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-xiao/index.html
+++ 
b/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-xiao/index.html
@@ -511,6 +511,18 @@ ESP32-C3 chip.</p>
 </pre></div>
 </div>
 </section>
+<section id="nimble">
+<h3>nimble<a class="headerlink" href="#nimble" title="Permalink to this 
heading"></a></h3>
+<p>This configuration can be used to test BLE using the NimBLE library. The
+<a class="reference internal" 
href="../../../../../applications/examples/nimble/index.html"><span 
class="doc">NimBLE example</span></a> starts advertising
+and can be connected to or disconnected from. Before starting the NimBLE 
example
+make sure the <code class="docutils literal notranslate"><span 
class="pre">bnep0</span></code> interface is up.</p>
+<div class="highlight-console notranslate"><div 
class="highlight"><pre><span></span><span class="go">nsh&gt; ifup bnep0</span>
+<span class="go">ifup bnep0...OK</span>
+<span class="go">nsh&gt; nimble &amp;</span>
+</pre></div>
+</div>
+</section>
 </section>
 </section>
 
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index 62eef9b1a4..96b7eab764 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 34983c3592..77ba3aa937 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, 27 Feb 2026 00:41:58 +0000</pubDate>
-    <lastBuildDate>Fri, 27 Feb 2026 00:41:58 +0000</lastBuildDate>
+    <pubDate>Sat, 28 Feb 2026 00:36:52 +0000</pubDate>
+    <lastBuildDate>Sat, 28 Feb 2026 00:36:52 +0000</lastBuildDate>
     <generator>Jekyll v4.4.1</generator>
     
       <item>

Reply via email to