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 7505be0370 Publishing web: 31ab6eb45e7903daced4cf8f07660e86e8a79bb7 
docs: fac76746eae2afe91a5cb9948e3843596c9f941f
7505be0370 is described below

commit 7505be0370d333d8f1775c5fb5c8c0d4aedca4a7
Author: Tomasz 'CeDeROM' CEDRO <[email protected]>
AuthorDate: Sat Jan 10 00:35:59 2026 +0000

    Publishing web: 31ab6eb45e7903daced4cf8f07660e86e8a79bb7 docs: 
fac76746eae2afe91a5cb9948e3843596c9f941f
---
 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 +-
 .../applications/netutils/netlib/index.rst.txt     |  34 +++++++
 .../drivers/character/timers/timer.rst.txt         | 102 ++++++++++++++++++-
 .../latest/applications/netutils/netlib/index.html |  41 ++++++++
 .../components/drivers/character/timers/timer.html | 111 ++++++++++++++++++++-
 content/docs/latest/genindex.html                  |   2 +
 content/docs/latest/guides/fully_linked_elf.html   |   2 +-
 .../docs/latest/guides/partially_linked_elf.html   |   2 +-
 content/docs/latest/index.html                     |   2 +-
 content/docs/latest/objects.inv                    | Bin 180311 -> 180351 bytes
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 51 files changed, 332 insertions(+), 50 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 86998bbb62..5784eee781 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: 09 January 26 at 00:16</p>
+<p>Last Updated: 10 January 26 at 00:16</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 b2eb503582..443fd8ab5a 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: 09 January 26 at 00:16</p>
+<p>Last Updated: 10 January 26 at 00:16</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 40bf648769..8f61c41fd4 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: 09 January 26 at 00:17</p>
+<p>Last Updated: 10 January 26 at 00:16</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 6c7fc3a859..7eb68fbad2 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: 09 January 26 at 00:17</p>
+<p>Last Updated: 10 January 26 at 00:16</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 6c7fc3a859..7eb68fbad2 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: 09 January 26 at 00:17</p>
+<p>Last Updated: 10 January 26 at 00:16</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 6c7fc3a859..ddec910e87 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: 09 January 26 at 00:17</p>
+<p>Last Updated: 10 January 26 at 00:17</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 184fc652f3..43ee8f432c 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: 09 January 26 at 00:17</p>
+<p>Last Updated: 10 January 26 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.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index 1f1b0c05f8..4fca0cb136 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 b23cfe0de8..bceea8d400 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: 09 January 26 at 00:17</p>
+<p>Last Updated: 10 January 26 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.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index 7724f4c67e..c2ce823a99 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 4bb8690694..bcc4cf10d2 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: 09 January 26 at 00:28</p>
+<p>Last Updated: 10 January 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.10.0/searchindex.js 
b/content/docs/12.10.0/searchindex.js
index 0631f14db4..e67d23b18f 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 0891428dd7..7e7739ecf3 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="359760e1-0b85-4705-ad45-13728944f281" 
name="359760e1-0b85-4705-ad45-13728944f281" type="checkbox"><label 
class="sphinx_collapse__label" for="359760e1-0b85-4705-ad45-13728944f281"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="770de7a8-925a-43e2-8cb4-b56fd3714379" 
name="770de7a8-925a-43e2-8cb4-b56fd3714379" type="checkbox"><label 
class="sphinx_collapse__label" for="770de7a8-925a-43e2-8cb4-b56fd3714379"><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 b2a2a3f23e..142be61c24 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="ef4bf002-a38a-4291-95b2-1606b8732816" 
name="ef4bf002-a38a-4291-95b2-1606b8732816" type="checkbox"><label 
class="sphinx_collapse__label" for="ef4bf002-a38a-4291-95b2-1606b8732816"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="71140798-a470-4e8e-982f-a1b4daf5b124" 
name="71140798-a470-4e8e-982f-a1b4daf5b124" type="checkbox"><label 
class="sphinx_collapse__label" for="71140798-a470-4e8e-982f-a1b4daf5b124"><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 00493375e4..9887ed6882 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: 09 January 26 at 00:30</p>
+<p>Last Updated: 10 January 26 at 00:29</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.11.0/searchindex.js 
b/content/docs/12.11.0/searchindex.js
index bdfd00b2c3..7beff360b5 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 3c7775ddd9..2ba0525583 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="ae5bed55-3f2c-4d29-a437-ec681e81f3b5" 
name="ae5bed55-3f2c-4d29-a437-ec681e81f3b5" type="checkbox"><label 
class="sphinx_collapse__label" for="ae5bed55-3f2c-4d29-a437-ec681e81f3b5"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="2b6e1c83-c6de-41b0-b3f6-668cbd69458a" 
name="2b6e1c83-c6de-41b0-b3f6-668cbd69458a" type="checkbox"><label 
class="sphinx_collapse__label" for="2b6e1c83-c6de-41b0-b3f6-668cbd69458a"><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 36f9a0889a..f6afb752f3 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="60038b86-b7fa-4f7d-9b89-e2830ee9ab74" 
name="60038b86-b7fa-4f7d-9b89-e2830ee9ab74" type="checkbox"><label 
class="sphinx_collapse__label" for="60038b86-b7fa-4f7d-9b89-e2830ee9ab74"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="fe56637c-98b7-452b-9635-95736f975f31" 
name="fe56637c-98b7-452b-9635-95736f975f31" type="checkbox"><label 
class="sphinx_collapse__label" for="fe56637c-98b7-452b-9635-95736f975f31"><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 bdd8ba7de1..1050e90a51 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: 09 January 26 at 00:31</p>
+<p>Last Updated: 10 January 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.12.0/searchindex.js 
b/content/docs/12.12.0/searchindex.js
index c2464cc931..ead85919b0 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 c5ec9c0050..f392006aa3 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: 09 January 26 at 00:18</p>
+<p>Last Updated: 10 January 26 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.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index a50d10b0fe..683ff3efb5 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 c5ec9c0050..b0f4895ca9 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: 09 January 26 at 00:18</p>
+<p>Last Updated: 10 January 26 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index 57717206b5..de50db1516 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 347529f85b..b4744f8178 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: 09 January 26 at 00:18</p>
+<p>Last Updated: 10 January 26 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js 
b/content/docs/12.3.0/searchindex.js
index 64c4a09f00..b4b569f9d6 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 71fd13f151..8ac30a3f41 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: 09 January 26 at 00:19</p>
+<p>Last Updated: 10 January 26 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js 
b/content/docs/12.4.0/searchindex.js
index 6eafb136a5..491cc86fd1 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 65fbd5eb46..6433777b1c 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: 09 January 26 at 00:20</p>
+<p>Last Updated: 10 January 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.5.0/searchindex.js 
b/content/docs/12.5.0/searchindex.js
index fc066fe5b5..b096b31d62 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 535ca7adac..fd6eb00db4 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: 09 January 26 at 00:21</p>
+<p>Last Updated: 10 January 26 at 00:21</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index 872b08461e..d2dc46b69a 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 1bf8dfc450..6b7e4d0435 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: 09 January 26 at 00:22</p>
+<p>Last Updated: 10 January 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.6.0/searchindex.js 
b/content/docs/12.6.0/searchindex.js
index ad887a7340..7b3ea0e4fa 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 e66cf5c916..1ce499759e 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: 09 January 26 at 00:24</p>
+<p>Last Updated: 10 January 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.7.0/searchindex.js 
b/content/docs/12.7.0/searchindex.js
index 6004889ff1..a360e92ec1 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 001626c9c4..937eb05287 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: 09 January 26 at 00:25</p>
+<p>Last Updated: 10 January 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.8.0/searchindex.js 
b/content/docs/12.8.0/searchindex.js
index 314118b74d..0363b05fa4 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 acefe08ee4..4ce2d00988 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: 09 January 26 at 00:26</p>
+<p>Last Updated: 10 January 26 at 00:26</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.9.0/searchindex.js 
b/content/docs/12.9.0/searchindex.js
index 60d2f6f57a..557b5314e6 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git 
a/content/docs/latest/_sources/applications/netutils/netlib/index.rst.txt 
b/content/docs/latest/_sources/applications/netutils/netlib/index.rst.txt
index 3e1b7a6f43..e5224d0810 100644
--- a/content/docs/latest/_sources/applications/netutils/netlib/index.rst.txt
+++ b/content/docs/latest/_sources/applications/netutils/netlib/index.rst.txt
@@ -344,6 +344,7 @@ Network Connectivity
 
   - :c:func:`netlib_check_ipconnectivity`
   - :c:func:`netlib_check_ifconnectivity`
+  - :c:func:`netlib_check_httpconnectivity`
 
 .. c:function:: int netlib_check_ipconnectivity(FAR const char *ip, int 
timeout, int retry)
 
@@ -388,6 +389,39 @@ Network Connectivity
   retrieve the gateway address and then uses 
:c:func:`netlib_check_ipconnectivity`
   to perform the actual ping test.
 
+.. c:function:: int netlib_check_httpconnectivity(FAR const char *host, FAR 
const char *getmsg, int port, int expect_code)
+
+  Check HTTP service connectivity by sending an HTTP GET request and verifying
+  the response status code. This function establishes a TCP connection to the
+  specified host and port, sends an HTTP/1.1 GET request for the specified 
path,
+  and validates that the server returns the expected HTTP status code.
+
+  :param host: Remote hostname or IP address (e.g., ``"www.example.com"`` or
+               ``"192.168.1.1"``). The function supports DNS resolution if
+               ``CONFIG_LIBC_NETDB`` is enabled, otherwise it expects a numeric
+               IPv4 address.
+  :param getmsg: URL path for the HTTP GET request (e.g., ``"index.html"`` or
+                 ``"api/health"``). An empty string (``""``) requests the root 
path
+                 (``"/"``). The function automatically prepends a forward slash
+                 to the path.
+  :param port: TCP port number of the HTTP server (typically 80 for HTTP, or
+               8080 for alternative HTTP services).
+  :param expect_code: Expected HTTP status code (e.g., ``200`` for success,
+                      ``404`` for not found). The function returns success only
+                      if the server returns this exact status code.
+
+  :return: 0 on success (HTTP status code matches expected value). A negative
+           value on failure, which may be a negative HTTP status code (e.g.,
+           ``-404``) if the server returned a different status code than 
expected,
+           or a negative error code (e.g., ``-EINVAL``, ``-ENETUNREACH``) if
+           connection, DNS resolution, or other errors occurred.
+
+  **Note:** This function is blocking and will wait for the HTTP request and
+  response to complete. The function only reads the first 256 bytes of the HTTP
+  response to extract the status code. It does not support HTTPS (TLS/SSL) and
+  only works with HTTP/1.1 servers. The function is useful for HTTP service
+  health checks, network diagnostics, and automated service monitoring.
+
 ARP Table Support
 ==================
 
diff --git 
a/content/docs/latest/_sources/components/drivers/character/timers/timer.rst.txt
 
b/content/docs/latest/_sources/components/drivers/character/timers/timer.rst.txt
index 659316255a..441f9975be 100644
--- 
a/content/docs/latest/_sources/components/drivers/character/timers/timer.rst.txt
+++ 
b/content/docs/latest/_sources/components/drivers/character/timers/timer.rst.txt
@@ -110,6 +110,9 @@ systems calls. The available ``ioctl`` commands are:
  * :c:macro:`TCIOC_SETTIMEOUT`
  * :c:macro:`TCIOC_NOTIFICATION`
  * :c:macro:`TCIOC_MAXTIMEOUT`
+ * :c:macro:`TCIOC_TICK_GETSTATUS`
+ * :c:macro:`TCIOC_TICK_SETTIMEOUT`
+ * :c:macro:`TCIOC_TICK_MAXTIMEOUT`
 
 These ``ioctl`` commands internally call lower-half layer operations and the
 parameters are forwarded to these ops through the ``ioctl`` system call. The 
return
@@ -280,7 +283,7 @@ The ``TCIOC_SETTIMEOUT`` command calls the ``settimeout`` 
operation, which is de
 
 .. c:function:: int settimeout(uint32_t timeout)
 
-  The getstatus operation sets a timeout interval to trigger the alarm and then
+  The settimeout operation sets a timeout interval to trigger the alarm and 
then
   trigger an interrupt. It defines the timer interval in which the handler will
   be called.
 
@@ -362,7 +365,7 @@ This command may be used like so:
   ret = ioctl(fd, TCIOC_MAXTIMEOUT, (uint32_t*)(&max_timeout));
   if (ret < 0)
     {
-      fprintf(stderr, "ERROR: Failed to reat the timer's maximum timeout: 
%d\n", errno);
+      fprintf(stderr, "ERROR: Failed to read the timer's maximum timeout: 
%d\n", errno);
       close(fd);
       return EXIT_FAILURE;
     }
@@ -371,5 +374,100 @@ This command may be used like so:
 
   printf("Maximum supported timeout: %" PRIu32 "\n", max_timeout);
 
+The ``TCIOC_TICK_GETSTATUS`` command invokes the ``getstatus`` lower-half
+operation and returns the current timer status expressed in timer ticks.
+The conversion from microseconds to ticks is performed by the timer
+upper-half driver.
+
+  The ``getstatus`` operation gathers the timer's current information.
+  When invoked via ``TCIOC_TICK_GETSTATUS``, the ``timeout`` and
+  ``timeleft`` fields are converted from microseconds to timer ticks
+  before being returned to the caller.
+
+  :param status: A writable pointer to a struct timer_status_s.
+                 This structure contains the same fields as used by
+                 `TCIOC_GETSTATUS`, but the timeout and timeleft
+                 values are expressed in timer ticks instead of
+                 microseconds.
+  :return: A Linux System Error Code for failing or 0 for success.
+
+This command may be used like so:
+
+.. code-block:: c
+
+  /* Get timer status in ticks */
+
+  ret = ioctl(fd, TCIOC_TICK_GETSTATUS, (unsigned long)((uintptr_t)&status));
+  if (ret < 0)
+    {
+      fprintf(stderr, "ERROR: Failed to get timer tick status: %d\n", errno);
+      close(fd);
+      return EXIT_FAILURE;
+    }
+
+  printf("flags: %08lx timeout(ticks): %lu timeleft(ticks): %lu\n",
+          (unsigned long)status.flags, (unsigned long)status.timeout,
+          (unsigned long)status.timeleft);
+
+The ``TCIOC_TICK_SETTIMEOUT`` command calls the ``settimeout`` operation and
+sets a new timeout value expressed in timer ticks.
+
+  The settimeout operation configures the timer to expire after the specified
+  number of timer ticks and resets the timer. The timeout value is converted
+  from ticks to microseconds by the timer upper-half driver before invoking
+  the lower-half settimeout operation.
+
+  :param timeout: An argument of type uint32_t that specifies the timeout
+                  interval in timer ticks.
+  :return: A Linux System Error Code for failing or 0 for success.
+
+This command may be used like so:
+
+.. code-block:: c
+
+  /* Set timer timeout in ticks */
+
+  printf("Set timer timeout to %lu ticks\n",
+  (unsigned long)timeout_ticks);
+
+  ret = ioctl(fd, TCIOC_TICK_SETTIMEOUT, timeout_ticks);
+  if (ret < 0)
+    {
+      fprintf(stderr, "ERROR: Failed to set timer tick timeout: %d\n", errno);
+      close(fd);
+      return EXIT_FAILURE;
+    }
+
+The ``TCIOC_TICK_MAXTIMEOUT`` command calls the ``maxtimeout`` operation and
+returns the maximum supported timeout value expressed in timer ticks.
+
+  The maxtimeout operation gets the maximum timeout value that can be
+  configured for the timer when using tick-based time units.
+
+  :param maxtimeout: A writable pointer to a variable of uint32_t type in
+                     which the maximum supported timeout (in ticks) will be
+                     stored.
+  :return: A Linux System Error Code for failing or 0 for success.
+
+This command may be used like so:
+
+.. code-block:: c
+
+  /* Get the maximum timer timeout in ticks */
+
+  printf("Get the maximum timer timeout in ticks\n");
+
+  ret = ioctl(fd, TCIOC_TICK_MAXTIMEOUT, (uint32_t *)(&max_timeout));
+  if (ret < 0)
+    {
+      fprintf(stderr, "ERROR: Failed to read timer tick maximum timeout: 
%d\n", errno);
+      close(fd);
+      return EXIT_FAILURE;
+    }
+
+  /* Print the maximum supported timeout (ticks) */
+
+  printf("Maximum supported timeout (ticks): %" PRIu32 "\n", max_timeout);
+
 Those snippets were taken from the Example which provides a great resource to
 demonstrate how to use those ``ioctl`` commands.
diff --git a/content/docs/latest/applications/netutils/netlib/index.html 
b/content/docs/latest/applications/netutils/netlib/index.html
index 3b0f4eba86..e95dc885be 100644
--- a/content/docs/latest/applications/netutils/netlib/index.html
+++ b/content/docs/latest/applications/netutils/netlib/index.html
@@ -838,6 +838,7 @@ reflect the current state of the network packet buffer 
pool.</p>
 <div><ul class="simple">
 <li><p><a class="reference internal" href="#c.netlib_check_ipconnectivity" 
title="netlib_check_ipconnectivity"><code class="xref c c-func docutils literal 
notranslate"><span 
class="pre">netlib_check_ipconnectivity()</span></code></a></p></li>
 <li><p><a class="reference internal" href="#c.netlib_check_ifconnectivity" 
title="netlib_check_ifconnectivity"><code class="xref c c-func docutils literal 
notranslate"><span 
class="pre">netlib_check_ifconnectivity()</span></code></a></p></li>
+<li><p><a class="reference internal" href="#c.netlib_check_httpconnectivity" 
title="netlib_check_httpconnectivity"><code class="xref c c-func docutils 
literal notranslate"><span 
class="pre">netlib_check_httpconnectivity()</span></code></a></p></li>
 </ul>
 </div></blockquote>
 <dl class="c function">
@@ -897,6 +898,46 @@ retrieve the gateway address and then uses <a 
class="reference internal" href="#
 to perform the actual ping test.</p>
 </dd></dl>
 
+<dl class="c function">
+<dt class="sig sig-object c" id="c.netlib_check_httpconnectivity">
+<span class="kt"><span class="pre">int</span></span><span class="w"> 
</span><span class="sig-name descname"><span class="n"><span 
class="pre">netlib_check_httpconnectivity</span></span></span><span 
class="sig-paren">(</span><span class="pre">FAR</span><span class="w"> 
</span><span class="k"><span class="pre">const</span></span><span class="w"> 
</span><span class="kt"><span class="pre">char</span></span><span class="w"> 
</span><span class="p"><span class="pre">*</span></span><span class=" [...]
+<dd><p>Check HTTP service connectivity by sending an HTTP GET request and 
verifying
+the response status code. This function establishes a TCP connection to the
+specified host and port, sends an HTTP/1.1 GET request for the specified path,
+and validates that the server returns the expected HTTP status code.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>host</strong> – Remote hostname or IP address (e.g., <code 
class="docutils literal notranslate"><span 
class="pre">&quot;www.example.com&quot;</span></code> or
+<code class="docutils literal notranslate"><span 
class="pre">&quot;192.168.1.1&quot;</span></code>). The function supports DNS 
resolution if
+<code class="docutils literal notranslate"><span 
class="pre">CONFIG_LIBC_NETDB</span></code> is enabled, otherwise it expects a 
numeric
+IPv4 address.</p></li>
+<li><p><strong>getmsg</strong> – URL path for the HTTP GET request (e.g., 
<code class="docutils literal notranslate"><span 
class="pre">&quot;index.html&quot;</span></code> or
+<code class="docutils literal notranslate"><span 
class="pre">&quot;api/health&quot;</span></code>). An empty string (<code 
class="docutils literal notranslate"><span 
class="pre">&quot;&quot;</span></code>) requests the root path
+(<code class="docutils literal notranslate"><span 
class="pre">&quot;/&quot;</span></code>). The function automatically prepends a 
forward slash
+to the path.</p></li>
+<li><p><strong>port</strong> – TCP port number of the HTTP server (typically 
80 for HTTP, or
+8080 for alternative HTTP services).</p></li>
+<li><p><strong>expect_code</strong> – Expected HTTP status code (e.g., <code 
class="docutils literal notranslate"><span class="pre">200</span></code> for 
success,
+<code class="docutils literal notranslate"><span class="pre">404</span></code> 
for not found). The function returns success only
+if the server returns this exact status code.</p></li>
+</ul>
+</dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p>0 on success (HTTP status code matches expected 
value). A negative
+value on failure, which may be a negative HTTP status code (e.g.,
+<code class="docutils literal notranslate"><span 
class="pre">-404</span></code>) if the server returned a different status code 
than expected,
+or a negative error code (e.g., <code class="docutils literal 
notranslate"><span class="pre">-EINVAL</span></code>, <code class="docutils 
literal notranslate"><span class="pre">-ENETUNREACH</span></code>) if
+connection, DNS resolution, or other errors occurred.</p>
+</dd>
+</dl>
+<p><strong>Note:</strong> This function is blocking and will wait for the HTTP 
request and
+response to complete. The function only reads the first 256 bytes of the HTTP
+response to extract the status code. It does not support HTTPS (TLS/SSL) and
+only works with HTTP/1.1 servers. The function is useful for HTTP service
+health checks, network diagnostics, and automated service monitoring.</p>
+</dd></dl>
+
 </section>
 <section id="arp-table-support">
 <h2>ARP Table Support<a class="headerlink" href="#arp-table-support" 
title="Permalink to this heading"></a></h2>
diff --git a/content/docs/latest/components/drivers/character/timers/timer.html 
b/content/docs/latest/components/drivers/character/timers/timer.html
index de34707c4c..416abcc7af 100644
--- a/content/docs/latest/components/drivers/character/timers/timer.html
+++ b/content/docs/latest/components/drivers/character/timers/timer.html
@@ -348,6 +348,9 @@ systems calls. The available <code class="docutils literal 
notranslate"><span cl
 <li><p><a class="reference internal" href="#c.TCIOC_SETTIMEOUT" 
title="TCIOC_SETTIMEOUT"><code class="xref c c-macro docutils literal 
notranslate"><span class="pre">TCIOC_SETTIMEOUT</span></code></a></p></li>
 <li><p><a class="reference internal" href="#c.TCIOC_NOTIFICATION" 
title="TCIOC_NOTIFICATION"><code class="xref c c-macro docutils literal 
notranslate"><span class="pre">TCIOC_NOTIFICATION</span></code></a></p></li>
 <li><p><a class="reference internal" href="#c.TCIOC_MAXTIMEOUT" 
title="TCIOC_MAXTIMEOUT"><code class="xref c c-macro docutils literal 
notranslate"><span class="pre">TCIOC_MAXTIMEOUT</span></code></a></p></li>
+<li><p><code class="xref c c-macro docutils literal notranslate"><span 
class="pre">TCIOC_TICK_GETSTATUS</span></code></p></li>
+<li><p><code class="xref c c-macro docutils literal notranslate"><span 
class="pre">TCIOC_TICK_SETTIMEOUT</span></code></p></li>
+<li><p><code class="xref c c-macro docutils literal notranslate"><span 
class="pre">TCIOC_TICK_MAXTIMEOUT</span></code></p></li>
 </ul>
 </div></blockquote>
 <p>These <code class="docutils literal notranslate"><span 
class="pre">ioctl</span></code> commands internally call lower-half layer 
operations and the
@@ -540,7 +543,7 @@ to use it and how to access these fields.</p></li>
 <dl class="c function">
 <dt class="sig sig-object c" id="c.settimeout">
 <span class="kt"><span class="pre">int</span></span><span class="w"> 
</span><span class="sig-name descname"><span class="n"><span 
class="pre">settimeout</span></span></span><span 
class="sig-paren">(</span><span class="n"><span 
class="pre">uint32_t</span></span><span class="w"> </span><span class="n"><span 
class="pre">timeout</span></span><span class="sig-paren">)</span><a 
class="headerlink" href="#c.settimeout" title="Permalink to this 
definition"></a><br /></dt>
-<dd><p>The getstatus operation sets a timeout interval to trigger the alarm 
and then
+<dd><p>The settimeout operation sets a timeout interval to trigger the alarm 
and then
 trigger an interrupt. It defines the timer interval in which the handler will
 be called.</p>
 <dl class="field-list simple">
@@ -634,7 +637,7 @@ which the value will be stored.</p></li>
 <span class="n">ret</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">fd</span><span class="p">,</span><span 
class="w"> </span><span class="n">TCIOC_MAXTIMEOUT</span><span 
class="p">,</span><span class="w"> </span><span class="p">(</span><span 
class="kt">uint32_t</span><span class="o">*</span><span 
class="p">)(</span><span class="o">&amp;</span><span 
class="n">max_timeout</span><span class="p" [...]
 <span class="k">if</span><span class="w"> </span><span class="p">(</span><span 
class="n">ret</span><span class="w"> </span><span class="o">&lt;</span><span 
class="w"> </span><span class="mi">0</span><span class="p">)</span>
 <span class="w">  </span><span class="p">{</span>
-<span class="w">    </span><span class="n">fprintf</span><span 
class="p">(</span><span class="n">stderr</span><span class="p">,</span><span 
class="w"> </span><span class="s">&quot;ERROR: Failed to reat the timer&#39;s 
maximum timeout: %d</span><span class="se">\n</span><span 
class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span 
class="n">errno</span><span class="p">);</span>
+<span class="w">    </span><span class="n">fprintf</span><span 
class="p">(</span><span class="n">stderr</span><span class="p">,</span><span 
class="w"> </span><span class="s">&quot;ERROR: Failed to read the timer&#39;s 
maximum timeout: %d</span><span class="se">\n</span><span 
class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span 
class="n">errno</span><span class="p">);</span>
 <span class="w">    </span><span class="n">close</span><span 
class="p">(</span><span class="n">fd</span><span class="p">);</span>
 <span class="w">    </span><span class="k">return</span><span class="w"> 
</span><span class="n">EXIT_FAILURE</span><span class="p">;</span>
 <span class="w">  </span><span class="p">}</span>
@@ -644,6 +647,110 @@ which the value will be stored.</p></li>
 <span class="n">printf</span><span class="p">(</span><span 
class="s">&quot;Maximum supported timeout: %&quot;</span><span class="w"> 
</span><span class="n">PRIu32</span><span class="w"> </span><span 
class="s">&quot;</span><span class="se">\n</span><span 
class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span 
class="n">max_timeout</span><span class="p">);</span>
 </pre></div>
 </div>
+<p>The <code class="docutils literal notranslate"><span 
class="pre">TCIOC_TICK_GETSTATUS</span></code> command invokes the <code 
class="docutils literal notranslate"><span class="pre">getstatus</span></code> 
lower-half
+operation and returns the current timer status expressed in timer ticks.
+The conversion from microseconds to ticks is performed by the timer
+upper-half driver.</p>
+<blockquote>
+<div><p>The <code class="docutils literal notranslate"><span 
class="pre">getstatus</span></code> operation gathers the timer’s current 
information.
+When invoked via <code class="docutils literal notranslate"><span 
class="pre">TCIOC_TICK_GETSTATUS</span></code>, the <code class="docutils 
literal notranslate"><span class="pre">timeout</span></code> and
+<code class="docutils literal notranslate"><span 
class="pre">timeleft</span></code> fields are converted from microseconds to 
timer ticks
+before being returned to the caller.</p>
+<dl class="field-list simple">
+<dt class="field-odd">param status<span class="colon">:</span></dt>
+<dd class="field-odd"><p>A writable pointer to a struct timer_status_s.
+This structure contains the same fields as used by
+<cite>TCIOC_GETSTATUS</cite>, but the timeout and timeleft
+values are expressed in timer ticks instead of
+microseconds.</p>
+</dd>
+<dt class="field-even">return<span class="colon">:</span></dt>
+<dd class="field-even"><p>A Linux System Error Code for failing or 0 for 
success.</p>
+</dd>
+</dl>
+</div></blockquote>
+<p>This command may be used like so:</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="cm">/* Get timer status in 
ticks */</span>
+
+<span class="n">ret</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">fd</span><span class="p">,</span><span 
class="w"> </span><span class="n">TCIOC_TICK_GETSTATUS</span><span 
class="p">,</span><span class="w"> </span><span class="p">(</span><span 
class="kt">unsigned</span><span class="w"> </span><span 
class="kt">long</span><span class="p">)((</span><span 
class="kt">uintptr_t</span><span class [...]
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span 
class="n">ret</span><span class="w"> </span><span class="o">&lt;</span><span 
class="w"> </span><span class="mi">0</span><span class="p">)</span>
+<span class="w">  </span><span class="p">{</span>
+<span class="w">    </span><span class="n">fprintf</span><span 
class="p">(</span><span class="n">stderr</span><span class="p">,</span><span 
class="w"> </span><span class="s">&quot;ERROR: Failed to get timer tick status: 
%d</span><span class="se">\n</span><span class="s">&quot;</span><span 
class="p">,</span><span class="w"> </span><span class="n">errno</span><span 
class="p">);</span>
+<span class="w">    </span><span class="n">close</span><span 
class="p">(</span><span class="n">fd</span><span class="p">);</span>
+<span class="w">    </span><span class="k">return</span><span class="w"> 
</span><span class="n">EXIT_FAILURE</span><span class="p">;</span>
+<span class="w">  </span><span class="p">}</span>
+
+<span class="n">printf</span><span class="p">(</span><span 
class="s">&quot;flags: %08lx timeout(ticks): %lu timeleft(ticks): 
%lu</span><span class="se">\n</span><span class="s">&quot;</span><span 
class="p">,</span>
+<span class="w">        </span><span class="p">(</span><span 
class="kt">unsigned</span><span class="w"> </span><span 
class="kt">long</span><span class="p">)</span><span 
class="n">status</span><span class="p">.</span><span 
class="n">flags</span><span class="p">,</span><span class="w"> </span><span 
class="p">(</span><span class="kt">unsigned</span><span class="w"> </span><span 
class="kt">long</span><span class="p">)</span><span 
class="n">status</span><span class="p">.</span><span class="n" [...]
+<span class="w">        </span><span class="p">(</span><span 
class="kt">unsigned</span><span class="w"> </span><span 
class="kt">long</span><span class="p">)</span><span 
class="n">status</span><span class="p">.</span><span 
class="n">timeleft</span><span class="p">);</span>
+</pre></div>
+</div>
+<p>The <code class="docutils literal notranslate"><span 
class="pre">TCIOC_TICK_SETTIMEOUT</span></code> command calls the <code 
class="docutils literal notranslate"><span class="pre">settimeout</span></code> 
operation and
+sets a new timeout value expressed in timer ticks.</p>
+<blockquote>
+<div><p>The settimeout operation configures the timer to expire after the 
specified
+number of timer ticks and resets the timer. The timeout value is converted
+from ticks to microseconds by the timer upper-half driver before invoking
+the lower-half settimeout operation.</p>
+<dl class="field-list simple">
+<dt class="field-odd">param timeout<span class="colon">:</span></dt>
+<dd class="field-odd"><p>An argument of type uint32_t that specifies the 
timeout
+interval in timer ticks.</p>
+</dd>
+<dt class="field-even">return<span class="colon">:</span></dt>
+<dd class="field-even"><p>A Linux System Error Code for failing or 0 for 
success.</p>
+</dd>
+</dl>
+</div></blockquote>
+<p>This command may be used like so:</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="cm">/* Set timer timeout in 
ticks */</span>
+
+<span class="n">printf</span><span class="p">(</span><span class="s">&quot;Set 
timer timeout to %lu ticks</span><span class="se">\n</span><span 
class="s">&quot;</span><span class="p">,</span>
+<span class="p">(</span><span class="kt">unsigned</span><span class="w"> 
</span><span class="kt">long</span><span class="p">)</span><span 
class="n">timeout_ticks</span><span class="p">);</span>
+
+<span class="n">ret</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">fd</span><span class="p">,</span><span 
class="w"> </span><span class="n">TCIOC_TICK_SETTIMEOUT</span><span 
class="p">,</span><span class="w"> </span><span 
class="n">timeout_ticks</span><span class="p">);</span>
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span 
class="n">ret</span><span class="w"> </span><span class="o">&lt;</span><span 
class="w"> </span><span class="mi">0</span><span class="p">)</span>
+<span class="w">  </span><span class="p">{</span>
+<span class="w">    </span><span class="n">fprintf</span><span 
class="p">(</span><span class="n">stderr</span><span class="p">,</span><span 
class="w"> </span><span class="s">&quot;ERROR: Failed to set timer tick 
timeout: %d</span><span class="se">\n</span><span class="s">&quot;</span><span 
class="p">,</span><span class="w"> </span><span class="n">errno</span><span 
class="p">);</span>
+<span class="w">    </span><span class="n">close</span><span 
class="p">(</span><span class="n">fd</span><span class="p">);</span>
+<span class="w">    </span><span class="k">return</span><span class="w"> 
</span><span class="n">EXIT_FAILURE</span><span class="p">;</span>
+<span class="w">  </span><span class="p">}</span>
+</pre></div>
+</div>
+<p>The <code class="docutils literal notranslate"><span 
class="pre">TCIOC_TICK_MAXTIMEOUT</span></code> command calls the <code 
class="docutils literal notranslate"><span class="pre">maxtimeout</span></code> 
operation and
+returns the maximum supported timeout value expressed in timer ticks.</p>
+<blockquote>
+<div><p>The maxtimeout operation gets the maximum timeout value that can be
+configured for the timer when using tick-based time units.</p>
+<dl class="field-list simple">
+<dt class="field-odd">param maxtimeout<span class="colon">:</span></dt>
+<dd class="field-odd"><p>A writable pointer to a variable of uint32_t type in
+which the maximum supported timeout (in ticks) will be
+stored.</p>
+</dd>
+<dt class="field-even">return<span class="colon">:</span></dt>
+<dd class="field-even"><p>A Linux System Error Code for failing or 0 for 
success.</p>
+</dd>
+</dl>
+</div></blockquote>
+<p>This command may be used like so:</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="cm">/* Get the maximum timer 
timeout in ticks */</span>
+
+<span class="n">printf</span><span class="p">(</span><span class="s">&quot;Get 
the maximum timer timeout in ticks</span><span class="se">\n</span><span 
class="s">&quot;</span><span class="p">);</span>
+
+<span class="n">ret</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">fd</span><span class="p">,</span><span 
class="w"> </span><span class="n">TCIOC_TICK_MAXTIMEOUT</span><span 
class="p">,</span><span class="w"> </span><span class="p">(</span><span 
class="kt">uint32_t</span><span class="w"> </span><span class="o">*</span><span 
class="p">)(</span><span class="o">&amp;</span><span class="n">max_ [...]
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span 
class="n">ret</span><span class="w"> </span><span class="o">&lt;</span><span 
class="w"> </span><span class="mi">0</span><span class="p">)</span>
+<span class="w">  </span><span class="p">{</span>
+<span class="w">    </span><span class="n">fprintf</span><span 
class="p">(</span><span class="n">stderr</span><span class="p">,</span><span 
class="w"> </span><span class="s">&quot;ERROR: Failed to read timer tick 
maximum timeout: %d</span><span class="se">\n</span><span 
class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span 
class="n">errno</span><span class="p">);</span>
+<span class="w">    </span><span class="n">close</span><span 
class="p">(</span><span class="n">fd</span><span class="p">);</span>
+<span class="w">    </span><span class="k">return</span><span class="w"> 
</span><span class="n">EXIT_FAILURE</span><span class="p">;</span>
+<span class="w">  </span><span class="p">}</span>
+
+<span class="cm">/* Print the maximum supported timeout (ticks) */</span>
+
+<span class="n">printf</span><span class="p">(</span><span 
class="s">&quot;Maximum supported timeout (ticks): %&quot;</span><span 
class="w"> </span><span class="n">PRIu32</span><span class="w"> </span><span 
class="s">&quot;</span><span class="se">\n</span><span 
class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span 
class="n">max_timeout</span><span class="p">);</span>
+</pre></div>
+</div>
 <p>Those snippets were taken from the Example which provides a great resource 
to
 demonstrate how to use those <code class="docutils literal notranslate"><span 
class="pre">ioctl</span></code> commands.</p>
 </section>
diff --git a/content/docs/latest/genindex.html 
b/content/docs/latest/genindex.html
index b97d1f154b..c38ab2556d 100644
--- a/content/docs/latest/genindex.html
+++ b/content/docs/latest/genindex.html
@@ -852,6 +852,8 @@
       <li><a 
href="components/net/netdev.html#c.netdev_ipv6_srcaddr">netdev_ipv6_srcaddr (C 
function)</a>
 </li>
       <li><a 
href="applications/netutils/netlib/index.html#c.netlib_add_ipv6addr">netlib_add_ipv6addr
 (C function)</a>
+</li>
+      <li><a 
href="applications/netutils/netlib/index.html#c.netlib_check_httpconnectivity">netlib_check_httpconnectivity
 (C function)</a>
 </li>
       <li><a 
href="applications/netutils/netlib/index.html#c.netlib_check_ifconflict">netlib_check_ifconflict
 (C function)</a>
 </li>
diff --git a/content/docs/latest/guides/fully_linked_elf.html 
b/content/docs/latest/guides/fully_linked_elf.html
index 5900d63722..e2ee920790 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="08b36671-22b4-4f20-a480-3d73cfb426da" 
name="08b36671-22b4-4f20-a480-3d73cfb426da" type="checkbox"><label 
class="sphinx_collapse__label" for="08b36671-22b4-4f20-a480-3d73cfb426da"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="8058ca2f-80c4-44e8-aed0-4b2804d647d1" 
name="8058ca2f-80c4-44e8-aed0-4b2804d647d1" type="checkbox"><label 
class="sphinx_collapse__label" for="8058ca2f-80c4-44e8-aed0-4b2804d647d1"><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 234ab6621c..c182ce0143 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="833d3cc5-bc0f-42e5-8871-449c50a5d3dd" 
name="833d3cc5-bc0f-42e5-8871-449c50a5d3dd" type="checkbox"><label 
class="sphinx_collapse__label" for="833d3cc5-bc0f-42e5-8871-449c50a5d3dd"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="e5b58df2-f131-4c14-b202-353bd7ef8f37" 
name="e5b58df2-f131-4c14-b202-353bd7ef8f37" type="checkbox"><label 
class="sphinx_collapse__label" for="e5b58df2-f131-4c14-b202-353bd7ef8f37"><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 930ee05710..c812f92d7c 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: 09 January 26 at 00:33</p>
+<p>Last Updated: 10 January 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/latest/objects.inv b/content/docs/latest/objects.inv
index 83bc31090e..c791595824 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index 7acdfe59d0..8aa2d5093b 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-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-esp32s2", "_tags/c 
[...]
\ 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-esp32-c3", 
"_tags/chip-esp32a1s", "_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/c 
[...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index d73a5fd990..a1205a6c41 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, 09 Jan 2026 00:35:54 +0000</pubDate>
-    <lastBuildDate>Fri, 09 Jan 2026 00:35:54 +0000</lastBuildDate>
+    <pubDate>Sat, 10 Jan 2026 00:35:37 +0000</pubDate>
+    <lastBuildDate>Sat, 10 Jan 2026 00:35:37 +0000</lastBuildDate>
     <generator>Jekyll v4.4.1</generator>
     
       <item>

Reply via email to